首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在弹性搜索中获取所有打开的搜索(时间点)

在弹性搜索中获取所有打开的搜索(时间点)
EN

Stack Overflow用户
提问于 2021-12-23 10:55:28
回答 1查看 740关注 0票数 0

为了创造一个新的点,我们所做的

代码语言:javascript
复制
POST /my-index-000001/_pit?keep_alive=1m

产出:

代码语言:javascript
复制
{
  "id": "46ToAwMDaWR5BXV1aWQyKwZub2RlXzMAAAAAAAAAACoBYwADaWR4BXV1aWQxAgZub2RlXzEAAAAAAAAAAAEBYQADaWR5BXV1aWQyKgZub2RlXzIgAAAAA=="
}

它会返回一个坑号。

现在,为了获得公开搜索的总数,我们需要

代码语言:javascript
复制
GET /_nodes/stats/indices/search

输出

代码语言:javascript
复制
"open_contexts" : 18,

正如埃拉蒂奇所说的,工作完成后我们应该关闭/删除这个坑。及时关闭点

现在的问题是:

  1. 我们如何获得所有公开搜索或坑的ids?
  2. 如果无法获得is,是否有任何方法可以在一段时间后关闭搜索,或者在保持活动时间结束后自动关闭搜索。

我找不到有关这方面的任何文件。

EN

回答 1

Stack Overflow用户

发布于 2021-12-23 12:50:38

没有办法检索打开的搜索上下文的ID,您应该在应用程序代码中跟踪它们。

正如链接所提供的那样:

时间点在经过keep_alive后会自动关闭.

因此,在这种情况下,如果1分钟后不发出新的查询,则搜索上下文将自动关闭。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70461136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档