0

为了实现自动建议功能,我使用 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 试图在该响应有效负载中告诉我什么?
我不知道为什么要列出搜索字段,也不知道这些数字是什么意思以及它们来自哪里。

4

1 回答 1

0

搜索字段很可能是根据您用于自定义 SearchComponent 的配置返回的,我猜列出这些字段是 SearchComponent 默认配置的一部分。

每个搜索字段的数字告诉您在列出的每个字段中找到了多少包含您的搜索词的文档(在本例中为笔记本电脑)。

于 2013-05-28T12:48:36.537 回答