Elasticsearch学习
oimwqo
这个作者很懒,什么都没留下…
展开
-
elasticSearch安装与简单配置
elasticSearch安装与简单配置#下载https://www.elastic.co/cn/#启动进入elasticSearch的解压目录执行命令:bin/elasticsearch #查看集群localhost:9200#安装插件bin/elasticsearch-plugin install analysis-icu#查看插件bin/elasticsearc...转载 2019-09-09 10:51:48 · 157 阅读 · 0 评论 -
URI Search详解
URI Search详解指定字段 v.s. 泛查询Term v.s. Phrase分组与引号布尔操作分组范围查询通配符查询正则表达模糊匹配与近似查询GET /movies/_search?q=2012&df=title&sort=year:desc&from=0&size=10&timeout=1s{ "profile":true}q 指定查询...转载 2019-09-09 16:14:14 · 388 阅读 · 0 评论 -
Search API
Search APISearch API分类指定查询的索引URI查询Request Body查询搜索Response搜索的相关性Relevance衡量相关性Search API分类URI Search在URL中使用查询参数Request Body Search使用Elasticsearch提供的,基于json格式的更加完备的Query Domain Specific Langu...转载 2019-09-09 13:54:54 · 352 阅读 · 0 评论 -
通过Analyzer进行分词
通过Analyzer进行分词Analysis与AnalyzerAnalyzer的组成Elasticsearch的内置分词器ICU AnalyzerAnalysis与AnalyzerAnalysis - 文本分析是吧全文本转换为一系列单词(term/token)的过程,也叫分词,Analysis是通过Analyzer来实现的可以使用Elasticsearch内置的分析器/或者按需定制化分...转载 2019-09-09 13:01:27 · 320 阅读 · 0 评论 -
倒排索引
倒排索引图书和搜索引擎的类比倒排索引的核心组成Elasticsearch的倒排索引图书和搜索引擎的类比图书正排索引 - 目录页倒排索引 - 索引页搜索引擎正排索引 - 文档id到文档内容和单词的关联倒排索引 - 单词到文档id的关系倒排索引的核心组成倒排索引包含两个部分单词词典(Term Dictionary),记录所有文档的单词,记录单词到倒排列表的关联...转载 2019-09-09 12:57:57 · 128 阅读 · 0 评论 -
文档的CRUD与批量操作
文档的CRUD与批量操作CRUD方法CreateIndexUpdateReadDeleteBulk API批量读取 - mget批量查询 - msearch常见错误返回CRUD方法Create支持自动生成文档id和指定文档id两种方法通过调用“post /indexName/_doc”,系统会自动生成document id使用HTTP PUT indexName/_create/id...转载 2019-09-09 12:55:06 · 287 阅读 · 1 评论 -
分片(primary shard & replica shard)
分片(primary shard & replica shard)分片分片的设定查看集群的健康状况分片主分片,用以解决数据水平扩展的问题。通过主分片,可以将数据分布到集群内的所有节点之上一个分片是一个运行的Lucene实例主分片数在索引创建时指定,后续不允许修改,除非Reindex副本,用以解决数据高可用性的问题。副本分片是主分片的拷贝副本分片数,可以动态调整通过增...转载 2019-09-09 12:52:53 · 734 阅读 · 0 评论 -
节点 & 不同类型的节点
节点 & 不同类型的节点节点master-eligible nodes和master nodedata node & coordinating node其他的及节点类型节点节点是一个Elasticsearch的实例本质上是一个java进程一台机器上可以运行多个Elasticsearch进程,但是生产环境一般建议一台机器上只运行一个Elasticsearch实例每一...转载 2019-09-09 12:49:36 · 442 阅读 · 0 评论 -
Elasticsearch的分布式架构
Elasticsearch的分布式架构分布式系统的可用性与扩展性分布式特性分布式系统的可用性与扩展性高可用性服务可用性:允许有节点停止服务。当有节点停止服务,整个集群还能够正常工作数据可用性:部分节点丢失,不会丢失数据。可扩展性请求量提升/数据的不断增长(将数据分布到所有节点上),系统能将数据分布其他节点上,实现水平的扩展。分布式特性Elasticsearch的分...转载 2019-09-09 12:44:19 · 98 阅读 · 0 评论 -
REST API
REST APIIndex 相关 API相关阅读Index 相关 API# 查看索引相关信息GET kibana_sample_data_ecommerce# 查看索引的文档总数GET kibana_sample_data_ecommerce/_count# 查看前10条文档,了解文档格式POST kibana_sample_data_ecommerce/_search{}...转载 2019-09-09 12:33:53 · 151 阅读 · 0 评论 -
索引
索引索引索引的不同语义Type索引index 索引是文档的容器,是一类文档的结合index 体现了逻辑空间的概念:每个索引都有自己的mapping定义,用于定义包含的文档的字段名和字段类型shard 体现了物理空间的概念:索引中的数据分散在shard上索引的mapping与settingsmapping 定义文档字段的类型setting 定义不同的数据分布索引的不...转载 2019-09-09 12:30:20 · 138 阅读 · 0 评论 -
文档
文档Elasticsearch是面向文档的,文档是所有可搜索数据的最小单位日志文件中的日志项一部电影的具体信息/一张唱片的详细信息MP3播放器里的一首歌/一篇PDF文档中的具体内容文档会被序列化成JSON格式,保存在Elasticsearch中JSON对象由字段组成每个字段都有对应的字段类型(字符串/数值/布尔/日期/二进制/范围类型)每个文档都有一个Unique I...转载 2019-09-09 11:01:59 · 273 阅读 · 0 评论 -
Kibana安装与启动
#下载https://www.elastic.co/cn/downloads/kibana#启动bin/kibana#查看界面localhost:5601#安装、查看、移除插件bin/kibana-plugin install plugin_locationbin/kibana-plugin listbin/kibana remove...转载 2019-09-09 11:00:33 · 640 阅读 · 0 评论 -
Request Body Search
Request Body Search分页和排序_source filtering脚本字段使用查询表达式 —— Matchterm查询phrase查询将查询语句通过HTTP Request Body发送给ElasticsearchQuery DSLPOST /movies,404_idx/_search?ignore_unavailable=true{ "profile":true,...转载 2019-09-09 16:59:49 · 167 阅读 · 0 评论