弹性搜索的弹簧数据中useServerConfiguration()和createIndex()的含义

问题描述 投票:4回答:1

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

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

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

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

java spring spring-data-elasticsearch
1个回答
1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.