java – 用于弹性搜索的spring数据中useServerConfiguration()和createIndex()的含义

嗨,我最近从
spring-data-elasticsearch 1.3.2升级到2.0.1.我注意到@Document注释有两个新属性:

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

我很难找到一份文件说明这些属性究竟意味着什么?

顺便说一句:我也很惊讶为什么弹簧数据弹性搜索没有正确记录@Document的任何属性.

最佳答案 createIndex = true表示当Spring应用程序启动时,如果配置的索引不存在,则Spring会创建索引.

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

点赞