> I'm evaluating SOLR and have a question about query > processing. Is it possible to set filters on fields > according to the terms entered in the query? I know that I > can use dismax to search in multiple fields. However, what I > want to achieve for a given query is the following: > - parse all terms in the query > - determine values of different fields that match these > terms > - set filters for these values > - return all documents matching the filters > > Example: > documents representing cars with fields "manufacturer" and > "color" > query for "red ford" sets filters manufacturer=ford, > color=red > > One can then use faceted navigation to further drill down.
So do you have an existing java program that recognizes red as color and ford as manufacturer? And