как настроить XsltUpdateRequestHandler

#solr

#солр

Вопрос:

Я ищу простой пример настройки XsltUpdateRequestHandler.

Конфигурация SOLR в версии 3.4.0 минимальна:

 <!-- XSLT Update Request Handler
   Transforms incoming XML with stylesheet identified by tr=
-->
<requestHandler name="/update/xslt"
               startup="lazy"
               class="solr.XsltUpdateRequestHandler" />
 

А вики-страница SOLR практически не существует («ЗАДАЧА: написать лучшую документацию»).:

http://wiki.apache.org/solr/XsltUpdateRequestHandler

Наверное, я действительно хочу знать, как указать на конкретный файл XSL, потому что я нахожу строку «Преобразует входящий XML с помощью таблицы стилей, идентифицируемой tr =» немного загадочной.

Ответ №1:

Вы могли бы просто добавить таблицу стилей XSL в solr/conf/xslt каталог.

Затем вы можете использовать XsltUpdateRequestHandler и указать эту таблицу стилей при индексации документа.

Например:

 curl "http://localhost:8983/solr/update/xslt?commit=trueamp;tr=rss2solr.xsl" -H "Content-Type: text/xml" --data-binary @blogrss.xml
 

Для получения подробной информации в хорошей статье подробно объясняется. (Бесплатно для скачивания)

Комментарии:

1. 1 за «хорошую» статью — пытался выяснить, как лучше всего я мог бы обновить свои структурированные XML-файлы