ElasticSearch Kontext-Suggester, bool auf Kontexten

8

Ich benutze den Kontext-Suggester und frage mich, ob wir den Bereich des Kontexts für die Verwendung von Vorschlägen festlegen können, anstatt alle Kontexte zu verwenden.

Derzeit muss die Abfrage allen Kontexten entsprechen. Können wir den Kontexten eine "ODER" -Operation hinzufügen und / oder angeben, welcher Kontext für eine bestimmte Abfrage verwendet werden soll?

Nehmen Sie das Beispiel aus hier : Mapping:

%Vor%

Dann indexiere ich ein Dokument:

%Vor%

Abfrage:

%Vor%

Wenn ich mit nur einem Kontext abfrage ("location" im obigen Beispiel) gibt es einen Fehler, ich muss beide Kontexte übergeben, ist es möglich zu spezifizieren, welcher Kontext verwendet werden soll? Oder übergeben Sie etwas wie einen Parameter "Context_Operation" an "OR".

    
Partinder Singh 24.04.2015, 08:34
quelle

1 Antwort

1

Sie haben zwei Möglichkeiten:

Zuerst fügen Sie alle verfügbaren Typwerte als Standard in Ihr Mapping (nicht skalierbar) ein

%Vor%

Als zweite Option fügen Sie jedem indizierten Dokument einen Standardwert hinzu, und Sie fügen nur diesen Wert als Standard hinzu

Zuordnung:

%Vor%

Dokument:

%Vor%     
Julien C. 21.05.2015 16:33
quelle

Tags und Links