2017-06-29 26 views
0

有没有办法阻止API之后的搜索返回先前的搜索结果? 我想防止同一文档返回两次......(如果文档API调用后搜索之间更新这可能发生)API之后的ElasticSearch搜索 - 索引状态

+0

不确定你的意思是“在API调用之后进行搜索” - 你是否担心文档出现在两个不同的搜索页面上? –

回答

1

search_after功能无法保护你免受这一点,因为每个搜索是独立于先前一个,因此可以改变,如果你索引或删除之间的文件。

如果您需要保证数据的稳定时间点快照,则应使用scroll search。然而,这需要一些资源(比如打开文件句柄),因此只能用于系统管理任务,而不能用于常规用户搜索(其中您有很多,这不应该用于每个搜索)。