unique ID question

2008-01-14 Thread Evgeniy Strokin
If I make one of my field as a unique ID, id doesn't increase/decrease 
performance of searching by this field. Right?
For example if I have two fields, I know for sure both of them are unique, both 
the same type, and make one of them as a Solr Unique ID. The general 
performance should be the same if I want to retrieve a document by first field 
or by the second.
Am I correct? Any general ideas or comments on this topic would be helpful to 
better understand how unique ID works.
 
Thank you
Gene

Re: unique ID question

2008-01-14 Thread Ryan McKinley

Evgeniy Strokin wrote:

If I make one of my field as a unique ID, id doesn't increase/decrease 
performance of searching by this field. Right?
For example if I have two fields, I know for sure both of them are unique, both 
the same type, and make one of them as a Solr Unique ID. The general 
performance should be the same if I want to retrieve a document by first field 
or by the second.
Am I correct? Any general ideas or comments on this topic would be helpful to 
better understand how unique ID works.
 


correct - search performance only depends on the lucene index 
characteristics.


The field you declare as: uniqueKeyid/uniqueKey is just a marker to 
solr to say what field it should use to check if the document overwrites 
another one.


From the searching side, there is nothing special about the uniqueKey 
field, it is only for /update that it gets used.


ryan