2012-04-22 45 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