{"query":{ "match" : { "content" : "2" } }}
pasuje do wszystkich dokumentów, cała treść zawiera cyfrę 2, jednak chciałbym, aby treść była dokładnie równa 2, nie mniej, nie mniej - pomyśl o moim wymaganiu w duchu Stringa Javy. równa się.Dokładne dopasowanie (nie podłańcuchowe) w Elasticsearch
Podobnie do drugiego zapytania chciałbym dopasować, gdy treść dokumentu wynosi dokładnie "3 3" i nic więcej lub mniej. {"query":{ "match" : { "content" : "3 3" } }}
Jak mogę dokonać dopasowania ścisłego (String.equals) w Elasticsearch?
dziękuję za odpowiedź. Jaka jest dokładna składnia zapytania json? Na przykład "{" zapytanie ": { " dopasowanie ": { " treść ":" 2 2 " } }, " treść ": {" typ ":" ciąg "," indeks ":" nie_analizowany " } } 'nie działa. –
Przed wykonaniem indeksowania i zapytań należy umieścić mapowanie w ElasticSearch: http://www.elasticsearch.org/guide/reference/api/admin-indices-put-mapping/ Po rozpoczęciu wyszukiwania danymi, zostały zapisane w ElasticSearch, teraz nic nie znajdziesz, ponieważ dokumenty są nadal analizowane w "stary" sposób (np. – jvwilge