我正在尝试在config/scripts目录中使用脚本.Elasticsearch的文档在这里说:
将脚本的内容保存为集群中每个数据节点上名为config/scripts/my_script.groovy的文件:
这看起来似乎很容易,但我担心我不明白如何将"groovy"文件"放在集群中的每个数据节点上".这通常是通过命令行以某种方式完成的,还是可以通过手动移动groovy文件来完成(例如在OSX上的Finder中)?我有一个测试索引,但是当我查看节点上的文件结构时,我很困惑在哪里放置groovy文件.请帮忙.
您只需将文件复制到运行elasticsearch的每个服务器.如果您只是在计算机上运行elasticsearch,请转到您已安装elasticsearch的文件夹,然后将文件复制到config/scripts中(您可能必须先创建该文件夹).无论文件是如何到达那里的.
您应该在日志中看到一个条目(如果您在前台运行,则在控制台中)
compiling script file [/path/to/elasticsearch/config/scripts/my_script.groovy
Run Code Online (Sandbox Code Playgroud)
这不会立即显示 - 默认情况下,弹性搜索每60秒检查一次新的/更新的脚本(您可以使用watcher.interval设置更改此设置)
| 归档时间: |
|
| 查看次数: |
1261 次 |
| 最近记录: |