solr字段折叠、标签和区域设置参数
我正在使用FieldCollasing对结果进行分组。 示例:我搜索:并按名称分组,如:solr字段折叠、标签和区域设置参数,solr,label,grouping,fieldcollapsing,Solr,Label,Grouping,Fieldcollapsing,我正在使用FieldCollasing对结果进行分组。 示例:我搜索:并按名称分组,如: http://localhost:<port>/solr/select/?q=*:* &group=true &group.limit=200 &group.query=Jim
http://localhost:<port>/solr/select/?q=*:*
&group=true
&group.limit=200
&group.query=Jim
&group.query=Jon
&group.query=Frank Sinatra
http://localhost:/solr/select/?q=*:*
&组=真
&组别限制=200
&group.query=Jim
&group.query=Jon
&group.query=Frank Sinatra
看起来,solr正在为每个名称运行(内部)单独的查询。(随便)
关键是,我必须更改搜索参数local,以便设置不同的搜索运算符(from或to AND)。
要获得有效结果,我需要如下查询:
http://localhost:<port>/solr/select/?q=*:*
&group=true
&group.limit=200
&group.query={!q.op=AND defType=edismax}Jim
&group.query={!q.op=AND defType=edismax}Jon
&group.query={!q.op=AND defType=edismax}Frank Sinatra
http://localhost:/solr/select/?q=*:*
&组=真
&组别限制=200
&group.query={!q.op=和defType=edismax}
&group.query={!q.op=和defType=edismax}Jon
&group.query={!q.op=和defType=edismax}Frank Sinatra
这很有效。问题是,solr返回包含区域设置参数的组的标签
<lst name="grouped">
<lst name="{!q.op=AND defType=edismax}Frank Sinatra"> <---- wrong label
<int name="matches">785</int><result name="doclist" numFound="10" start="0">
<doc>
[...]
我删除了我的答案,因为在你看来它减少了你解决问题的机会。让我们看看结果吧,我期待着看到你的问题得到解决,但我仍然不明白为什么你不应该相信一个solr贡献者,他给了你答案并花了时间在上面。@javanna亲爱的javanna,这绝对不是问题的关键,我不相信你的答案。相反,一切都是对的。我知道,你在与SOLR相关的问题上非常活跃,我高度重视你的发言,你过去也给了我有用的提示和想法。这不是重点。祝你周末愉快。:-)
<lst name="grouped">
<lst name="Frank Sinatra">
<int name="matches">785</int><result name="doclist" numFound="10" start="0">
<doc>
[...]