ive chosen to default my search queries using the undocumented/supported SOLR dismax=true parameter… simply when searching with dynamic variables such as names, it seems to me to return better results…
take the search: using release Batman Begins and artist ID for Hans Zimmer
Here the first result is spot on returning Batman Begins by artist Hans Zimmer AND James Newton Howard… with a bunch of other results to follow… great.
But then when ENHANCING the query by adding the artist id for James Newton Howard:
at first I would not think that adding valid information would have any reason to detract from the search result, but then considering how DisMax in Solr works, i could conceive there might be some problem when 2 parameters have the same field, in this case ‘arid’
now if i simply substitute the multiple arid fields for their multiple artist fields counterparts using names, the search again works:
so it does not seem to be strictly a multiple field value problem, but perhaps multiple field vales that are ids.
So is using dismax and multiple id fields incompatible?
Or is there a better or correct syntax for including 2 values for the same field?
I tried many combine the arids with no avail…
arid:"e6de1f3b-6484-491c-88dd-6d619f142abc AND f6580b26-77f7-4a7b-8513-6db0476e8f21"
arid:"e6de1f3b-6484-491c-88dd-6d619f142abc + f6580b26-77f7-4a7b-8513-6db0476e8f21"
arid:(“e6de1f3b-6484-491c-88dd-6d619f142abc” AND “f6580b26-77f7-4a7b-8513-6db0476e8f21”)
arid:(“e6de1f3b-6484-491c-88dd-6d619f142abc” && “f6580b26-77f7-4a7b-8513-6db0476e8f21”)
and then some…
Any ideas on this?