我们正在使用 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 进行 hibernate 搜索
最佳答案
http://docs.jboss.org/hibernate/search/3.3/reference/en-US/html/search-query.html
此 URL 包含所需的所有详细信息。感谢所有关注它的人
关于java - hibernate 搜索中的通配符查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12298308/