我通过 XML 配置启动 elasticsearch,如下所示:
<elasticsearch:node-client id="client" local="true"/>
现在我需要对配置进行更多控制,例如设置索引文件的位置。我怎样才能做到这一点?我可以以某种方式传递参数还是需要使用环境属性指定配置文件位置-Des.config=
?
我通过 XML 配置启动 elasticsearch,如下所示:
<elasticsearch:node-client id="client" local="true"/>
现在我需要对配置进行更多控制,例如设置索引文件的位置。我怎样才能做到这一点?我可以以某种方式传递参数还是需要使用环境属性指定配置文件位置-Des.config=
?
您需要在配置类中使用 @Setting(settingPath = "elasticsearch.properties") 并在文件中设置 path.data 属性。
在这里查看我的答案