【问题标题】:Calling CreateIndex with settings without using ImmutableSettings在不使用 ImmutableSettings 的情况下使用设置调用 CreateIndex
【发布时间】:2015-02-07 02:06:55
【问题描述】:

在 Jest 自述文件中有一个使用设置创建索引的示例,但它使用 ElasticSearch 库中的 ImmutableSettings 类。

很遗憾,由于一些冲突,我们无法在项目中包含 ElasticSearch 库。有没有办法在不使用 ElasticSearch 库中的 ImmutableSettings 类的情况下使用 CreateIndex.Builder 创建带有设置的索引?

String settings = "\"settings\" : {\n" +
            "        \"number_of_shards\" : 5,\n" +
            "        \"number_of_replicas\" : 1\n" +
            "    }\n";
client.execute(new CreateIndex.Builder("articles").settings(ImmutableSettings.builder().loadFromSource(settings).build().getAsMap()).build());

【问题讨论】:

    标签: java elasticsearch-jest


    【解决方案1】:

    请参阅CreateIndexIntegrationTest,其中包含两种(使用和不使用 Elasticsearch 构建器)使用方式的实时示例,请务必阅读README,其中明确推荐了针对实际使用示例的集成测试。

    【讨论】:

    • 感谢 Cihat 指导我进行集成测试。我已经从 README 转到了集成测试链接,该链接进入了核心集成测试。我应该意识到要查看其他包进行其他测试。
    猜你喜欢
    • 1970-01-01
    • 2015-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-05
    • 1970-01-01
    相关资源
    最近更新 更多