Hi Grant,
Thanks four response. Replies inline.

Grant Ingersoll wrote:

On Dec 17, 2008, at 12:57 AM, Preetham Kajekar wrote:

Hi,
I am new to Lucene. I am not using it as a pure text indexer.

I am trying to index a Java object which has about 10 fields (like id, time, srcIp, dstIp) - most of them being numerical values. In order to speed up indexing, I figured that having two separate indexers, each of them indexing different set of fields works great. So I have the first 5 fields in index1 and the remaining in index2.

Can you explain this a bit more? Are those two fields really large org something? How are you obtaining them? How are you correlating the documents between the two indexes? Did you actually try a single index and it was too slow?
I have a java object which has about 10 fields. However, the fields are not fixed. The java object is essentially a representation of Syslogs from network devices. So different syslogs have different fields. Each field has a unique id and a value (mostly numeric types, so i convert it to string). There are some fixed fields. So the object is a list of fields which is produced by a parser. I am trying to index using two indexers in two separate threads- one for fixed and another for the non-fixed fields. Except for a unique id, I do not store the fields in Lucene - i just index them. From the index, i get the unique id which is all I care about. (the objects are stored elsewhere and can be looked up based on this unique id). I did try using a single indexer, but things were quite slow. Getting high throughput is crucial and having two indexers seemed to do very well. (more than twice as fast)

Further, the index will never be modified and I can have just one thread writing to the index. If there are any other performance tips would be very helpful. I have already looked at the wiki link regarding performance and using some of them.

Thanks,
~preetham



Now, I want to have boolean AND query's looking for values in both indexes. Like f1=1234 AND f7=ABCD.f1 and f7 and present in two separate indexes. Would using the MultiIndexReader help ? Since I am doing an AND, I dont expect that it would work.

Thanks,
~preetham

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org


--------------------------
Grant Ingersoll

Lucene Helpful Hints:
http://wiki.apache.org/lucene-java/BasicsOfPerformance
http://wiki.apache.org/lucene-java/LuceneFAQ











---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to