Stefan

There is at least one free Solr WP plugin. There are several Solr PHP toolkits on github. Start with these unless your WP is wildly custo..  ..

cheers -- Rick


On 01/03/2018 11:50 AM, Erik Hatcher wrote:
Stefan -

If you pre-transform the XML, I’d personally recommend either transforming it 
into straight up Solr XML (docs/fields/values) or some other format or posting 
directly to Solr.   Avoid this DIH thing when things get complicated.

        Erik

On Jan 3, 2018, at 11:40 AM, Stefan Moises <moi...@shoptimax.de> wrote:

Hi there,

I'm trying to index a wordpress site using DIH XPathEntityProcessor... I've 
read it only supports a subset of XPath, but I couldn't find any docs what 
exactly is supported.

After some painful trial and error, I've found that xpath expressions like the 
following don't work:

             <field column="title" name="mytitle" 
xpath="/methodResponse/params/param/value/array/data/value/struct/member[name='post_title']/value/string" 
/>

I want to find elements like this ("the 'value' element after a 'member' element 
with a name element 'post_title'"):

<methodResponse>
   <params>
     <param>
       <value>
         <array>
             <data>
                 <value>
                     <struct>
<member><name>post_id</name><value><string>11809</string></value></member>
<member><name>post_title</name><value><string>Some 
titel</string></value></member>

Unfortunately that is the default output structure of Wordpress' XMLrpc calls.

My Xpath expression works e.g. when testing it with 
https://www.freeformatter.com/xpath-tester.html but not if I try to index it 
with Solr.... any ideas? Or do I have to pre-transform the XML myself to match 
XPathEntityProcessors limited abilites?

Thanks in advance,

Stefan

--
--
************************************
Stefan Moises
Manager Research & Development
shoptimax GmbH
Ulmenstraße 52 H
90443 Nürnberg
Tel.: 0911/25566-0
Fax: 0911/25566-29
moi...@shoptimax.de
http://www.shoptimax.de

Geschäftsführung: Friedrich Schreieck
Ust.-IdNr.: DE 814340642
Amtsgericht Nürnberg HRB 21703
  ************************************


Reply via email to