我想在solr查询中只显示20行。但是,我希望carrot2集群为100行创建标签/执行集群?这两件事都应该在同一个查询中发生。有可能??
答案 0 :(得分:0)
不。胡萝卜聚类动态地发生在Solr提取的结果数量上,该结果由rows参数控制 所以Solr结果的控制必须在客户端进行。
您可以将群集添加为last-components with request handler,以便只需一次调用即可执行搜索和群集
例如config: -
<requestHandler name="/select" class="solr.SearchHandler">
<lst name="defaults">
<str name="echoParams">explicit</str>
<int name="rows">10</int>
<str name="df">text</str>
<bool name="clustering">true</bool>
<str name="clustering.engine">default</str>
<bool name="clustering.results">true</bool>
<!-- Fields to cluster on -->
<str name="carrot.title">name</str>
<str name="carrot.snippet">features</str>
</lst>
<arr name="last-components">
<str>clustering</str>
</arr>
</requestHandler>
或使用网址clustering=true&clustering.engine=default&clustering.results=true&carrot.title=name&carrot.snippet=features
根据字段映射更改标题和代码段参数