1

假设我想获取属于组织编号 2 并且其中包含字符串“baba”的所有用户。我可以这样做:

q=baba AND org:2 

或者

q=baba&fq=org:2

我不确定有什么区别。有人能遮住一些光。

4

2 回答 2

4

过滤器对评分没有影响,它只是过滤部分。在 a) 匹配文档的数量很高和 2) 结果经常被重用的情况下,过滤器的性能也更高。

于 2012-04-17T13:12:42.077 回答
1

过滤还允许标记方面。
您可以标记构面以包括为查询返回的所有构面,而不考虑 FQ。
例如,如果您将 org 作为构面返回,并且有 10 个值为 1 和 10 个值为 2,则“q=baba AND org:2”将返回 q 2(10) 的构面,但如果您执行 q= baba&fq=org:2 并用 q 1(10) 2(10) 标记你会得到的构面。

希望这是有道理的

于 2012-04-17T14:46:35.097 回答