Я хочу использовать Маркер ключевого слова Token Filter
но я не могу понять, как написать верные ключевые слова_паттерна. Я изменяю код из примера, как это
{
"settings": {
"analysis": {
"analyzer": {
"protect_cats": {
"type": "custom",
"tokenizer": "standard",
"filter": ["lowercase", "protect_cats", "porter_stem"]
},
"normal": {
"type": "custom",
"tokenizer": "standard",
"filter": ["lowercase", "porter_stem"]
}
},
"filter": {
"protect_cats": {
"type": "keyword_marker",
"keywords_pattern": ".*\\*"
}
}
}
}
}
и поместите это в test_index через запрос put. Я ожидал, чтоasticsearch вернет токен «кошки» или, по крайней мере, «кошки» после выполнения
/ _ анализировать? Текст = кошки * & анализатор = protect_cats
но вместо этого я получил жетон "кошки". Как добиться желаемого результата? Эластичная версия 5.6.11. Спасибо.