【发布时间】:2016-06-23 23:03:57
【问题描述】:
我在我的 elasticsearch 服务器上创建了一个索引,设置如下:
PUT /myindex
{
"settings": {
"number_of_replicas": 0,
"analysis": {
"analyzer": {
"default": {
"tokenizer": "standard",
"filter": [ "lowercase", "asciifolding" ]
}
}
}
}
}
添加大量文档后,我使用以下请求更新了索引设置:
PUT /myindex/_settings
{
"settings": {
"analysis": {
"analyzer": {
"default": {
"tokenizer": "standard",
"filter": [ "asciifolding" ]
}
}
}
}
}
并删除了索引lowercase 过滤器,但似乎我在该索引上的所有文档仍使用lowercase 过滤器进行索引。我应该重新索引我的所有文档(sigh)还是有什么方法可以告诉 elasticsearch 考虑我的新过滤器设置来更新所有文档?
【问题讨论】:
标签: elasticsearch