【问题标题】:Creating elastic search document by using Alias with Java RestHighLevelClient使用 Alias 和 Java RestHighLevelClient 创建弹性搜索文档
【发布时间】:2021-06-19 22:04:32
【问题描述】:

我正在尝试在 Java RestHighLevelClient 的帮助下使用 Alias 在弹性搜索中创建文档。

IndexName = items-0(后缀缩进随时间递增)
别名 = write-inventory-items

我已经为索引创建了这个别名。由于我计划在重新索引期间更新索引名称,因此我不想依赖 indexName。

看起来这是一个简单的用例,但我找不到任何方法。

【问题讨论】:

    标签: elasticsearch alias resthighlevelclient


    【解决方案1】:

    只需在 Java 代码中使用别名而不是索引名称。对于客户端,如果请求目标是索引或别名,它是透明的(不可见的)。

    例子:

    IndexRequest indexRequest = new IndexRequest("write-inventory-items")
    .source("user", "kimchy",
        "postDate", new Date(),
        "message", "trying out Elasticsearch");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-24
      • 2018-05-20
      • 2015-09-05
      • 2015-12-18
      • 2020-02-14
      • 2022-08-12
      • 2019-01-22
      相关资源
      最近更新 更多