欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ElasticSearch 5.5.X function_score脚本的使用

程序员文章站 2022-07-05 08:04:18
...

ElasticSearch 5.5.X function_score脚本的使用

5.5.X版本配置脚本的使用与2.X不一样,2.X大多数使用on,5.5.X替换成了true
停止elasticsearch服务后,在elasticsearch的配置文件后添加

script.stored: true
script.inline: true
script.search: true
script.engine.groovy.stored.aggs: true
script.engine.groovy.inline.search: true

保存退出后,重启elasticsearch即可在代码上直接输入脚本操作。
启动服务后,执行脚本报错“Fielddata is disabled on text fields by default*****”

解决方法:
这是由于fielddata是默认关闭的,需要开启。

CURL PUT http://localhost:9200/youindex/_mapping/youtype 
{
  "properties": {
    "interests": { 
      "type":     "text",
      "fielddata": true
    }
  }
}


成功后会返回:
{
"acknowledged": true
}
相关标签: elasticsearch