如何使用Solr索引xml标记中的xml内容

时间:2014-03-03 13:10:11

标签: xml parsing solr indexing

我有名为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?

1 个答案:

答案 0 :(得分:0)

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