2012-04-22 47 views
0

在Solrj(Solr的3.6),我能夠過濾我尋找一個充滿活力的領域:Solrj查詢動態欄

params.set("fl", "name*_s"); 

還是我still需要將這個字段複製到一個新的領域(非動態)爲了搜索它?

預先感謝您。

回答

1

params.set(「fl」,「name * _s」);

我不認爲你可以在3.6中做到這一點。至少,the patch被標記爲「Fix Version/s:4.0」

現在,您仍然可以通過直接命名直接從特定動態字段(如「name123_s」)檢索值。

但我不知道我是否回答正確的問題,因爲「fl」不參與過濾或搜索。 「fl」是要返回的存儲字段的列表。

如果要搜索多個字段,應查看edismax查詢解析器的「qf」參數。

+0

太好了,謝謝! – Chris 2012-04-22 23:08:02