Solrj查询动态字段

时间:2012-04-22 15:59:49

标签: solr lucene solrj

在Solrj(Solr 3.6)中,我能够过滤搜索动态字段:

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

或者我still是否需要将此字段复制到新字段(非动态)才能进行搜索?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

  

params.set(“fl”,“name * _s”);

我认为你不能在3.6中这样做。至少,the patch标记为“Fix Version / s:4.0”

现在,您仍然可以通过直接命名来检索特定动态字段中的值,例如“name123_s”。

但我不确定我是否回答了正确的问题,因为“fl”不参与过滤或搜索。 “fl”是要返回的存储字段的列表。

如果要搜索多个字段,则应查看edismax查询解析器的“qf”参数。