我正在尝试从Java中运行本地的Elasticsearch实例,但它会在我的控制台上输出各种消息。这是我构建设置并创建节点的代码:
Settings settings = ImmutableSettings.settingsBuilder()
.put("cluster.name", "localcluster")
//Paths
.put("path.data", "ESConsole/data")
.put("path.logs", "ESConsole/logs")
.put("path.work", "ESConsole/work")
.put("path.plugins", "ESConsole/plugins")
.put("path.conf", "ESConsole/config")
//Make the node unreachable from the outside
.put("discovery.zen.ping.multicast.enabled", false)
.put("node.local", true)
.put("http.enabled", false)
.build();
this.node = NodeBuilder.nodeBuilder().settings(settings).node();
我尝试创建了一个logger.yml和log4j.properties文件,并将日志级别设置为“ERROR”(按照这个问题),但似乎没有起作用(除非我做错了什么)。 是否有一个简单的设置可以放在设置生成器中(最好),或者我必须创建一个设置文件?
我之所以在这里问这个问题,是因为我找到的所有人都说了有关配置文件的内容,而我更喜欢将一切都保留在代码中。如果这不可能,请让我知道;)
谢谢!