【发布时间】:2015-05-01 02:29:15
【问题描述】:
我正在使用 Spring data mongodb 进行全文搜索。
我的用户域类类似于:
@Document
public class User implements UserDetails{
@TextIndexed
private String name;
@TextIndexed
private String location;
}
我有两个用户对象:
user1(name:"dk",location:"Gurgaon, Haryana, India");
user2(name:"Peter",location:"india");
现在我想在用户 "dk" 中搜索位置 "india"。
为此,我创建了一个 TextCriteria,例如: TextCriteria 标准 = TextCriteria.forDefaultLanguage().matching("dk").matching("india");
它同时搜索两个用户,即 user1 和 user2。在 macingAny(String...texts) 的情况下这是预期的。
如何创建一个匹配两个要搜索的词的查询。
【问题讨论】:
标签: java mongodb spring-data-mongodb