当前位置: 首页 > 面试题库 >

如何在Elasticsearch Java API中通过Alias查找索引?

公孙阳文
2023-03-14
问题内容

重新索引需要30秒,并且我不希望每次重新索引都需要30秒离线。我正在尝试这样做:

  1. 查找别名为abc123的旧索引
  2. 创建新索引并填充新数据
  3. 删除别名并删除旧索引
  4. 赋予新的索引别名= abc123

我似乎找不到任何执行1)的Java代码。其他一切都很好。任何人?还是有另一种更好的方法

使用Elasticsearch 0.90.9。


问题答案:

您可以使用它来获取所有别名:

 client.admin().cluster()
    .prepareState().execute()
    .actionGet().getState()
    .getMetaData().getAliases();

这将返回索引名称为key和的映射aliases。因此,您可以遍历地图以获取索引名称。



 类似资料:
  • 问题内容: 我想构建一个由Instagram照片驱动的小型“即时图片搜索”应用。就像Google Instant,您可以在其中开始键入内容,并且在键入更多字母时显示/更新结果。 您可以看到由Google图片提供支持的实时演示应用。我知道使用大型引擎(Google,Yahoo!,Bing)是可行的,但我不知道Instagram是否允许这样做。任何熟悉API的人都可以提供帮助吗? 如果无法通过有意义的

  • 我有这一页: 我想按节群链接: 下面是y在以下内容中找到的解释:http://selenium-python.readthedocs.io/api.html#selenium.webdriver.remote.webelement.webelement.find_element_by_xpath

  • 问题内容: 我有两个域,是一对多关系中的一部分。我想知道如何查询孩​​子的父母FK吗?贝娄是父母/孩子的伪代码 上级: 儿童: 尽管我没有明确创建FK,但是grails会自行创建MySQL数据库。但是,当我想像这样通过FK查询孩子时: 我收到一个错误:找不到类[class mgr.AlumLanguage]的名称[alumProfileId]的属性 关于如何做到这一点的任何建议? 谢谢杰森 问题答

  • 在springboot中,您可以拥有一个

  • 我想从网站上提取一些赔率: https://www.oddsportal.com/soccer/europe/champions-league-2015-2016/real-madrid-manchester-city-dhjzn1pn/#1x2;2

  • 我有一个对象数组,当我使用indexOf时,我想在其中找到所选对象的索引,我得到的值为-1,任何人都可以告诉我如何在javascript中找到对象的indexOf