GET API:实时参数和刷新参数有何区别?

时间:2019-06-18 07:54:42

标签: elasticsearch

GET API的文档中,有两个参数可以控制在获取文档之前是否刷新索引:realtime VS refresh

  

实时

     

默认情况下,get API是实时的,并且不受索引刷新率的影响(当数据对搜索可见时)。如果文档已更新但尚未刷新,则get API将就地发出刷新调用以使文档可见。自上次刷新以来,这还将使其他文档发生更改。为了禁用实时GET,可以将realtime参数设置为false。

     

刷新

     

可以将refresh参数设置为true,以便在get操作之前刷新相关的分片并使它可搜索。应将其设置为true,然后再仔细考虑并验证这不会对系统造成沉重负担(并降低索引编制速度)。

这些参数之间有区别吗?还是实时只是刷新的别名,即realtime=truerefresh=true相同?

0 个答案:

没有答案