Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果使用 eDisMax 作为查询解析器,我认为在 Solr 模式中使用捕获所有字段没有意义,因为 eDismax 能够以用户友好的方式搜索多个字段,例如:
?q=hello wolrd&qf=title abstract
我错过了什么吗?
它有它的用例,例如,如果您以不同的方式进行标记。您可以以最匹配的方式对 catchall 字段进行标记(假设您有一个品牌字段,您将其标记为关键字,并使用 StandardTokenizer 对 catchall 进行标记)。
因此,即使您将所有字段都添加到 qf 参数中,在某些情况下它仍然不会找到任何命中,但是使用类似这样的东西
?q=hello wolrd&qf=title^10 abstract^8 brand^6 catchall
它会