我正在使用Solr 7.2.1。我有一个solr查询,可生成2组或更多组生成的文档。现在,我希望所有组的结果作为平面列表返回。为此,我使用group.format = simple,但是solr服务器抛出异常。 下面是显示的错误信息:
“错误”:{ “元数据”:[ “错误级别”, “ org.apache.solr.common.SolrException”, “根错误级别”, “ org.apache.solr.common.SolrException” ], “ msg”:“非法的group.format参数”, “代码”:400 } 请帮忙。
我尝试了grouping.format = simple,但参数对生成的文档组没有影响
答案 0 :(得分:1)
从上面的注释中给出的示例中:
localhost:8983/solr/core/select? group.limit=30 & group.query=(value1:"a b c") & group.query=((value1:a AND value1:b AND value1:c)-(value1:"a b c")) & group.query=((value1:a OR value1:b OR value1:c)-(value1:"a b c") -(value1:a AND value1:b AND value1:c)) & group.sort = option desc &debugQuery=on&group.format=simple &group=true &q=((value1:"a b c")^10 OR(value1:a AND value1:b AND value1:c)^9 ) OR value1:a OR value1:b OR value1:c&rows=15&wt=json
如果每个条目之后(&之前)都有空格,则该空格将作为参数的一部分发送。 Solr看到的是您正在尝试将参数设置为simple<space>
,而不仅仅是simple
。简单的空格和结尾不是group.format
的有效值。