elasticsearch服务器开发学习笔记(一)

19 篇文章 0 订阅
10 篇文章 0 订阅

es集群入门

全文检索

lucene的基本架构

文档
字段 k-v
词
标记:(词,开始-结束,类型)

输入分析

分析器,标记过滤器,字符映射器

索引和查询

评分和查询相关性

es基础

es基础概念

索引
文档
文档类型
节点和集群
分片-数据分成小片
副本--主分片修改索引,福分片备份
时光之门--节点状态控制

es 基础概念需要注意的

不同的文档类型不能为相同的属性设置不同的类型。例如,在同一索引中的所有文档类型中,一 个叫title的字段必须具有相同的类型。

es 集群的概念

存储索引
    找到对应的文档,存储数据
查询
    发散阶段[获取id和分数],聚集阶段[收集结果,排序],返回结果

安装

es的安装

官网下载安装即可

es 配置

需要配置clust.name node.name
也可以配置log.yml 记录详细的日志

es配置注意

监控jvm内存使用,不超过系统的50%,OutOfMemoryError调大内存

关闭es

1 ctrl+c
2 kill
3 curl -XPOST http://localhost:9200/_cluster/nodes/_shutdown
        curl –XPOST http://localhost:9200/_cluster/nodes/BlrmMvBdSKiCeYGsiHijdg/_shutdown
        curl –XPOST http://localhost:9200/_cluster/nodes/BlrmMvBdSKiCeYGsiHijdg/_shutdown

es rest api

创建文档

curl -XPOST http://localhost:9200/blog/article/ -d '{"title": "New version of Elasticsearch released!", "content": "Version 1.0 released today!", "tags": ["announce", "elasticsearch", "release"] }'

检索文档

 curl -XGET http://localhost:9200/blog/article/1

更新文档

curl -XPOST http://localhost:9200/blog/article/1/_update -d     '{"script": "ctx._source.content = \"new content\""}'

删除文档

curl -XDELETE http://localhost:9200/blog/article/1

版本控制 和获取各个版本的数据

curl –XDELETE 'localhost:9200/library/book/1?version=1'

查询分析

  curl -XGET 'localhost:9200/books/_analyze?field=title' –d
  'Elasticsearch Server'

返回的结果

{
      "tokens" : [ {
        "token" : "elasticsearch",
        "start_offset" : 0,
        "end_offset" : 13,
        "type" : "<ALPHANUM>",
        "position" : 1
      }, {
        "token" : "server",
        "start_offset" : 14,
        "end_offset" : 20,
        "type" : "<ALPHANUM>",
        "position" : 2
}] }

分析查询

   curl –XGET
  'localhost:9200/books/_search?pretty&q=published:
  2013&df=title&explain=true&default_operator=AND'
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值