2013-08-31 4 views
1

После обновления до DSE 3.1.1 отправляющих работу ранее schema.xml и solrconfig.xml и создания ядра мы получили исключение, как это:DataStax Enterprise Миграция 3.1: Solr Схема Синтаксическая Ошибка: Invalid поля свойства

<lst name="responseHeader"> 
    <int name="status">500</int> 
    <int name="QTime">303</int> 
</lst> 
<lst name="error"> 
    <str name="msg">Schema Parsing Failed: Invalid field property: positionIncrementGap</str> 
    <str name="trace">org.apache.solr.common.SolrException: Schema Parsing Failed: Invalid field property: positionIncrementGap 
at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:687) 
at com.datastax.bdp.cassandra.index.solr.CassandraIndexSchema.readSchema(CassandraIndexSchema.java:48) 
... 

Оригинальное сообщение: http://www.datastax.com/support-forums/topic/dse-migration-30311-solr-schema-parsing-failed-invalid-field-property-positionincrementgap

ответ

3

DSE 3,1 повышен до Solr 4.3, которая включает в себя лучшую проверку схемы. Другими словами, в старых версиях Solr неприемлемые атрибуты молча игнорировались, а теперь они являются фатальными ошибками.

В данном конкретном случае атрибут positionIncrementGap относится к типу fieldType, а не к полю. Но в целом вы должны внимательно ознакомиться с вашей схемой.

Спасибо Джеку за оригинальный ответ.

Sven