Сохранение индекса OLD после полного импорта индекса NEW в SOLR ..? - PullRequest
0 голосов
/ 12 марта 2012

Я использую SOLR 3.5.0 .. !!

Я сделал два индекса: " Автомобили " и " Продавцы "

Оба индекса извлекают результаты из базы данных и заполняют документы .. !!

Мои обработчики запросов:

    <requestHandler name="/selectCars" class="org.apache.solr.handler.dataimport.DataImportHandler">
      <lst name="defaults">
        <str name="config">solr/jcoreDocuments/CarsConfig.xml</str>
      </lst>
    </requestHandler>

     <requestHandler name="/selectVendors" class="org.apache.solr.handler.dataimport.DataImportHandler">
        <lst name="defaults">
        <str name="config">solr/jcoreDocuments/vendorConfig.xml</str>
        </lst>
     </requestHandler>

Теперь, когда я нажму следующий URL:

http://localhost:8983/solr/selectVendors?command=full-import

Получает соответствующие 47531 документы .. !!

когда я нажму: http://localhost:8983/solr/select?q=*:* .... Это показывает, что у меня есть 47531 документы в наличии .. !! (ЭТО ПРАВИЛЬНО)

Теперь, когда я хочу получить свои документы " Cars ", но сохраняю документы " Vendor " .. Я нажимаю следующий URL:

http://localhost:8983/solr/selectCars?command=full-import&clean=false

Показывает, что он получил соответствующие 802 документы .. !!

Теперь, когда я нажму http://localhost:8983/solr/select?q=*:* .... у меня все еще есть 47531 документов, доступных .. !!

(но теперь он содержит 802 NEW - Автомобили документы и УМЕНЬШЕНО 46729 Продавцы документы)


Примечание : после выборки двух индексов общее количество документов должно составлять 47531 + 802 = 48333


Как это возможно ... Я что-то упустил .. ??

1 Ответ

1 голос
/ 12 марта 2012

Когда вы переиндексируете данные с тем же идентификатором, они будут «обновлены», что может означать, что ваши поставщики станут автомобилями. В вашем dataimport conf измените id, чтобы они были уникальными для продавцов и автомобилей

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