ElasticSearch 2.0以后的改动导致旧的资料和书籍需要订正的部分

ElasticSearch 2.0以后的改动导致旧的资料和书籍需要订正的部分

id原先是可以通过path指定字段的

"thread": { "_id" : { "path" : "thread_id" }, }

但是现在不行了,具体见:
http://stackoverflow.com/questions/33428976/elasticsearch-2-0-id-is-not-configurable
https://www.elastic.co/blog/great-mapping-refactoring#meta-fields

文章指出,你需要通过url来指定id

curl -XPUT localhost:9200/your_index/your_type/YOUR_ID -d '{...}' ^ | set your id here //或者在批量操作的时候使用_id来指定 {"index":{_id:123}} {"contents":"内容"} 

在Elasticsearch.The.Definitive.Guide还有对path相关介绍,在2.0已经失效。

查询脚本(groovy script)默认已经禁用了

由于用户可能通过groovy脚本进行注入,从安全角度考虑,新版本的ES已经默认禁用了groovy
通过在配置文件增加下面的配置来开启
script.engine.groovy.inline.search: on

使用文件方式运行
https://www.elastic.co/blog/running-groovy-scripts-without-dynamic-scripting

由于书上没有介绍,可能导致很多人在运行demo的时候,看到类似 groovy disable的提示。

转载于:https://www.cnblogs.com/didda/p/5005619.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109228.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • activexobject是什么意思_session函数

    activexobject是什么意思_session函数什么是ActiveX控件?ActiveX控件广泛用于Internet。它们可以通过提供视频、动画内容等来增加浏览的乐趣。不过,这些程序可能出问题或者向您提供不需要的内容。在某些情况下,这些程序可被用来以您不允许的方式从计算机收集信息、破坏您的计算机上的数据、在未经您同意的情况下在您的计算机上安装软件或者允许他人远程控制您的计算机。考虑到这些风险,您应该在完全信任发行商的情况下才安装

    2022年10月14日
    3
  • Tomcat的下载和安装教程,超级详细

    Tomcat的下载和安装教程,超级详细1、什么是Tomcat?tomcat是一个开源的轻量级Web应用服务器,在中小型系统和并发量小的场合下被普遍使用,是开发和调试Servlet、JSP程序的首选。最初由Sun公司的软件架构师詹姆斯·邓肯·戴维森开发,后来他帮助将其变为开源项目并由Sun公司贡献给Apache软件基金会。2、Tomcat的下载1)下载地址http://tomcat.apache.org/2)版本选择进入官网主页,看到左侧栏的download的下载目录,尽量不选择最新的版本,选择较为稳定的版本。目前最新的版本是

    2022年5月19日
    41
  • java安装(找不到jre还苦恼的同志们)「建议收藏」

    java安装(找不到jre还苦恼的同志们)「建议收藏」玩java当然需要装java了,可是我的jre哪去了?懵逼的朋友请看下文。安装地址:(https://www.oracle.com/technetwork/java/javase/downloads/index.html)安装步骤:进入上面那个网址下载一个适合你操作系统的java,安装时,按照步骤一步一步向下走就OK了。(如果你下载的Java安装后,你能找到你的jre,就不要看下面的文章了,…

    2022年7月15日
    18
  • 大数据时代的大数据管理发展,经历了哪几个阶段?

    大数据时代的大数据管理发展,经历了哪几个阶段?近几年,在大数据管理不断发展的过程中,也取得了一定的成绩。但是,大数据管理也经历了一个漫长的过程,主要经历的人工、文件、数据库等管理阶段。同时,随着大数据时代的大数据不断增加,所管理的范围和环境也在不断的变化。并且,在大数据管理不断发展的过程中,一些管理问题逐渐的暴露出来,为大数据管理的发展带来了新的挑战和机遇,下面就大数据管理的发展历程,管理中存在的不足进行简要的分析和阐述。1.大数据时代的…

    2022年5月1日
    49
  • 编译Hi3516DV300的SDK

    编译Hi3516DV300的SDK前言如果您之前编译过EV200的SDK,那么您会发现,编译DV300的过程很类似,软件包直接拷贝,无需重新下载,通常在1-2个小时内能搞定SDK的编译。DV300的入门会简洁介绍,如果遇到编译错误,请你阅读EV200的编译过程和相应目录下的readme查询解决方法。欢迎访问海思开源平台:www.dopi.vip.环境ubuntu18.04amd64dopi@ubuntu:~$cat/proc/versionLinuxversion5.3.0-62-generic(buildd@

    2022年9月23日
    3
  • mysql grant 使用 授权 添加用户

    mysql grant 使用 授权 添加用户

    2021年4月29日
    147

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号