Anyone understand how to do boolean logic across multiple fields? Dismax is nice for searching multiple fields, but doesn't necessarily support our syntax requirements. eDismax appears to be not available until Solr 3.1.
In the meantime, it looks like we need to support applying the user's query to multiple fields, so if the user enters "led zeppelin merle" we need to be able to do the logical equivalent of &fq=field1:led zeppelin merle OR field2:led zeppelin merle Any ideas? :) mrw wrote: > > After searching this list, Google, and looking through the Pugh book, I am > a little confused about the right way to structure a query. > > The Packt book uses the example of the MusicBrainz DB full of song > metadata. What if they also had the song lyrics in English and German as > files on disk, and wanted to index them along with the metadata, so that > each document would basically have song title, artist, publisher, date, > ..., All_Metadata (copy field of all metadata fields), Text_English, and > Text_German fields? > > There can only be one default field, correct? So if we want to search for > all songs containing (zeppelin AND (dog OR merle)) do we > > repeat the entire query text for all three major fields in the 'q' clause > (assuming we don't want to use the cache): > > q=(+All_Metadata:zeppelin AND (dog OR merle)+Text_English:zeppelin AND > (dog OR merle)+Text_German:(zeppelin AND (dog OR merle)) > > or repeat the entire query text for all three major fields in the 'fq' > clause (assuming we want to use the cache): > > q=*:*&fq=(+All_Metadata:zeppelin AND (dog OR merle)+Text_English:zeppelin > AND (dog OR merle)+Text_German:zeppelin AND (dog OR merle)) > > ? > > Thanks! > -- View this message in context: http://lucene.472066.n3.nabble.com/Understanding-multi-field-queries-with-q-and-fq-tp2528866p2619700.html Sent from the Solr - User mailing list archive at Nabble.com.