Hello all,

I am using xindice-1.1b4 to store a relatively small collection (120) of
smallish xml files (15kb each).  

My question is in two parts:

1. I have added an Indexer on the STATUS node within my xml documents
using the following code.

DatabaseManager.registerDatabase(database);
col = DatabaseManager.getCollection(baseuri);
CollectionManager service = (CollectionManager)
col.getService("CollectionManager", "1.0");
String document = "<index
class='org.apache.xindice.core.indexer.ValueIndexer' name='status'
pattern='STATUS' />";
service.createIndexer(DOMParser.toDocument(document));

Typical xml doc structure:
<COMPLAINT>
        <STATUS>1</STATUS>
        ....
        <DOCUMENTS>
                ...
        </DOCUMENTS>
</COMPLAINT>

It seems to take a long time to return a set of documents using an xpath
query, e.g. /COMPLAINT[STATUS='1']
Is there a way to speed up this query?

2. (this may be related more to basic XPath) 
When I return the result I wish to omit the DOCUMENTS part as it is not
needed in my list.  Is there a way to omit it and if so will there be
any speed benefit to doing this from Xindice's point of view?

Thank you in advance for any response,
Matt

Reply via email to