let’s say that in my elasticsearch index I have a field called “dots” which will contain a string of punctuation separated words (e.g. “first.second.third”).
I need to search for e.g. “first.second” and then get all entries whose “dots” field contains a string being exactly “first.second” or starting with “first.second.”.
I have a problem understanding how the text querying works, at least I have not been able to create a query which does the job.
Elasticsearch has Path Hierarchy Tokenizer that was created exactly for such use case. Here is an example of how to set it for your index: