Hello,
I have a performance problem and would need expert advice on how to go
about fixing it:
I currently have 2 indexes: Daily and Hourly. The Daily index contains
about 1,000,000 documents and my Hourly index approximately: 24,000,000
documents. My Daily index contains many fields and some of them are IDs
to my Hourly Index.
What I want to do is fetch data in one request (if possible).
Right now I do it in many requests:
1- Get the matching Daily documents (say it returns 500 documents)
2- For each of these documents, locate the Hourly Index Id and fetch it.
Therefore I make 501 requests to lucene. This causes some performance
issues I guess because of the overhead to making a request to Lucene.
Is it possible to do this in 1 request? I'm thinking no because I'm not
sure what the result set would be but maybe I'm missing something.
If not I guess it would be possible to build a query with my 500 hourly
ids and make a OR between them to make it in 2 requests....but then I
have to find the matching documents. Will this overflow if I have 50000
ids in my query?
Anyway, I just want advice on how one would address this situation.
Thank you very much,
François
---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org