我正在使用 Sense(Chrome 插件)并且我已经设法设置了一个分析器并且它工作正常。如果我在设置上发出 GET (/media/_settings),则会返回以下内容。
{
"media": {
"settings": {
"index": {
"creation_date": "1424971612982",
"analysis": {
"analyzer": {
"folding": {
"filter": [
"lowercase",
"asciifolding"
],
"tokenizer": "standard"
}
}
},
"number_of_shards": "5",
"uuid": "ks98Z6YCQzKj-ng0hU7U4w",
"version": {
"created": "1040499"
},
"number_of_replicas": "1"
}
}
}
}
我正在尝试通过执行以下操作来更新它:
关闭索引
发出此 PUT 命令(删除过滤器)
PUT /media/_settings
{
"settings": {
"analysis": {
"analyzer": {
"folding": {
"tokenizer": "standard",
"filter": [ "lowercase" ]
}
}
}
}
}
打开索引
但是当设置恢复时,过滤器不会被删除。分析器一旦创建就不能更新吗?