完全错误:
Error CREATEing SolrCore 'product_v2': Unable to create core [product_v2] Caused by: _version_ field must exist in schema and be searchable (indexed or docValues) and retrievable(stored or docValues) and not multiValued (_version_ is multiValued
架构.xml
<?xml version="1.0" encoding="UTF-8" ?>
<schema name="product_v2" version="1.5">
<field name="_version_" type="long" indexed="true" stored="true" multiValued="false"/>
<!-- points to the root document of a block of nested documents. Required for nested
document support, may be removed otherwise
-->
<field name="_root_" type="string" indexed="true" stored="false"/>
<!-- Only remove the "id" field if you have a very good reason to. While not strictly
required, it is highly recommended. A <uniqueKey> is present in almost all Solr
installations. See the <uniqueKey> declaration below where <uniqueKey> is set to "id".
-->
<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
<field name="sku" type="string" indexed="true" stored="true" required="true" multiValued="false" />
<field name="title" type="string" indexed="true" stored="true" required="true" multiValued="false" />
<field name="type" type="string" indexed="true" stored="true" required="true" multiValued="false" />
<!-- Field to use to determine and enforce document uniqueness.
Unless this field is marked with required="false", it will be a required field
-->
<uniqueKey>id</uniqueKey>
<fieldType name="string" class="solr.StrField" sortMissingLast="true" />
<fieldType name="boolean" class="solr.BoolField" sortMissingLast="true"/>
<fieldType name="int" class="solr.TrieIntField" precisionStep="0" positionIncrementGap="0"/>
<fieldType name="float" class="solr.TrieFloatField" precisionStep="0" positionIncrementGap="0"/>
<fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/>
<fieldType name="double" class="solr.TrieDoubleField" precisionStep="0" positionIncrementGap="0"/>
</schema>
不幸的是,我不知道该怎么办。据我所知,该版本符合所有要求。我在过去使用过大量Solr,没有问题,但这是我第一次使用Solrcloud+Zookeeper。
Solr版本为6.3.0
1条答案
按热度按时间vfhzx4xs1#
好吧……所以我没有一个确切的答案,但我确实解决了这个问题,所以我想我会提供我为使事情正常运行所做的事情的信息。
1) 我决定只让示例工作,然后剥离功能
2) 我没有为集合核心创建solr文件夹,也没有为文件分配适当的所有权(对我来说,它在/usr/local/solr/server/solr中)…我认为没有核心。属性文件把事情搞砸了。
3) 上传到zookeeper后,我没有从solr目录中删除配置文件(不认为这很重要,但想注意)
4) 我没有重新启动solr,我只是使用API重新加载