Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
solr字段折叠、标签和区域设置参数_Solr_Label_Grouping_Fieldcollapsing - Fatal编程技术网

solr字段折叠、标签和区域设置参数

solr字段折叠、标签和区域设置参数,solr,label,grouping,fieldcollapsing,Solr,Label,Grouping,Fieldcollapsing,我正在使用FieldCollasing对结果进行分组。 示例:我搜索:并按名称分组,如: http://localhost:<port>/solr/select/?q=*:* &group=true &group.limit=200 &group.query=Jim

我正在使用FieldCollasing对结果进行分组。 示例:我搜索:并按名称分组,如:

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>
            [...]