I am forwarding this back to the list because it solves Jans' problem.

Mark
--- Begin Message ---
Mark,
        That worked.
        xindiceadmin xpath -c /db/lucent -q
"//*/BILL_INVOICE.bill_ref_no[text()='2']"
        or 
        xindiceadmin xpath -c /db/lucent -q
"//INVOICE/BILL_INVOICE.bill_ref_no[text()='2']"
        gives the expected result.
        
        Really appreciate your help. Thanks to all who responded to the
mails.


-Sreeni

-----Original Message-----
From: Mark J. Stang [mailto:[EMAIL PROTECTED]
Sent: Tuesday, March 05, 2002 7:32 PM
To: [email protected]
Subject: Re: indexing/xpath query question


Sreeni,

I tried it using differernt formats and the only one that worked was:

xindiceadmin xpath -c /db/customers -q "//*/[EMAIL PROTECTED]'Stang']"

In my case, my collection is customers, I am telling it to search everything
starting at the root of the document looking for any tag named "name" that
has an attribute "lname" with a value of 'Stang'.   I had to put the quotes
around
the whole thing.   It didn't work any other way.

Mark

Sreeni Chippada wrote:

> Thanks Tom.
> But I still do not know why this does not work.
> xindiceadmin xpath -c /db/test -q
> /INVOICE/BILL_INVOICE.bill_ref_no[text()="2"]
> Also tried using single quotes. Any suggestions? I tried from both command
> line and using the java api.
>
> Thanks,
> Sreeni
>
> -----Original Message-----
> From: Tom Bradford [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, March 05, 2002 3:00 PM
> To: [email protected]
> Subject: Re: indexing/xpath query question
>
> On Monday, March 4, 2002, at 01:13 PM, Sreeni Chippada wrote:
> >       I am new to xindice. I added a few documents as DOMs and ran xpath
> > query successfully. Then I added an index on the collection and ran the
> > query. It takes same amount of time.
> >
> > xindiceadmin ai -c /db/test -n BillRefNum  -p
> > /INOVICE/BILL_INVOICE.bill_ref_no
>
> The IndexManager should have thrown an error when you tried to create
> this index, because the pattern that you used is invalid.  This is a bug
> in the IndexManager.
>
> Xindice indexing patterns *are not* XPaths, they are simple element,
> attribute, or element/attribute combinations.
>
> You should have created your indexes like this:
>
> xindiceadmin ai -c /db/test -n BillRefNum -p BILL_INVOICE.bill_ref_no
>
> Read the Xindice Administrator docs for more information about Indexing
> patterns.
>
> --
> Tom Bradford - http://www.tbradford.org
> Architect - XQRL (XQuery Engine) - http://www.xqrl.com
> Apache Xindice (Native XML Database) - http://xml.apache.org/xindice
> Project Labrador (Web Services Framework) - http://notdotnet.org

--- End Message ---

Reply via email to