3
我正在嘗試添加自定義分析器。創建索引後創建自定義分析器
curl -XPUT 'http://localhost:9200/my_index' -d '{
"settings" : {
"analysis" : {
"filter" : {
"my_filter" : {
"type" : "word_delimiter",
"type_table": [": => ALPHA", "/ => ALPHA"]
}
},
"analyzer" : {
"my_analyzer" : {
"type" : "custom",
"tokenizer" : "whitespace",
"filter" : ["lowercase", "my_filter"]
}
}
}
}
}'
它工作在我的本地環境時,我可以我想每次都重新創建索引時,問題就來了,當我嘗試做同樣在其他環境中,如QA或督促,其中該指數已創建。
{
"error": "IndexAlreadyExistsException[[my_index] already exists]",
"status": 400
}
如何通過HTTP API添加我的自定義分析器?
除了'_close'和'_open',我發現'curl -XPUT'http:// localhost:9200/my_index/_settings'與_settings'端點並不直接'PUT'到'/ my_index'。相應地調整json級別。 –