Я работаю над индексированием данных на основе специальных символов, таких как дефис.
Я должен индексировать дефис, когда вокруг него нет места, и не индексировать его, когда вокруг него есть место. Например:
Индексироваться: аренда-аренда как аренда, -, аренда, аренда-аренда
Не индексироваться: аренда - аренда в аренду, аренда
Мои настройки:
{
"settings": {
"analysis": {
"analyzer": {
"indexAnalyzer": {
"tokenizer": "indexTokenizer"
}
},
"tokenizer": {
"indexTokenizer": {
"type": "simple_pattern",
"pattern": "([a-zA-Z0-9]+)|([-]+)"
}
}
}
}
}
Как мне это сделать?