Вам необходимо вызвать конечную точку _settings
, а не _mapping
one:
change this
|
v
curl -X POST "localhost:9200/existing_index_name/_settings?pretty" -H 'Content-Type: application/json' -d'{
"analysis": {
"analyzer": {
"analyzer_startswith": {
"tokenizer": "keyword",
"filter": [
"lowercase"
]
}
}
}
}
Однако остерегайтесь того, что вам нужно сначала закрыть индекс:
curl -XPOST http://localhost:9200/existing_index_name/_close
А потом после обновления настроек нужно его снова открыть
curl -XPOST http://localhost:9200/existing_index_name/_open