Java 在项目文件夹内创建的弹性搜索中的数据目录
我正在使用JavaAPI(maven项目)进行弹性搜索。我将Java 在项目文件夹内创建的弹性搜索中的数据目录,java,maven,
elasticsearch,Java,Maven,
elasticsearch,我正在使用JavaAPI(maven项目)进行弹性搜索。我将path.data字段的elasticsearch.yml配置为目录之一。但是,当我运行用于索引的代码时,除了config yml文件中提到的文件夹外,它还在项目文件夹的根目录中创建一个/data/目录。我不明白它为什么这样做。有人能帮忙吗 在elasticsearch.yml中 path.data:/data/servers/es.data 谢谢。我也收到了这个问题。在我的例子中(我使用SpringBoot),我认为问题在于,我忘记定
path.data
字段的elasticsearch.yml配置为目录之一。但是,当我运行用于索引的代码时,除了config yml文件中提到的文件夹外,它还在项目文件夹的根目录中创建一个/data/目录。我不明白它为什么这样做。有人能帮忙吗
在elasticsearch.yml中
path.data:/data/servers/es.data
谢谢。我也收到了这个问题。在我的例子中(我使用SpringBoot),我认为问题在于,我忘记定义
org.elasticsearch.client.client
的bean。所以我认为Spring生成了一个客户端bean,并在我的项目文件夹中“创建”了一个elasticsearch数据库
希望这对别人有帮助!Cheers在java应用程序中尝试指定它是绝对路径而不是相对路径相对路径还是绝对路径?我正在使用Mac,这是绝对路径。。另外,当在项目根文件夹中创建额外的/data/目录时,路径是/data/elasticsearch/nodes/…首先我说的是“绝对路径,而不是JAVA应用程序中的相对路径”,您能否至少用输出进行更新?如果您想了解这在JAVA应用程序中是如何工作的,我建议您阅读JavadocIn elasticsearch.yml:-“path.data:/data/servers/es.data”我创建了几个索引,并且在这两个位置都创建了这个文件夹“/data/elasticsearch/nodes/…”。“/data/servers/es.data”和项目根目录。这不是与elasticsearch配置属性有关吗。