We are in the process of upgrading from ES1 to ES5. One of the plugins we had implemented was a custom query parser which was a copy of QueryStringQueryParser with the added ability to expand field queries into many or'ed queries. So it might take a query like name:joe
and expand it into (first_name:joe OR last_name:joe OR title:joe)
I have created a class and extended Plugin
and implemented getQueries
and my builder gets called which is great but it doesn't look like I can override the method that parses the fields org.apache.lucene.queryparser.classic.MapperQueryParser#createFieldQuery
since the mapper is a final variable part of the context.
Anyone have any idea how I might be able to pull this off.