要实现自动建议功能,我使用 org.apache.solr.handler.component.SearchComponent 的自定义子类 在solrconfig.xml中,我配置了该组件。例如,建议数量,Solr用于提供结果的字段。
这是有效的,但我对此很好奇:
/ suggest / q = laptop
<lst name="laptop">
<float name="rank">32809.0</float>
<int name="total">32809</int>
<lst name="fields">
<int name="category">26951</int>
<int name="brand">5846</int>
<int name="searchkeyword">4535</int>
</lst>
</lst>
请您解释Solr在响应有效载荷中试图告诉我的内容? 我不知道为什么会列出搜索字段,我不知道这些数字是什么意思以及它们来自何处。
答案 0 :(得分:0)
搜索字段很可能是根据您为自定义SearchComponent使用的配置返回的,我猜测列出字段是SearchComponent默认配置的一部分。
每个搜索字段的数字都会告诉您在列出的每个字段中找到了多少带有搜索字词的文档(在这种情况下为笔记本电脑)。