2015-10-20 1 views
1

Я пытаюсь выяснить, есть ли способ экспортировать все данные из коллекции solr в большой файл.Экспорт экспорта обработчика solr в xml вместо json

выглядит как мы можем это сделать: - Exporting Result Sets

что, если я хочу, чтобы экспортировать данные в XML-файл вместо JSON?

Я пробовал wt=xml ... который как и ожидалось не работал.

ответ

0

Как только обработчик запроса /export определен, вы можете использовать его для запросов на экспорт результирующего набора запроса. Все запросы должны содержать параметрыsort и fl, или запрос вернет ошибку. Также поддерживаются запросы фильтра. Результаты всегда возвращаются в формате JSON.

Похоже, что это не поддерживается в solr.

Поскольку вы не указали какие-либо конкретные требования, кроме извлечения данных. Вы можете использовать API /select и получить данные в формате XML.

Простой запрос, как это будет делать эту работу:

http://localhost:8983/solr/coreName/select?q=*%3A*&wt=xml&indent=true 

Вы можете использовать параметр fl, если вы ищете только к югу от набора полей.

0

Если вы не в состоянии изменить solrconfig.xml и хотите экспортировать часть или всю коллекцию в простом формате json, ну, есть альтернатива.

Я написал инструмент Java: https://github.com/freedev/solr-import-export-json

Это ява приложение, которое экспортирует коллекцию Solr с помощью SolrJ.