2016-03-25 10 views
0

Kann jemand bitte angeben, wie ein benutzerdefinierter Analysator definiert und dann in einer ElasticSearch-Abfrage mit der Java-API verwendet werden soll?ElasticSearch benutzerdefinierter Analysator für Abfrage mit Java-API

Ich weiß, wie man einen eigenen Analysator schreiben auf einem Index angewendet werden (like here)

aber ich möchte es auf eine Abfrage angewendet werden z.B. den Englisch-Analysator in

QueryBuilder matchQuery = matchQuery("content", stringQuery).analyzer("english");

Antwort

0

Individuellen Analysator ist eine Eigenschaft von bestimmtem Feld im Index zu ersetzen. Es wird immer auf die Abfrage und die indizierten Daten angewendet. Stellen Sie einen benutzerdefinierten Analysator mit Indexeinstellungen oder einer Vorlage ein, der für die Abfrage verwendet wird.

Verwandte Themen