Hey Albert,
Just to remind you, that the fields in Lucene are per document and not
per index. This means that you can have documents in an index which have
different fields altogether.
So, in effect, you can all your document types to your existing index.
And guess what, you don't need to change anything for this.

All the best.

Regards,
kapilChhabra

-----Original Message-----
From: Albert Vila [mailto:[EMAIL PROTECTED] 
Sent: Monday, August 06, 2007 5:42 PM
To: java-user@lucene.apache.org
Subject: Multiple fields vs one field

Hi all

  My data looks like:

        Document 1
                code, title, content, type, language, date, ...
        Document 2
                code, title, content, type, language, date, ...
        ...
        Document n
                code, title, content, type, language, date, ...

  Now all document types share the same fields, but in a future we  
need to add more document types with specific fields. I allways sort  
documents by date. I have 200.000 new documents each day and 130  
million documents. The janaury index size is 4.2Gb (the data size is  
about 10Gb).

  I was wondering how to index the new document types.
        Option 1: One index for each document type. Each index will have
its  
fields.
                Problem: I will have to perfom a search for each index,
and sort  
results by date.
        Option 2: One big index containing all fields. A field could be

empty if the field is not applicable for that document type.
        Option 3: One big index containing all common fields, and adding
and  
extra field named metadata. Inside this field I will add all specific  
fields (field1:value1 field2:value2).

Comments, pros and contras will be appreciated. I don't know exactly  
the diference between option 2 and option 3.

Thanks

Albert

  

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


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

Reply via email to