Solr fl默认参数和fl请求参数联接

Solr fl默认参数和fl请求参数联接,solr,Solr,问题是关于归还田地 若我有一组字段,在xml中某些RequestHandler配置的fl中指定,那个么查询中指定的fl将覆盖xml中RequestHandler配置中指定的fl。有没有办法强制solr执行或在两个fl值之间执行(不是覆盖,而是连接):从xml中的查询和从RequestHandler配置 例如,如果在查询中我有fl=field1,field2,在RequestHandler xml配置中我有fl=field3,field1,那么这两个字段的连接将是fl=field1,field2,

问题是关于归还田地

若我有一组字段,在xml中某些RequestHandler配置的fl中指定,那个么查询中指定的fl将覆盖xml中RequestHandler配置中指定的fl。有没有办法强制solr执行或在两个fl值之间执行(不是覆盖,而是连接):从xml中的查询和从RequestHandler配置

例如,如果在查询中我有fl=field1,field2,在RequestHandler xml配置中我有fl=field3,field1,那么这两个字段的连接将是fl=field1,field2,field3,这是在最终查询中运行的

我想使用RequestHandler配置xml中指定的fl值,因为它们太多(~20),我不想在每个请求中都指定它们

谢谢大家!

您可以在
requestHandler
定义中使用
,使Solr将值附加到查询中,而不是替换它们。由于
fl
可以多次添加到同一个请求中,因此这在扩展要检索的字段列表时起作用


除非客户端提供字段列表,否则只返回
cat
。如果它包含一个
fl
参数,它们都将处于活动状态。

非常感谢!我要试试,在这里报告!工作得很有魅力!