are there any analyzers to translate numbers to text?
I want to have the ability to find values like 20 and zwanzig (twenty) as equals.
TIA
Eutychus
are there any analyzers to translate numbers to text?
I want to have the ability to find values like 20 and zwanzig (twenty) as equals.
TIA
Eutychus
You could leverage synonyms - https://www.elastic.co/guide/en/elasticsearch/reference/2.2/analysis-synonym-tokenfilter.html
There are two methods:
Should the index contain numbers or text?
I have added a "spellout" locale-based number format token filter to my customized ICU implementation, see
It translates numbers to text, and the text is indexed. So if you have a text with "20" or with "zwanzig", both are indexed as "zwanzig".
Example of a setting:
Note, the RuleBasedNumberFormat class of ICU which I use for this token filter is working in lenient mode, which is quite slow.
Thank you for your help.
even if you suggestion seems to be particularly promising it is not possible to me to try it out, because the servers running the elasticsearch service are using openjava 7
© 2020. All Rights Reserved - Elasticsearch
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.