java - Elasticsearch spring数据中useServerConfiguration()和createIndex()的含义

标签 java spring spring-data-elasticsearch

您好,我最近从 spring-data-elasticsearch 1.3.2 升级到了 2.0.1。我注意到@Document注解有两个新的属性:

boolean useServerConfiguration() default false;
boolean createIndex() default true;

我正在努力寻找说明这些属性实际含义的文档?

顺便说一句:我也很惊讶为什么 spring 数据 Elasticsearch 没有正确记录@Document 的任何属性。

最佳答案

createIndex=true表示Spring应用启动时,如果配置的索引不存在,则Spring创建索引。

useServerConfiguration=true 表示在Spring创建索引时,Spring不会在创建的索引中设置以下设置:shards、replicas、refreshInterval和indexStoreType。这些设置将是 Elasticsearch 默认值(服务器配置)。

关于java - Elasticsearch spring数据中useServerConfiguration()和createIndex()的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36618927/

相关文章:

spring - 我应该使用哪个事务管理器(JTA 与 JPA)?

java - 如何在 hibernate/spring 中使用 LOCK IN SHARE MODE?

elasticsearch - SpringData(4.x)Elastic无法正确序列化实体

spring - 如何将Spring Boot与Elasticsearch 7.3连接

java - 如何访问JNLP中指定的启动画面?

java - java中包含关系运算符的字符串分割

java - setPolyToPoly 未应用

java - 如何访问JAR文件中的Maven资源?

java - 事务不回滚

elasticsearch - spring-data-elasticsearch 的 Multi-Tenancy