gpt4 book ai didi

elasticsearch - logstash script_lang不支持[groovy]

转载 作者:行者123 更新时间:2023-12-03 00:46:43 25 4
gpt4 key购买 nike

我正在使用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

有什么建议么?

最佳答案

removed in ES 6.0支持groovy脚本语言。

现在,您可以在Lucene expression languagePainless scripting language之间进行选择。您可能应该使用Painless重写Groovy逻辑。

关于elasticsearch - logstash script_lang不支持[groovy],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59838462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com