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 ...文本)的情况下预期的。
我如何创建和查询匹配两个单词来搜索。