在Spring Boot / Spring Data Elasticsearch中禁用自动索引创建

7

我希望能够将创建索引的过程(包括设置和映射)与应用程序的其余部分分离,以便更好地控制应用程序的行为。我的Spring Boot项目会在启动时自动创建索引。有没有办法禁用自动创建索引的过程?


我不确定这个可以立即实现,但是这可能会对你有所帮助,因为我认为它没有在文档中提到:当一个文档的存储库被创建时,@Document 的索引也会被创建。 - Aerus
1个回答

9

@Document注解有一个createIndex属性,默认设置为true。只需将其设置为:

@Document(indexName = "products", createIndex = false)

1
这个字段在哪个版本中存在?看起来它已经过时,在最新的版本中不再存在。 - Oleksandr Yefymov
1
在你提问的时候,Spring Data Elasticsearch 的当前版本是3.0.4,我仍然看到它存在于API中(同时3.1.0.M1也有createIndex)。 - Joanna Mamczynska
1
设置无效。 - user2560528

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接