这是情况。
1)有一个现有文档(假设索引为baseball-a
2)baseball-a
,baseball-b
和baseball-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_intervalGET /baseball/_settings
我的设置为-1,并且应该设置为1s或5s
另外,在我手动运行此命令之后POST /baseball/_refresh
它也有效,但这只是一个麻烦...让Elastic自动为您完成。现在,如果我只能弄清楚为什么我不能正确设置刷新间隔Updating ElasticSearch interval_refresh when aliased