Steven White [swhite4...@gmail.com] wrote:
> If I have 50 fields in a Solr doc and I index them without doing any
> <copyField> to a catch-all-field called "all_text".  During search I use
> "fq" to list all the 50 fields to search on.  Now how different is this
> from not using "fq" and searching against my catch-all-field of "all_text"
> using "q"?

One potential use it to have the catch-all-field perform severe normalization 
to match more queries but rank those extra matches lower than a direct hit in a 
specific field. The same effect can be accomplished by having differently 
analyzed versions of the same logical field: Having a single catch-all is just 
easy to do.

Another reason can be performance: fq-matching against all fields is heavier 
than matching against a few fields and the catch-all.

- Toke Eskildsen

Reply via email to