我正在尝试配置 SOLR 4.7.1 单实例、单核设置,并且在启动时 SOLR 会引发错误:
Schema Parsing Failed: unknown field 'INVENTORY_ITEM_ID'.
Schema file is /var/solr/cores/intota-inventory/schema.xml
我相信 SOLR 抱怨<uniqueKey>
没有在 schema.xml 中定义。我这样说是因为我使用的任何字段名称<uniqueKey>
都会显示在错误消息中。但是,<uniqueKey>
似乎已正确定义。这是来自我的 schema.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<schema name="intota-inventory" version="1.5">
<field name="INVENTORY_ITEM_ID" type="int" indexed="true" stored="true" required="true" multiValued="false" />
<field name="LIBRARY_ID" type="int" indexed="true" stored="true" required="true" multiValued="false" />
<field name="TITLE" type="text_title" indexed="true" stored="true" multiValued="false"/>
<field name="KB_AUTHORS" type="text_simple" indexed="true" stored="true" omitNorms="false"/>
<field name="KB_STANDARD_IDENTIFIER" type="string" indexed="true" stored="true" multiValued="false"/>
<field name="KB_STANDARD_IDENTIFIER_TYPE" type="string" indexed="true" stored="true" multiValued="false"/>
<field name="CALL_NUMBER" type="string" indexed="true" stored="true" multiValued="false"/>
<field name="INVENTORY_ITEM_TYPE_DESCRIPTION" type="string" indexed="true" stored="true" multiValued="false"/>
<field name="INVENTORY_ITEM_STATUS_TYPE_DESCRIPTION" type="string" indexed="true" stored="true" multiValued="false"/>
<uniqueKey>INVENTORY_ITEM_ID</uniqueKey>
我已经用 Google 搜索并调整了一天的 schema.xml,但无法解决这个看似简单的错误。有谁知道如何解决这个问题?
谢谢