4
我使用Spring數據mongodb進行全文搜索。春天的數據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 criteria = TextCriteria.forDefaultLanguage()。matching(「dk」)。matching(「india」);
並且它搜索兩個用戶,即user1和user2。這是在machingAny(String ...文本)的情況下預期的。
我如何創建和查詢匹配兩個單詞來搜索。