createIndex = true不会在Elasticsearch中创建索引映射

时间:2020-09-26 14:04:02

标签: spring elasticsearch spring-data-elasticsearch

createIndex = true不会使用spring-data-elasticsearch在Elasticsearch中创建索引映射

@Document(indexName = "profiles", shards=1, versionType = VersionType.INTERNAL, createIndex = true)

1 个答案:

答案 0 :(得分:1)

本身设置参数createIndex = true(顺便说一下,它是默认值)不会执行任何操作。

您需要具有一个Spring Data Elasticsearch存储库,该存储库具有在您的应用程序中具有此批注的实体类,并且该索引必须还不存在。

检查索引是否存在是在存储库引导过程中进行的,并且仅当索引不存在时才创建索引,并将映射写入索引。