2015-09-17 11 views
19

Ben elastik arama 1.7.1 kullanıyorum ve script_score veya script_fields kullanmayı denediğimde ScriptException [inline komut satırı], işlem [arama] ve lang [groovy] hatası gösteriliyor hatası gösteriliyor. Bu hatayı kaldırabilir miyim Benim kod script.engine.groovy.inline.search: onelasticsearch.yml için yapılandırma dosyasını ekleyin ve düğüm yenidenElastik arama hatası işlemi [arama] ve lang [groovy] devre dışı mı?

function_score: { 
     query: { 
      query_string: { 
      query: shop_search, 
      fields: [ 'shop_name'] 
      } 
     },  
     functions: [ 
      { 
      script_score: { 
       script: "_score * doc['location'].value" 
      } 
      } 
     ] 
     } 

cevap

39

aşağıda verilmiştir.

+0

ama bu satırı yml dosyamın içinde yml dosyası içinde eklemek zorundayım her satır ya # veya ## ile nereye koyulacağını bilmiyorum? –

+1

Sadece yeni bir satır olarak ekleyin, dosyada nerede olduğu önemli değil. –

+1

Toplama/gruplama yaparken bu hatayı alanlar ve buraya yönettikleri kullanıcılar için: script.engine.groovy.inline.aggs: on' – aitchnyu

12

script.groovy.sandbox.enabled: true ekleyerek +

script.inline: on 
script.indexed: on 
6

script.engine.groovy.inline.aggs: on script.engine.groovy.inline.update: on elasticsearch.yml ekle ve ES 2 olanlar için

0

yeniden ES Versiyon 2.x için bana

için çalışmalarını .yml için. x +

script.inline: true script.indexed: true

Satırları bir boşluk ile öneklediğinizden emin olun!

İlgili konular