我已经使用 requestHandler 在我的 solr 索引中添加了一些文档,现在我正在尝试从 Web UI 查询它们,当我的查询参数在格式中时,我得到了正确的结果
[id]:[search-item]
但我想搜索它而不用这种格式解析,所以例如我必须搜索 cat,我只需输入"cat"
它就会给我结果,而不是"animal:cat"
,我是 solr 的新手,所以我不太确定,我在哪里出错了
使用 DisMax 查询解析器/处理程序
摘自DisMax文档
DisMax 查询解析器旨在处理用户输入的简单短语(无复杂语法),并根据每个字段的重要性使用不同的权重(提升)在多个字段中搜索单个术语。其他选项使用户能够根据特定于每个用例的规则(独立于用户输入)影响分数。
一般来说,DisMax 查询解析器的接口更像 Google 的接口,而不是“标准”Solr 请求处理程序的接口。这种相似性使 DisMax 成为许多消费者应用程序的适当查询解析器。它接受简单的语法,并且很少产生错误消息。