0
我想在solr查詢中只顯示20行。但是,我希望carrot2羣集爲100行創建標籤/執行羣集?這兩件事應該發生在同一個查詢中。可能嗎 ??在solr查詢中將行限制爲20,但允許羣集在100行之間進行搜索?
我想在solr查詢中只顯示20行。但是,我希望carrot2羣集爲100行創建標籤/執行羣集?這兩件事應該發生在同一個查詢中。可能嗎 ??在solr查詢中將行限制爲20,但允許羣集在100行之間進行搜索?
沒有。胡蘿蔔聚類動態發生在由行參數控制的Solr獲取的結果數量上。
因此,Solr結果的控制必須發生在客戶端。
您可以添加集羣作爲last-components with request handler以便搜索和集羣可以通過一個調用執行
如配置: -
<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>
或者與URL clustering=true&clustering.engine=default&clustering.results=true&carrot.title=name&carrot.snippet=features
更改標題和根據您的字段映射的代碼段參數
對於集羣url是這樣的 ht TP://本地主機:8983/solr的/聚類Q =包及行= 100。 對於搜索網址是這樣的: http:// localhost:8983/solr/collection1/select?q = bags&wt = xml&indent = true 我可以在同一個url中調用/實現聚集和搜索/ select嗎? –
我已經在solr中嘗試了這個url:http:// localhost:8983/solr/collection1/select?q = bags&wt = xml&indent = true&clustering = true&clustering.results = true&carrot.title = title ie。在選擇語句中傳遞簇的參數。但它沒有顯示任何羣集? –
是否將請求處理程序中的最後組件添加到clsutering?如鏈接中所述。 – Jayendra