为了账号安全,请及时绑定邮箱和手机立即绑定

使用 MultiFieldQueryParser 时如何在 Lucene 中搜索部分单词?

使用 MultiFieldQueryParser 时如何在 Lucene 中搜索部分单词?

小怪兽爱吃肉 2021-10-27 10:11:35
 public SearchResult search(String queryStr, SortBy sortBy, int maxCount)      throws ParseException, IOException {    String[] fields = {Indexer.TITLE_FIELD_NAME, Indexer.REVIEW_FIELD_NAME, "name"};    QueryParser parser = new MultiFieldQueryParser(fields, analyzer);    Query query = parser.parse(queryStr);    Sort sort = null;    if (sortBy != null) {        sort = sortBy.sort;    }    return searchAfter(null, query, sort, maxCount);}上面的方法只是给了我结果,但为此我必须搜索整个单词,但如果我搜索部分单词,它就不起作用。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 90 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信