We want to replace dots with underscores while ingesting the data. I found de-dot processor which seems to be a good solution. Here is the PR that was merged early last year, but I don't find that in the code anymore or in ES documentation.
Dot expander seems to require the field to expand. We do not know the fieldname.
Dot expander wouldn't handle cases like "a....b.c" and ES would simply return an exception.
Dedot would simply replace the dots with a separator of your choice e.g. underscore. DeDot processor was added for the same reason, but the recent version of ES (5.3) does not have that processor in the code. I added the code myself and I confirmed that it is working, but I am not sure about the performance impact and / or the reason for removing it in the first place.
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.