如何配置XsltUpdateRequestHandler

时间:2011-11-02 00:01:26

标签: solr

我正在寻找配置XsltUpdateRequestHandler的简单示例。

3.4.0中的SOLR配置是最小的:

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

SOLR维基页面几乎不存在(“TODO:写一篇更好的文档”):

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

我想我真的想知道如何指向特定的XSL文件,因为我发现“使用由tr =标识的样式表转换传入的XML”这一行有点神秘。

1 个答案:

答案 0 :(得分:2)

您只需将XSL样式表添加到solr/conf/xslt目录即可。

然后,您可以使用XsltUpdateRequestHandler,并在索引文档时指定样式表。

例如:

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

有关详细信息,请nice article详细说明。 (免费下载)