在SOLR中进行搜索的搜索

3

在SOLR中是否可以在先前的搜索结果列表中进行搜索?例如,首先搜索“hello”,然后在结果列表中,用户想要搜索包含“world”的记录。这是否与搜索hello AND world相同?

2个回答

4
使用筛选查询是一个不错的解决方案。唯一的区别在于评分文档时,筛选查询中使用的任何内容都不会用于评分。
在...(需要完整的上下文)
?q=hello&fq=world

只有 hello 能得分。

然而,在

?q=hello+AND+world

两个单词都得分。


感谢您提供有关 Filter Query 的进一步信息,非常感谢! - Manny

4

这是和搜索hello AND world一样的吗?

我想应该是一样的。

另外,你可以使用过滤查询,例如:?q=hello&fq=world

虽然在“Hello world”案例中可能不是正确的解决方案,但它仍然是一个有趣的例子。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接