Интеграция Solr и eXist-db - PullRequest
       32

Интеграция Solr и eXist-db

0 голосов
/ 26 марта 2012

У нас есть XML-файлы, хранящиеся в eXist-db XML-базе данных, которые необходимо проиндексировать и хранить в Solr .В документации много не упоминается eXist.Если кто-то здесь знает, пожалуйста, помогите.Очень ценится!

Ответы [ 2 ]

0 голосов
/ 27 марта 2012

Вы можете использовать Solr URLDataSource для доступа к eXist-db с помощью REST.Поэтому вместо отправки данных в Solr вы используете DataImportHandler Solr для чтения данных из eXist и формирования их по мере их поступления с XPathEntityProcessor .

Как получить XML-ресурсы из eXist: http://exist -db.org / есть / devguide_rest.xml

0 голосов
/ 27 марта 2012

Мы сделали нечто подобное, но не из eXist DB. У вас есть несколько вариантов, вы можете:

  • преобразует XML, который выводится из вашей БД, в формат XML, который SOLR любит использовать, используя XSTL
  • написать скрипт для вывода CSV (или JSON ) из вашей БД и импортировать в SOLR
  • при условии наличия драйвера JDBC для eXist DB используйте обработчик импорта данных SOLR
...