: > So, in general, there is no *significant* performance difference with using : > dynamic fields. Correct? : : Correct. There's not even really an "insignificant" performance difference. : A dynamic field is the same as a regular field in practically every way on the : search side of things.
Strictly speaking there is some insignificant distinctions in performance related to how a field name is resolved -- Grant alluded to this earlier in this thread -- but it only comes into play when you actually refer to that field by name and Solr has to "look them up" in the metadata. So for example if your request refered to 100 differnet field names in the q, fq, and facet.field params there would be a small overhead for any of those 100 fields that existed because of <dynamicField/> declarations, that would not exist for any of those fields that were declared using <field/> -- but there would be no added overhead to htat query if there were 9999999 other fields that existed in your index because of that same <dynamicField/> declaration. But frankly: we're getting talking about seriously ridiculous "pico-optimizing" at this point ... if you find yourselv with performance concerns there are probaly 500 other things worth worrying about before this should ever cross your mind. -Hoss