2015-02-07 15 views
2

在玩笑自述有創建具有設置索引的例子,但它使用了ImmutableSettings類從ElasticSearch庫。不幸的是,由於一些衝突,我們不能在我們的項目中包含ElasticSearch庫。有沒有辦法使用CreateIndex.Builder創建索引的設置,而不使用ElasticSearch庫中的ImmutableSettings類?調用的CreateIndex與設置不使用ImmutableSettings

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()); 

感謝, 萊恩

回答

1

CreateIndexIntegrationTest它既有的使用方式和活生生的實例(有和沒有Elasticsearch建設者)請閱讀README其中明確建議實際使用的集成測試例子。

+0

感謝Cihat指導我進行集成測試。我已經從自述文件轉到了集成測試環節,進入了核心集成測試。我應該已經意識到要考慮其他軟件包以進行其他測試。 – user1452215 2015-02-07 16:34:27

相關問題