嗨,我最近从
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默认值(服务器配置).