0

我已经使用 requestHandler 在我的 solr 索引中添加了一些文档,现在我正在尝试从 Web UI 查询它们,当我的查询参数在格式中时,我得到了正确的结果

[id]:[search-item]

但我想搜索它而不用这种格式解析,所以例如我必须搜索 cat,我只需输入"cat"它就会给我结果,而不是"animal:cat",我是 solr 的新手,所以我不太确定,我在哪里出错了

4

1 回答 1

1

使用 DisMax 查询解析器/处理程序

摘自DisMax文档

DisMax 查询解析器旨在处理用户输入的简单短语(无复杂语法),并根据每个字段的重要性使用不同的权重(提升)在多个字段中搜索单个术语。其他选项使用户能够根据特定于每个用例的规则(独立于用户输入)影响分数。

一般来说,DisMax 查询解析器的接口更像 Google 的接口,而不是“标准”Solr 请求处理程序的接口。这种相似性使 DisMax 成为许多消费者应用程序的适当查询解析器。它接受简单的语法,并且很少产生错误消息。

另请参阅DisMaxDisMax 查询解析器的完整文档here

于 2013-09-27T09:24:16.750 回答