【问题标题】:apache solr - show possibly related search results if no results foundapache solr - 如果未找到结果,则显示可能相关的搜索结果
【发布时间】:2013-06-04 02:52:57
【问题描述】:

[我是 apache solr 4.3 新手] 嘿, 我想显示可能相关的结果,而不是写“未找到结果”。 假设用户搜索“xxxxx”,然后 solr 没有返回任何结果,我想要默认搜索“软件工程师”或类似的东西。 TIA。

【问题讨论】:

    标签: apache solr


    【解决方案1】:

    如果在 Solr 中找不到任何结果,您必须在客户端处理它以触发第二个查询。
    您可以使用基于索引字典的拼写检查组件/您的意思是向用户提供合适的建议,而不是触发默认搜索。

    【讨论】:

    • 首先感谢您的回答,拼写检查组件肯定会有所帮助,目前我正在使用搬运工和 ngram。 AFAIK,拼写检查组件在与词干一起使用时不能很好地处理。
    • 您可以使用不同的字段进行搜索和其他只是为了提供建议。
    • @Jayendra 但是如果由于函数查询而没有找到结果,我们可以让 solr 处理重试查询,对吧?它可以省略 fq 并进行原始搜索。
    猜你喜欢
    • 1970-01-01
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多