2011-09-05 37 views
0

查詢我有以下方面值 -如何使用Solr的方面值

facetname1 -value11,value12,價值13

facetname2 - value21,value22,價值23

用戶已從UI頁面中選擇值value12,value23。我只是有這些值,我想要使用這些facet值查詢solr。 從SolrJ API中,我如何從其值中查找方面的名稱,以及如何從索爾索引.. 在此先感謝

更多信息

<lst name="facetname1"> 
<int name="value11">57270</int> 
<int name="value12">30125</int> 
<int> name="value13">19552</int> 
</lst> 

我可以通過鍵入http://localhost:8080/requesthandlername 看到此信息requesthandler包含各方面

回答

0

從SolrJ API的的名字,我怎麼能找到小面的名稱從它的價值

不,這是由你來跟蹤方面fie lds和值。您應該提交構面字段和選定的構面值。

如何從Solr的

查詢,如果你的意思是如何「轉」方面爲查詢,使用filter queries。在SolrJ中,使用setFilterQueries方法(many examples

+0

謝謝你的回覆mauricio。有沒有辦法從solr配置文件中的字段名稱獲取字段值。因爲我知道信息存儲在我的solr中。但我無法從UI – sparkle

+0

獲取它例如,我可以執行facet.getValues()並檢查該值是否存在於該特定方面 – sparkle

+0

@ user598159:您應該提交字段名稱和字段值。 –