Newbie Frage zu elasticsearch. Ich habe den Elasticsearch lucene Index und die Verwendung der Suche nach Namen einrichten, die einige Begriffe enthalten, wieElasticsearch Übereinstimmungsabfrage mit partiellen Textübereinstimmung
search_response = es.search(index = 'sample', body = {'query':{'match':{'first_name':"JUST"}}})
Dies mir nicht zurückgeben den Namen „JUSTIN“, aber die folgende Abfrage funktioniert
search_response = es.search(index = 'sample', body = {'query':{'match':{'first_name':"JUSTIN"}}})
Was mache ich falsch? Sollte die Abfrage nicht übereinstimmen, geben Sie mir die Datensätze zurück, die den Begriff enthalten? Danke.
Mögliche Duplikat [Elasticsearch: Teilzeichenfolge Spiel Finden] (http://stackoverflow.com/questions/23243867/elasticsearch-find-substring-match) – BlackPOP
Nein, 'übereinstimmen query' werden Sie keine Aufzeichnungen erhalten, wenn Du suchst nach 'JUST'. Sie können versuchen mit JUST * in 'Wildcard-Abfrage' – Richa