我们正在使用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搜索,我将不胜感激
发布于 2012-09-06 19:33:51
http://docs.jboss.org/hibernate/search/3.3/reference/en-US/html/search-query.html
此URL包含所需的所有详细信息。感谢所有研究过它的人
https://stackoverflow.com/questions/12298308
复制相似问题