在Solrj(Solr 3.6)中,我能够过滤搜索动态字段:
params.set("fl", "name*_s");
或者我still是否需要将此字段复制到新字段(非动态)才能进行搜索?
提前谢谢。
答案 0 :(得分:1)
params.set(“fl”,“name * _s”);
我认为你不能在3.6中这样做。至少,the patch标记为“Fix Version / s:4.0”
现在,您仍然可以通过直接命名来检索特定动态字段中的值,例如“name123_s”。
但我不确定我是否回答了正确的问题,因为“fl”不参与过滤或搜索。 “fl”是要返回的存储字段的列表。
如果要搜索多个字段,则应查看edismax查询解析器的“qf”参数。