2013-07-03 46 views

回答

0

沒有。胡蘿蔔聚類動態發生在由行參數控制的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

更改標題和根據您的字段映射的代碼段參數

+0

對於集羣url是這樣的 ht TP://本地主機:8983/solr的/聚類Q =包及行= 100。 對於搜索網址是這樣的: http:// localhost:8983/solr/collection1/select?q = bags&wt = xml&indent = true 我可以在同一個url中調用/實現聚集和搜索/ select嗎? –

+0

我已經在solr中嘗試了這個url:http:// localhost:8983/solr/collection1/select?q = bags&wt = xml&indent = true&clustering = true&clustering.results = true&carrot.title = title ie。在選擇語句中傳遞簇的參數。但它沒有顯示任何羣集? –

+0

是否將請求處理程序中的最後組件添加到clsutering?如鏈接中所述。 – Jayendra