这是情况。

1)有一个现有文档(假设索引为baseball-a
2)baseball-abaseball-bbaseball-c被别名为baseball
3)在棒球a中更新文档

POST /baseball-a/1/_update?pretty'
{
    "doc": { "my_name": "Casey at the bat2"}
}'

4)现在,如果我执行GET baseball-a/1/,所有内容都会更新

5)但如果我进行搜索
 POST /baseball/_search?pretty
    {
      "query": { "match": { "id":  "1" } }
    }

那么返回的文档的旧my_name是“ bat 侠凯西”(缺少“2”),但是15分钟后它出现了……我该如何解决或加快速度?

最佳答案

我想我知道了。基本上,您需要通过以下方式查看别名的refresh_interval
GET /baseball/_settings
我的设置为-1,并且应该设置为1s或5s
另外,在我手动运行此命令之后
POST /baseball/_refresh
它也有效,但这只是一个麻烦...让Elastic自动为您完成。现在,如果我只能弄清楚为什么我不能正确设置刷新间隔Updating ElasticSearch interval_refresh when aliased

09-27 12:03