logsta sh script_lang не поддерживается [groovy] - PullRequest
0 голосов
/ 21 января 2020

Я использую logsta sh, чтобы обновить мой индекс вasticsearch из файла CSV. Ниже приведен мой файл конфигурации

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]"}}

Я используюasticsearch v7.5 и logsta sh v7.3

Есть предложения?

1 Ответ

2 голосов
/ 21 января 2020

Поддержка языка сценариев groovy была удалена в ES 6.0 .

Теперь у вас есть выбор между языком выражений Lucene и Безболезненный язык сценариев . Вы, вероятно, должны переписать свой Groovy logi c, используя Painless.

...