0

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

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

还是我仍然需要将此字段复制到新字段(非动态)才能进行搜索?

先感谢您。

4

1 回答 1

1

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

我不认为你可以在 3.6 中做到这一点。至少,补丁 被标记为“Fix Version/s:4.0”

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

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

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

于 2012-04-22T19:51:30.030 回答