My organization is considering a few different approaches for indexing
vs query rewrite and I'm trying to figure out what would be required
in order to implement some form of query rewrite. Lets say my index
has 2 fields first name and last name. When the user does a query
name:bob I'd like to transform this into first_name:bob OR
last_name:bob. I know this example is trivial but our real index is
much more complex. Are there any extension points in solr for doing
such a thing? If not are there any utilities which I could use for
doing this? We are currently using the edismax query parser so I
suppose I could extend that to handle this but I'm starting from a
completely blank slate so any guidance would be appreciated.