It would not be possible in Elasticsearch and it would be something that
should be handled on the client. Synonyms do not work at the semantic
level. The word "latest" has no special meaning and all that synonyms do is
create additional tokens for the same position in a sentence. Your date
field is probably (should be) a separate field from your your free text
content. Synonyms work on the same field.
You would probably need to pre-scan your queries and identify words that
might influence additional filters.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.