【问题标题】:Solr Query - Set a threshold match percentage for my searchSolr 查询 - 为我的搜索设置阈值匹配百分比
【发布时间】:2014-11-27 12:52:55
【问题描述】:

我正在使用 Solr - Lucene 4.0。我正在尝试运行查询来搜索名为 Names 的字段。

查询示例如下:

姓名:乔治

当我使用要返回 1000 的行数执行搜索时,它会返回 1000 个结果。我希望它返回的方式比这少。最后的结果根本不相似。有没有办法为我的结果设置一个阈值,以便它只返回具有某种相似性的匹配项?

【问题讨论】:

  • 你可以通过使用 rows 参数来截断结果,它是否合适或者你想要一些指标?

标签: search solr threshold


【解决方案1】:

实际上,您不能不创建最低匹配分数。因为匹配分数是相对的,并且取决于很多因素(例如整体文档的数量、找到的匹配项的数量)。

我不知道你的具体情况。但您可以考虑使用分页。比如一次获取 20 个文档的结果并检查最后一个文档的分数,如果它低于您指定的阈值,则停止。

【讨论】:

    猜你喜欢
    • 2017-03-02
    • 2011-11-26
    • 1970-01-01
    • 1970-01-01
    • 2013-06-10
    • 2014-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多