solr DIH - проблема с дельта-импортом solr - PullRequest
0 голосов
/ 20 августа 2009

Существует проблема, когда я использую solr1.3 delta-import для обновления индекса. Я добавил столбец «last_modified» в таблицу. После того, как я использую команду «полный импорт» для индексации данных базы данных, файл «dataimport.properties» ничего не содержит, а когда я использую команду «delta-import» для обновления индекса, solr перечисляет все данные в базе данных последние данные. Мой db-data-config.xml:

deltaQuery="select shop_id from shop where last_modified > '${dataimporter.last_index_time}'">


<?xml version="1.0" encoding="UTF-8" ?>
<dataConfig> 
  <dataSource driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/funguide" user="root" password="root"/>   
   <document name="shopinfo"> 
     <entity name="shop" pk="shop_id"
             query="select shop_id,title,description,tel,address,longitude,latitude from shop" 

                    <field column="shop_id" name="id" />
                    <field column="title" name="title" />
                    <field column="description" name="description" />
                    <field column="tel" name="tel" />
                    <field column="address" name="address" />
                    <field column="longitude" name="longitude" />
                    <field column="latitude" name="latitude" />

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

Кто-нибудь знает, как решить проблему? Спасибо!

enzhaohoo@gmail.com

1 Ответ

0 голосов
/ 15 октября 2009

Я бы также порекомендовал обновить версию до Solr 1.4 RC, так как было сделано несколько улучшений для дельта-импорта с помощью DataImportHandler. Пожалуйста, смотрите DataImportHandler - Использование команды delta-import - wikipage для подробностей.

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