elasticsearch 不支持logstash脚本\u lang[groovy],elasticsearch,logstash,elastic-stack,elasticsearch,Logstash,Elastic Stack" /> elasticsearch 不支持logstash脚本\u lang[groovy],elasticsearch,logstash,elastic-stack,elasticsearch,Logstash,Elastic Stack" />

elasticsearch 不支持logstash脚本\u lang[groovy]

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

我正在使用logstash从csv文件更新elasticsearch中的索引。 下面是我的配置文件

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逻辑