Jestem nowy w ES. Mam problem ze znalezieniem dokładnych dopasowań do wyrażenia.wyszukiwanie elastyczne dokładne dopasowanie frazowe
Załóżmy, że mój indeks ma pole o nazwie movie_name. Załóżmy Mam 3 dokumenty z następującymi wartościami
- MOVIE_NAME = Mad Max
- MOVIE_NAME = Mad Max
- MOVIE_NAME = mad max 3d
Jeśli moje zapytanie wyszukiwania to Mad Max, Chcę, aby pierwsze 2 dokumenty zostały zwrócone, ale nie 3.
Jeśli robię rozwiązanie „not_analyzed” będę się tylko 1 dokument, ale nie 2.
Czego mi brakuje?
Próbowałem tego, ale nadal daje to "mad max 3d". Ponieważ dokumentacja mówi "ale przechowuje tylko dokumenty, które zawierają wszystkie wyszukiwane terminy" w moim przypadku oba terminy znajdują się w "mad max 3d". – userab12345
to nazwa_ filmowa analizowanego pola? ponieważ fakt, że zapytanie musi pasować do górnego i dolnego przypadku, można rozwiązać, analizując pole –
tak, przeanalizowano. – userab12345