I have a more complex query condition like this:

(city:15 AND country:60)^4 OR city:15^2 OR country:60^2

What I want to achive with this query is basically if a document has
city = 15 AND country = 60 it is more important then another document
which only has city = 15 OR country = 60

Furhtermore I want to show in my results view why a certain document
matched, something like "matched city and country" or "matched city
only" or "matched country only".

This is a bit of an simplified example, but the question remains: how
can solr tell me which of the conditions in the query matched? If I
match against a simple field only, I can get away with highlight
fields, but conditions spanning multiple fields seem much more tricky.

Thanks for any ideas on this!

Reply via email to