Hi,

After some tests I have the impression that xindice's xpath queries do
not work through nested-collections, just at the level of the specified
collection.

I could show this as I find the matching entries if I fully qualify the
collection, but if I do the same on a collection "higher up in the tree"
I do not find the match anymore.

Is this assumption correct ? And does it apply to the indexing
meachanism too ?

(I am using Windows XP).

Klemens

-----Urspr�ngliche Nachricht-----
Von: Dr. Klemens Waldh�r [mailto:[EMAIL PROTECTED] 
Gesendet: Mittwoch, 17. Juli 2002 07:56
An: [email protected]
Betreff: Indexes, attributes and XPATH usage


Hi,

I am importing a lot of documents into a XINDICE.

Documents look like that:

<?xml version='1.0' encoding='UTF-8' ?>
<tmx version='1.3'>
<header
        creationtool='tool'
        creationtoolversion='blabla'
        creationdate='20020716T153854Z'
        datatype='plaintext'
        segtype='segment'
        adminlang='EN-US'
        srclang='en'
        o-tmf='xxxxx'>
</header>
<body>
        <tu tuid='1' creationid='20020716T153854Z#1#790893209'>
                <prop type='sourceFile'>xxx.htm</prop>
                <prop type='targetFile'>yyy.htm</prop>
                <prop type='sourceSegNumber'>1</prop>
                <prop type='targetSegNumber'>1</prop>
                <tuv xml:lang="en"
creationid='20020716T153854Z#1#790893209.en'>
                        <seg>This is a segment</seg>
                </tuv>
                <tuv xml:lang="de"
creationid='20020716T153854Z#1#790893209.de'>
                        <seg>Das ist ein Satz.</seg>
                </tuv>
        </tu>
        ....
</body>
</tmx>

The following creates a huge number of sub collections and documents in
there.

call xindiceadmin.bat dc -c /db -n test
call xindiceadmin.bat ac -c /db -n /test
call xindiceadmin.bat import -c /db/test -f dir -e xml

I am now using the following indexing command:

call xindiceadmin.bat ai -c /db/test -n testtuid -p [EMAIL PROTECTED] -t int
call xindiceadmin.bat ai -c /db/test -n testtucreationid -p
[EMAIL PROTECTED] -t string call xindiceadmin.bat ai -c /db/test -n
testtuvcreationid -p [EMAIL PROTECTED] -t string

When searching I am using:

xindice.bat xpath_query -c /db/test -q
"[EMAIL PROTECTED]'20020716T153854Z#1#790893209']"
or 
xindice.bat xpath_query -c /db/test -q
"/tmx/body/[EMAIL PROTECTED]'20020716T153854Z#1#790893209']"
Etc.

But I never get any results back - although the entries are in - as I
can see them in the XINDICE browser. Does the xpath_query search through
sub collections ? Or is the xpath statement wrong ?

Any idea what's wrong ? 

And is there a command available which allows to get the keys/names of
all the documents in a collection and/or its sub collections ? 

Thanks for your help !

Klemens

Reply via email to