Hello all,

I am running solr 4.0.0-BETA and I am running into an issue when
trying to import an XML document in which I want forEach to pull from
nested elements with the same element name.

doc example:
        <test>
          <item>
            <id>1</id>
            <name>Item 1</name>
          </item>
          <item>
            <id>2</id>
            <name>Item 2</name>
             <item>
                <id>3</id>
                <name>Item 3</name>
                 <item>
                  <id>4</id>
                  <name>Item 4</name>
               </item>
             </item>
          </item>
        </test>

Where each item can contain 'n' number of items.

forEach="/test/item", will get get item 1 and 2 but not 3 or 4.  I
cannot really use an "|" in this case as I cannot define this for
infinite levels.

In XPath I think typically you would use something like "//item"  to
get all item elements.  But I think I am hitting limitations with
solr's XPath implementation as from my reading it seems like only full
path is implemented with no wild cards.

Has anyone else found a good solution to this issue?

Is it possible to use Java's implementation of XPath to do things like "//item"?

Thanks in advance!
Billy

Reply via email to