【发布时间】:2012-09-06 10:43:30
【问题描述】:
我们正在使用 Hibernate 搜索来搜索在我的实体中注释的 lucene 索引。 我必须返回一个包含 keyString 的字符串列表,基本上是一个子字符串操作。 这是我的代码
public List<Member> lookForMembers(String searchText) {
QMember qmember = QMember.member1;
FullTextSession session = Search.getFullTextSession((Session) tenwdb.getDelegate());
SearchQuery<Member> query = new SearchQuery<Member>(session, qmember);
return query.where(qmember.name.contains(searchText).or(qmember.profile.profileDisplayUri.contains(searchText))).list();
}
此操作是获取所有字符串并执行子字符串操作还是在 lucene 上调用 WildcardQuery。
感谢有人帮助我使用 WildCardQuery 进行休眠搜索
【问题讨论】:
标签: java hibernate lucene hibernate-search querydsl