Solr 7.2.1中的Illegal group.format参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Solr 7.2.1中的Illegal group.format参数相关的知识,希望对你有一定的参考价值。

我正在使用Solr 7.2.1。我有一个solr查询,可以生成2组或更多组结果文档。现在我希望所有组的结果作为平面列表返回。为此我使用group.format = simple但solr服务器正在抛出异常。以下是错误solr显示:

“error”:{“metadata”:[“error-class”,“org.apache.solr.common.SolrException”,“root-error-class”,“org.apache.solr.common.SolrException”],“ msg“:”非法group.format参数“,”代码“:400}请帮助。

我尝试了grouping.format = simple但参数对结果文档组没有影响

答案

从上面评论中给出的示例:

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的有效值。

以上是关于Solr 7.2.1中的Illegal group.format参数的主要内容,如果未能解决你的问题,请参考以下文章

solr group分组排序的问题

从 0.9.2 更新到 0.9.5 后出现错误“java.lang.IllegalArgumentException: Illegal group reference”

Solr中Facet用法和Group用法

solr的搭建与配置

8.4Solr API使用(Result Grouping分组查询)

Solr Centos6.5下安装solr7.2