我正在寻找配置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”这一行有点神秘。
答案 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详细说明。 (免费下载)