elasticsearch新手入坑

elasticsearch新手入坑

1.在开始部署环境的时候,要先了解你项目中使用的是哪个版本,因为版本的不同,会造成很多问题(很重要)。

2.在安装完es之后,它的配置文件注意的几个东西:
2.1—cluster.name:这个代表的是es的名称,如果你项目中配置的时候也配置这个参数的话,那要配置文件elasticsearch.yml跟你项目中的要一样,如果项目中没有配置的话,那就不需要改elsticsearch.yml配置文件

2.2—network.host:这个代表的是你允许访问的的端口号,默认是0.0.0.0;如果不是集群的话就不需要管

2.3—http.port:这个代表es的互联网访问端口号,默认的是9200(这里注意,在java内部访问时端口号为9300,所以一般es跟你的项目在两台服务器的时候,需要开通安全策略时,9300这个端口号也要开通,一般比较容易被忽略导致项目访问es的时候报错)

2.4—在elasticsearch.yml文件中还有一些参数需要自己添加:
http.cors.enabled 是否支持跨域,默认为false
http.cors.allow-origin 当设置允许跨域,默认为*,表示支持所有域名,如果我们只是允许某些网站能访问,那么可以使用正则表达 式。比如只允许本地地址。 /https?😕/localhost(:[0-9]+)?/
http.cors.max-age 浏览器发送一个“预检”OPTIONS请求,以确定CORS设置。最大年龄定义多久的结果应该缓存。默认为1728000(20 天)
http.cors.allow-methods 允许跨域的请求方式,默认OPTIONS,HEAD,GET,POST,PUT,DELETE
http.cors.allow-headers 跨域允许设置的头信息,默认为X-Requested-With,Content-Type,Content-Length
http.cors.allow-credentials 是否返回设置的跨域Access-Control-Allow-Credentials头,如果设置为true,那么会返回给客户端。

3.在es搭建好环境后,如果你没有安装head插件的话,没有办法直观的看到检索是否有数据,这时候就可以通过url访问检索:
3.1 首先可以通过访问索引名看检索是否有数据:
http://ip:9200/index/_search
3.2 根据id精准查询:
http://ip:9200/index/type/253fa79b377709705b2086c124cbd478?pretty
3.3 根据某个字段精准查询:
http://ip:9200/index/type/_search?pretty&q=字段名:ea6d9bc646673c91558b9757c7afad37

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值