Сбой разбора схемы в Solr - PullRequest
2 голосов
/ 14 марта 2011

Я получаю ошибку разбора схемы при запуске solr. Я пытаюсь импортировать данные из MySQL, используя DIH. Data-config.xml и изменения в schema.xml приведены ниже (а также [на PasteBin здесь] [1]).

Данные-config.xml:

?xml version="1.0" encoding="UTF-8" ?>
<dataConfig>
<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/abcd" user="root" password="admin"/> 
    <document name="products">
        <entity name="tbl_tweet_data_2011_03_14" query="select * from tbl_tweet_data_2011_03_14"
            deltaImportQuery="SELECT * FROM tbl_tweet_data_2011_03_14 WHERE TweetData='${dataimporter.delta.TweetData}'" 
            deltaQuery="SELECT TweetData,Polarity,TweetID,Retweet,TweetCreatedAt,Reply_tweet_ID,Reply_userID,UserID,UserName,CreatedAt FROM item WHERE CreatedAt &gt; '${dataimporter.last_index_time}'"> 

            <field column="TweetData" name="TweetData" />
            <field column="Polarity" name="Polarity" />
            <field column="TweetID" name="TweetID" />
            <field column="Retweet" name="Retweet" />
            <field column="TweetCreatedAt" name="TweetCreatedAt" />
            <field column="Reply_tweet_ID" name="Reply_tweet_ID" />
            <field column="Reply_userID" name="Reply_userID" />
            <field column="UserID" name="UserID" />
            <field column="UserName" name="UserName" />
            <field column="CreatedAt" name="CreatedAt" />

        </entity>
    </document>
</dataConfig>

Schema.XML: http://pastebin.com/4rxEEQJk

Сообщение об ошибке: http://pastebin.com/sDxncb6R

Поскольку schema.xml и сообщение об ошибке не помещаются в теле, они были предоставлены в pastebin

Ответы [ 2 ]

2 голосов
/ 15 марта 2011

У вас есть настраиваемое поле уникального идентификатора <uniqueKey>TweetID</uniqueKey>, но, кажется, есть ссылка на поле уникального идентификатора по умолчанию id, висящее где-то рядом.Я просмотрел твой код, но ничего не смог найти.

Вы недавно изменили поле уникального идентификатора?Работает ли при изменении названия поля обратно на id?

0 голосов
/ 23 октября 2015

Какую версию Solr вы используете?

В версии 5 в файле schema.xml говорится:

НЕ меняйте тип и не применяйте индексно-временной анализ к сделать маршрутизацию в SolrCloud и замену документа вообще неудачной.

Исходный идентификатор имеет тип int, не могли бы вы изменить тип TweetID на int?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...