我有一个现有的elasticsearch索引,我想添加一个分析器,但是当我执行这个命令时
{
"analysis" : {
"analyzer" : {
"synonym" : {
"tokenizer" : "whitespace",
"filter" : ["synonym"]
}
},
"filter" : {
"synonym" : {
"type" : "synonym",
"synonyms_path" : "synonym.txt",
"ignore_case" : true
}
}
}
}
我收到错误
{"错误":" IndexAlreadyExistsException [[nuxeo]已经存在]"," status":400}
所以我必须在添加或刷新同义词文件之前删除索引不是很聪明 添加分析仪的简单方法是什么?或至少刷新它?感谢
答案 0 :(得分:2)
您需要先关闭索引,更新分析器设置,然后打开索引。这是更新现有分析仪设置的唯一方法。请注意,更改分析时使用
时只使用未使用的分析器是有意义的 location /content {
vod hls;
vod_mode local;
root /usr/share/nginx/html;
gzip on;
gzip_types application/vnd.apple.mpegurl;
expires 100d;
add_header Last-Modified "Sun, 19 Nov 2000 08:52:00 GMT";
}