作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Solr 的新手。我成功地通过 DIH 从我的 sql 数据库中索引了数据。现在我想导入 xml 文件并通过 DIH 对它们进行索引,但它不起作用!我的 data-config.xml 如下所示:
<dataConfig>
<dataSource type="FileDataSource" encoding="UTF-8" />
<document>
<entity name="dir"
processor="FileListEntityProcessor"
baseDir="/bla/test2"
fileName=".*xml"
stream="true"
recursive="false"
rootEntity="false">
<entity name="PubmedArticle"
processor="XPathEntityProcessor"
transformer="RegexTransformer"
stream="true"
forEach="/PubmedArticle"
url="${dir.fileAbsolutePath}">
<field column="journal" xpath="//Name[.='journal']/following-sibling::Value/text()" />
<field column="authors" xpath="//Name[.='authors']/following-sibling::Value/text()" />
..etc
我在 schema.xml 中有以下字段:
<field name="journal" type="text" indexed="true" stored="true" required="true" />
<field name="authors" type="text" indexed="true" stored="true" required="true" />
当我运行 Solr 时,我没有得到任何错误,也没有文档被索引:
<str name="Total **Rows Fetched**">**2000**</str>
<str name="Total **Documents Skipped**">**0**</str>
<str name="Full Dump Started">2012-02-01 14:59:17</str>
<str name="">Indexing completed. **Added/Updated: 0 documents.** Deleted 0 documents.
谁能告诉我我做错了什么?!我什至仔细检查了路径语法...
最佳答案
我建议查看类似问题的答案:
Need help indexing XML files into Solr using DataImportHandler
使用像 groovy 这样的脚本语言要简单得多,也更容易测试。
关于xml - Solr DataImportHandler 不适用于 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9097223/
我是一名优秀的程序员,十分优秀!