Я использую данные Spring mongodb для полнотекстового поиска.spring data mongodb полнотекстовый поиск с оператором And
Мой класс домен пользователя что-то вроде:
@Document
public class User implements UserDetails{
\t
\t @TextIndexed
\t private String name;
\t @TextIndexed
private String location;
}
И у меня есть два объекта пользователя:
user1(name:"dk",location:"Gurgaon, Haryana, India");
user2(name:"Peter",location:"india");
Теперь я тусклый t для поиска пользователя "dk" для местоположения "india".
Для этого я создаю TextCriteria как: Критерии TextCriteria = TextCriteria.forDefaultLanguage(). Matching ("dk"). Matching ("india");
И Ищет двух пользователей, то есть user1 и user2. что ожидалось в случае machingAny (String ... text).
Как я могу создать запрос и запрос, который соответствует словам для поиска.