我在ubuntu上使用solr-4.3.1并在jetty上启动solr。我有自定义schema.xml,所有查询字段都在其中。我的收藏“collection1”由8个碎片组成 我尝试按某个字段对数据进行分组,然后使用:
http://solr-node1:8983/solr/collection1/select/?q=*:*&group=true&group.field=rgn_str
解决正确答案并提供结果,但当我尝试使用 group.query
时http://solr-node1:8983/solr/collection1/select/?q=*:*&group=true&group.query=rgn_str:test
错误“shard 7没有设置排序字段值(FieldDoc.fields为空);您必须将fillFields = true传递给每个分片上的IndexSearcher.search”
solr的文档我找不到如何指定此参数。 怎么做?
要重复此问题,请执行以下操作
答案 0 :(得分:0)
“等等,你不能这样做。你正在改变号码 碎片?您的原始启动指定了一个分片, 启动另一个节点并将其称为“shard2”不是 是一致的。
如果你在告诉SolrCloud时提出了一个碎片 有2个分片,你不应该能够索引 任何东西。
那你想做什么?使用。创建您的群集 你打算拥有的碎片数量。或拆分碎片。要么 什么,但只是提出第二个节点和呼叫 它不支持“shard2”。“ - Erick Erickson。
非常感谢他。