【发布时间】:2022-09-28 09:59:02
【问题描述】:
我正在使用 Solr 8.4.0,并且我尝试制作一个仅返回集合中特定字段集的搜索请求处理程序,而没有任何人可以更改要显示的字段。
这是请求处理程序的样子
<requestHandler class=\"solr.SearchHandler\" name=\"/search\">
<arr name=\"components\">
<str>query</str>
<str>facet</str>
</arr>
<lst name=\"defaults\">
<int name=\"rows\">10</int>
<str name=\"wt\">json</str>
<str name=\"q.alt\">*:*</str>
</lst>
<lst name=\"invariants\">
<str name=\"facet\">true</str>
<str name=\"facet.mincount\">1</str>
<str name=\"fl\">_uniqueid</str>
<str name=\"fl\">document_title_t</str>
<str name=\"fl\">document_title_string_s</str>
<str name=\"fl\">document_shortsummary_t</str>
<str name=\"fl\">page_url_s</str>
<str name=\"fl\">topic_path</str>
<str name=\"fl\">itemid_s</str>
<str name=\"echoParams\">none</str>
<str name=\"omitHeader\">true</str>
</lst></requestHandler>
在收集并尝试请求处理程序后,我收到了 this error
似乎这个问题只发生在我们使用多个分片时,将集合更改为单个分片会消除错误,但我们需要在稍后的生产中为这个集合设置多个分片。我们使用 2 个分片和 3 个副本