elasticsearch 不支持logstash脚本\u lang[groovy]
我正在使用logstash从csv文件更新elasticsearch中的索引。 下面是我的配置文件
elasticsearch 不支持logstash脚本\u lang[groovy],
elasticsearch,logstash,elastic-stack,
elasticsearch,Logstash,Elastic Stack,我正在使用logstash从csv文件更新elasticsearch中的索引。 下面是我的配置文件 input { //input from a csv file } filter { } output { elasticsearch{ action => "update" document_id => "%{PRODUCT_ID}" doc_as_upsert => "tr
input {
//input from a csv file
}
filter {
}
output {
elasticsearch{
action => "update"
document_id => "%{PRODUCT_ID}"
doc_as_upsert => "true"
hosts => ["localhost:9200"]
index => "product"
script_lang => "groovy"
script => //some groovy script
}
}
我遇到以下错误:
"status"=>400,
"error"=>{
"type"=>"illegal_argument_exception",
"reason"=>"failed to execute script",
"caused_by"=>{"type"=>"illegal_argument_exception",
"reason"=>"script_lang not supported [groovy]"}}
我正在使用elasticsearch v7.5和logstash v7.3
有什么建议吗?对
groovy
脚本语言的支持已经得到了改进
现在您可以在和之间进行选择。您可能应该使用无痛代码重写Groovy逻辑。对
Groovy
脚本语言的支持已经得到了改进
现在您可以在和之间进行选择。您可能应该使用无痛代码重写Groovy逻辑