gpt4 book ai didi

lucene - Lucene 和 Sphinx 支持前缀匹配吗?

转载 作者:行者123 更新时间:2023-12-04 06:30:00 27 4
gpt4 key购买 nike

如果不是,你如何与他们一起工作,哪个更好?

例如在搜索“mi”时,我希望“microsoft”的结果可能出现在结果中,即使没有像“mi”这样的“关键字”。

最佳答案

是和是。

Lucene 有 PrefixQuery :

BooleanQuery query = new BooleanQuery();
for (String token : tokenize(queryString)) {
query.add(new PrefixQuery(new Term(LABEL_FIELD_NAME, token)), Occur.MUST);
}
return query;

您也可以使用 Lucene query parser syntax并通过 using a wildcard 定义前缀搜索 exam* .如果您想部署一个单独的 Lucene search server, Solr,,查询解析器语法是有效的。使用 HTTP API 调用

在 Sphinx 中,您必须执行以下操作:
  • 套装minimum prefix length到大于 0 的值
  • Enable wildcard syntax
  • 使用遗嘱生成查询字符串 exam*
  • 关于lucene - Lucene 和 Sphinx 支持前缀匹配吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5526794/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com