solr 怎么可能有重复的唯一键?当我尝试使用给定的 rId 更新某些内容时,而不是更新它创建新文档
这是 schema.xml
-->
<fields>
<field name="rId" type="string" required="true" indexed="true" stored="true"/>
<field name="filterId" type="string" required="true" stored="true"/>
<field name="createrId" type="string" required="true" stored="true"/>
<field name="userId" type="string" required="true" stored="true"/>
<field name="desc" type="text_general" indexed="true" required="true" stored="true"/>
<field name="value" type="text_general" indexed="true" required="false" stored="true"/>
<field name="fValue" type="string" indexed="true" multiValued="false"/>
<field name="country" type="text_general" indexed="true" required="false" stored="true" />
<field name="state" type="text_general" indexed="true" required="false" stored="true" />
<field name="city" type="text_general" indexed="true" required="false" stored="true" />
<field name="area" type="text_general" indexed="true" stored="true" required="false"/>
<field name="subArea" type="text_general" indexed="true" stored="true" required="false"/>
<field name="physical" type="text_general" indexed="true" stored="true" required="true"/>
<field name="_version_" type="long" indexed="true" stored="true"/>
</fields>
<uniquekey>rId</uniquekey>
<copyField source="value" dest="fValue"/>
注意:rId 是由我发送的,这将是唯一的。它不是由 Solr 自动生成的
这是 SolrConfig.xml 的片段。我正在使用以下更新处理程序
<requestHandler name="/update/filter" class="solr.UpdateRequestHandler"></requestHandler>
但是我得到了重复的 rId (唯一键)。
我哪里错了?