Another issues is how to generate queries. If you have hundreds of
fields, you may have to generate queries (e.g. using the
MultfieldQueryParser) across all those fields just to find documents
that _could_ have those fields. This can lead to the dreaded
TooManyClausesException.
That being said, Lucene can handle that many fields; I doubt, though,
that many would consider it a best practice and I don't think there
would be any indexing performance issues. Number of fields can be a
search issue, but I don't know what your requirements are to say for
sure.
I would say that if you have alternative approaches that you think
will work for your other requirements, and use less fields, then give
that a try. I don't know if I would go so far as say all fields
should be in common, but that is a good thing to approach, as it makes
things easier. Are you sure you can't just map your fields into a
common set? Perhaps if you described the problem a bit more, we can
help.
-Grant
On Jan 3, 2008, at 11:45 AM, Dai, Chunhe wrote:
I have been searching online could not find an exact answer; and
wondering if anyone here knows whether there is a preferred max number
of fields limit in lucene index?
We are in the process of deciding how our index would look like in our
lucene integration. For one of our approach, we could have a large
number of fields in the index - say maybe several hundred. But, each
Document in the index do not contain every of those fields and would
only have a few fields within those hundreds of fields (Probably in
tens). Does anyone ever have experience with set up like this? I am
wondering whether there is a potential performance issue with indexing
and searching.
Thanks.
Chunhe
---------------------------------------------------------------------
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]