Hello,

Just to provide some backround information. We have 4 main entities that we
can search over in our product. These entities represent... 
* Client Information (Has 30+ fields storing client information so user can
search clientName:"Ian")
* Project Information (Has 20+ fields)
* Contact Information (Has 30+ fields)
* Document Information (Has 5 fields with one containing tokenized text of
word, txt, pdf, etc documents)

All this information is stored within the one index. All the documents have
a type and an id field to uniquely identify the entity instance. We allow
the user to choose what entity types to search over e.g. Just Client and
Project information or all information etc. We use the type field to specify
what entity type to restrict the search to. 

My question surrounds the best mechanism to index this information? Should I
be storing these entities in different indices? This would mean I might have
to preform four searches if searching over all information and maybe lose
search relevance ordering. The problem with using one index is that I have a
large amount of fields for each Lucene document that are not populated or
relevent when the document represents only one of my entities.

Thank you,
JP

Also, I am a Lucene.Net user. Is this still the best place for me to post my
questions?
-- 
View this message in context: 
http://www.nabble.com/Using-single-or-multiple-indices-for-searching-different-entity-types-tp17122272p17122272.html
Sent from the Lucene - Java Users mailing list archive at Nabble.com.


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

Reply via email to