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参数的主要内容,如果未能解决你的问题,请参考以下文章
从 0.9.2 更新到 0.9.5 后出现错误“java.lang.IllegalArgumentException: Illegal group reference”