【发布时间】:2015-07-01 20:02:01
【问题描述】:
是否可以在 SOLR 中的先前命中列表中进行搜索?例如。首先搜索“hello”,然后在结果列表中,用户想要搜索包含“world”的记录。和搜索 hello AND world 一样吗?
【问题讨论】:
标签: solr search-engine
是否可以在 SOLR 中的先前命中列表中进行搜索?例如。首先搜索“hello”,然后在结果列表中,用户想要搜索包含“world”的记录。和搜索 hello AND world 一样吗?
【问题讨论】:
标签: solr search-engine
和搜索hello AND world是一回事吗?
我相信。
或者,您可以使用filter query,例如?q=hello&fq=world
这可能不是“Hello world”案例中的正确解决方案,但它可能是一个有趣的例子。
【讨论】:
使用过滤查询是一个很好的解决方案。唯一的区别是对文档进行评分,过滤查询中使用的内容不用于评分。
在
?q=hello&fq=world
只有 hello 得分。
然而在
?q=hello+AND+world
两个词都打分
【讨论】: