目的
使用Elasticsearch的记录器功能来更好地调试服务器端的Groovy脚本代码.
问题摘要
无法导入 org.elasticsearch.common.logging.*
细节
/etc/elasticsearch/scripts
Java客户端中的脚本已经能够通过它成功访问它们Client.update()
.也就是说,文件夹位置应该是正确的.我已经看到了放置代码的建议elasticsearch/config/scripts
,实际上对我不起作用)试过这个解决方案,即:
import org.elasticsearch.common.logging.*
ESLogger logger = ESLoggerFactory.getLogger('myscript')
但Elasticsearch日志显示编译器投诉:
unable to resolve class org.elasticsearch.common.logging.ESLogger
我在这里检查了GitHub上的源代码,ESLogger类就在那里.所以我不知道为什么会这样.
有没有人有关于import
上班的建议?