Have a look at http://wiki.apache.org/lucene-java/BasicsOfPerformance

Your times sound pretty high, but it depends on the complexity of the query, etc. Can you share information about your queries, etc.? Are you opening the IndexSearcher on every query?

-Grant

On Feb 3, 2008, at 12:24 PM, phiras wrote:


Hi,
We have a single Lucene index consist of 4.5 million document with 20
million different term.
The lookup time is too high , (more than 3 seconds) for a none-simple
boolean query, this high lookup time is not acceptable.

We did a simple test to figure out the relation between ( documents count &
lookup time ) and the results was amazing.
note :  queries and documents are generated randomly

Doc count / lookup time for 1000 multi term query ( in milliseconds )
5000        /   1683
10000      /   2898
15000      /   23667
20000      /   25002
25000      /   31282
30000      /   43849
35000      /   53526
40000      /   69321
45000      /   73319
50000      /   80006

My questions now are :
1- What's the search complexity in Lucene (driven by what ?).
2- How can we enhance search performance ?

Thank you.

--------------------------------------------------
Firas Kassem,
d1g corp.



--
View this message in context: 
http://www.nabble.com/high-lookup-time-on-single-lucene-index-tp15255763p15255763.html
Sent from the Lucene - Java Developer mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


--------------------------
Grant Ingersoll
http://lucene.grantingersoll.com
http://www.lucenebootcamp.com

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





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to