Hi list, I've been working the last couple days on some synonym functionality and I've been reading about the limitations regarding query-time multi-word synonyms. All recommended solutions that I've come across so far suggest using the SynonymFilter at index time rather than at query time.
Unfortunately, I have to use SynonymFilter at query time due to the nature of the data I'm indexing. At index time, all I have are keywords but at query time I will have some semantic markup which allows me to expand into synonyms. I am wondering if any progress has been made into making query time synonym searching work correctly. If not, does anyone have some ideas for alternatives to using SynonymFilter? The only thing I can think of is to simply create a custom BooleanQuery for the search and feed the synonyms in manually, but then I am missing out on all the functionality of the dismax query parser. Any ideas are appreciated, thanks very much. Mark