Solr Vorschlag mit mehreren Nutzlasten

Wir verwenden die Solr Suggester-Funktion für businessName Nachsehen. Wenn der Benutzer die Abfrage zusammen mit den übereinstimmenden Namen eingibt, soll solr andere Attribute aus Profilfeldern wie ID, Adresse, Stadt, Bundesland, Land usw. senden.

Ich habe versucht, mit @ mehrere Felder in solr suggester zu konfiguriere payloadField tag gibt aber nur das erste Feld zurück. Ich habe versucht, sie durch Kommas zu trennen, aber kein Glück. Hier ist die aktuelle Konfiguration von solrconfig.xml Datei

<searchComponent name="suggest" class="solr.SuggestComponent">
    <lst name="suggester">
        <str name="name">suggest</str>
        <str name="lookupImpl">AnalyzingLookupFactory</str>
        <str name="storeDir">suggester_fuzzy_dir</str>
        <str name="dictionaryImpl">DocumentDictionaryFactory</str>
        <str name="field">businessName</str>
        <str name="payloadField">profileId</str> 
        <str name="payloadField">email</str>
        <str name="payloadField">city</str>
        <str name="payloadField">state</str>
        <str name="payloadField">postalCode</str>
        <str name="payloadField">phoneNumber</str>
        <str name="weightField">businessName</str>
        <str name="suggestAnalyzerFieldType">text_general</str>
        <str name="buildOnStartup">true</str>
        <str name="buildOnCommit">true</str>
        <str name="preserveSep">false</str>
    </lst>
</searchComponent>

Welche Konfiguration ist erforderlich, um mehrere Nutzdaten im Ergebnis zu senden? Vielen Dank

Bearbeiten
Dies ist die aktuelle Ausgabe des Solr Suggesters.

    {
        "suggest": {
            "suggest": {
                "Rock": {
                    "numFound": 1,
                    "suggestions": [
                        {
                            "term": "Rockview Properties",
                            "weight": 0,
                            "payload": "123456789"
                        }
                    ]
                }
            }
        }
    }

Meine Erwartung
Eine Art und Weise, in der die Suggester-Nutzlast mehr als ein Feld enthält. Das Nutzdatenfeld enthält auch die Information, dassu welchem Feld gehören welche Date. Ich möchte nicht alle Daten in einem einzigen Feld mit @ kopierecopyField tag und dann als Payload-Ansatz übergeben.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage