we have noticed that, when using fulltext descriptor, several JSON characters are added to the fulltext string. Regular descriptors are put in (), multi value descs additionally in []. Please find attached an example.
From our point of view, this is not helpfull. Quite the opposite in fact. Those additional characters disturb the fulltext search query. For example, when using a simple white space tokenizer, you cannot find any descriptor values in a regular search. You either have to search with a * at the beginning (because the first character ofo the value is always "(" ), with is bad for the performance. Or you have to add () and [] to the tokenizer which is also bad because then you cannot search with those characters (our fulltext index contains lots of technical terms that often include () and [] that should be searchable).
Our proposal is to add any fulltext descriptor (single value and multi value) to the elastic index just separated by blank, no additional characters added.