我的问题类似于[1] 我有一个 spring boot 应用程序,我在 elasticsearch 中保存了一些文档。索引每次都在当前目录的数据目录中创建。我想将此默认路径更改为给定路径。我怎样才能做到这一点?如此简单的任务需要几个小时才能找到。
我尝试了很多东西:
@Setting(setting="/data/elasticsearch")
- 在 elasticseacrh.properties 和
application.properties
文件中:path.data
spring.data.elasticsearch.path.data
没有任何运气。
最佳答案
在我的应用程序类中添加配置文件的路径:
@Setting(settingPath = "/home/topic/src/main/resources/elasticsearch.properties")
在文件中设置 path.data 属性:
path.data=/Users/mimis/Desktop/data
成功了。
更新:
使用 Spring Boot 1.3.0,我们可以使用 spring.data.elasticsearch.properties.*
前缀在应用程序属性文件中添加任何 Elasticsearch 属性。例如:
spring.data.elasticsearch.properties.data.path=/path/to/data
关于elasticsearch - 如何用Spring Boot设置ElasticSearch的数据目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29593848/