elasticsearch服务器开发学习笔记(一)
来源:互联网 发布:歌曲伴奏降调软件 编辑:程序博客网 时间:2024/06/05 20:55
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+c2 kill3 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 0
- elasticsearch服务器开发学习笔记(一)
- elasticsearch服务器开发学习笔记(三.一)
- elasticsearch服务器开发学习笔记(二)
- elasticsearch服务器开发学习笔记(三.二)
- elasticsearch学习笔记(一)
- elasticsearch学习笔记(一)
- Elasticsearch 学习笔记 (一) Elasticsearch是什么鬼?
- ElasticSearch学习笔记(一)ElasticSearch安装
- Elasticsearch学习笔记(一)Elasticsearch安装
- elasticsearch学习笔记(一)
- Elasticsearch学习笔记(一)简介
- 服务器开发学习笔记
- Elasticsearch服务器 搜索笔记
- elasticSearch笔记(一)
- Redis服务器学习笔记(一)
- ElasticSearch学习总结一
- elasticsearch学习(一)
- elasticsearch学习一
- 嵌入式程序员编程规范
- 区块链学堂(1):区块链引子
- BZOJ3667: Rabin-Miller算法 (Miller-Rabin&&pol_rho&&特技快速乘学习笔记)
- 《dreaming in code》摘抄
- hello
- elasticsearch服务器开发学习笔记(一)
- 静态代理 & 动态代理
- 深入理解Activity启动流程(一)–Activity启动的概要流程
- javaWeb项目的classpath说明
- 排序(Sort)--【一】
- 理解OAuth 2.0
- 对List里的对象元素进行排序
- 设计模式——观察者模式(Observer Pattern)
- 上周热点回顾(2.13-2.19)