为什么使用eDisMax完全使用catchall字段?

时间:2014-02-22 22:57:56

标签: solr edismax

如果使用eDisMax作为查询解析器,我认为在Solr模式中使用catch all字段没有意义,因为eDismax能够以用户友好的方式搜索多个字段,如:

?q=hello wolrd&qf=title abstract

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

它有用例,例如,如果您以不同的方式进行标记。您可以以最匹配的方式标记catchall字段(假设您有一个品牌字段,您将其标记为关键字,并使用StandardTokenizer对您进行标记)。

所以,即使你将所有字段添加到qf param中,在某些情况下它仍然会找不到,但是有这样的东西

?q=hello wolrd&qf=title^10 abstract^8 brand^6 catchall

它会

相关问题