Michael Ludwig-4 wrote: > > MilkDud schrieb: > What do you expect the user to enter? > > * "dream theater innocence faded" - certainly wrong > * dream theater "innocence faded" - much better > > Most likely they would just enter dream theater innocence faded, no > quotes. Without any quotes around any fields, which is a large cause of > the problem. Now if i index on the track level, than all those words > would have to show up in just one track (including the album, artist, and > track name), which is expected. If i index on the album level however, > now, those words just need to show up anywhere throughout the entire > album. > > So, while it will match dream theater - innocence faded, it will also > match an album that has all the words dream theater innocence faded > mentioned across all tracks, which for small queries can be very common. > > Basically, I'm looking for a way to say match all the words in the search > query across the artist, album, and track name, but only looking at one > track (a multivalued field) at a time given a query without any quotes. > Does that make sense at all? > > That is why I was leaning towards the track level index, such as: > id, artist, album, track (all single valued) > > as it does solve that problem, but then I have to deal with duplicate data > being put in the artist/album fields (and a bunch of other fields). Also, > indexing on the album level poses further complications given that I also > store the location to a track preview clip next to each track and keeping > track of sets of data like that in solr is not really feasible. > >
-- View this message in context: http://www.nabble.com/Searching-across-multivalued-fields-tp24056297p24099668.html Sent from the Solr - User mailing list archive at Nabble.com.