小编rat*_*tar的帖子

Solr DataImportHandler:我可以使用XPathEntityProcessor从xml属性获取动态字段名吗?

我有一些XML可以摄入到Solr中,这听起来像是一个旨在由DataImportHandler解决的用例.我想要做的是从一个XML属性中提取列名,从另一个属性中提取值.这是我的意思的一个例子:

<document>
  <data ref="reference.foo">
    <value>bar</value>
  </data>
</document>
Run Code Online (Sandbox Code Playgroud)

从这个xml片段,我想添加一个名称reference.foo和值的字段bar.DataImportHandler包含一个用于处理XML文档的XPathEntityProcessor.我已经尝试过使用它,如果我给它一个已知的列名称(例如<field column="ref" xpath="/document/data/@ref">),但它无法找到任何文档或示例来建议如何做我想要的,或者它无法完成.所以:

  • 我可以使用XPathEntityProcessor吗?如果是这样,怎么样?
  • 如果没有,我可以用DataImportHandler以其他方式做到这一点吗?
  • 还是我离开了写自己的导入处理程序?

solr dataimporthandler

4
推荐指数
1
解决办法
2789
查看次数

标签 统计

dataimporthandler ×1

solr ×1