【问题标题】:How to index xml content in xml tag with Solr如何使用 Solr 索引 xml 标签中的 xml 内容
【发布时间】:2014-03-03 13:10:10
【问题描述】:

我有名为 PriceList 的数据库和表。 当我将所有列放在 xml 中时,我得到了这个 xml

`<xml>
  <doc>
    <field name="id">1</field>
    <field name="name">Data</field>
    <field name="metaname">
        <add>
          <doc>
             <field name="xid">a1</field>
             <field name="Xname">Meta</field>
          <doc>
         </add>
     </field>
   </doc>
   <doc>
    <field name="id">2</field>
    <field name="name">Data2</field>
    <field name="metaname">
          <add>
          <doc>
             <field name="xid">a2</field>
             <field name="Xname">Meta2</field>
          <doc>
         </add>
 </doc>
 <doc>
    <field name="id">3</field>
    <field name="name">Data2</field>
    <field name="metaname">
         <add>
            <doc>
             <field name="xid">a3</field>
             <field name="Xname">Meta3</field>
            <doc>
            </add>
        </doc>
     </xml>`

如何解析我获取索引的字段元名称中的 xml?

【问题讨论】:

  • 你想如何索引内部标签?作为单独的文档?
  • 我不想要不同的文档,而是一个具有上述命名字段的索引文档

标签: xml parsing solr indexing


【解决方案1】:

Solr 不支持多级 xml 结构。它在索引时仅支持单级 xml 结构。请参考https://wiki.apache.org/solr/UpdateXmlMessages

【讨论】:

  • 感谢您的回复。我应该怎么办?也许其他一些会有所帮助的解决方案?
  • 您必须将数据从多级分解为单级。
猜你喜欢
  • 1970-01-01
  • 2017-08-23
  • 1970-01-01
  • 1970-01-01
  • 2016-01-11
  • 1970-01-01
  • 2013-06-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多