elasticseach自定义analyzer分析器

我们可以自定义一个analyzer,在此之前我们首先应该搞懂, char filter tokenizer 和 filter。自定义分词器是一个上游的组装容器,拼接这3个方法,包括过滤关键字的规则,如何分词,怎么过滤特征词等等 多字段属性 厂商名字实现精确匹配 增加一个keyword字段 使用不同的analyzer 不同语言Pinyin字段搜索为索引和索...

2019-07-30 00:33:38

阅读全文

elasticsearch Mapping 设置

elasticsearch 中的 Mapping 类似关系型数据库的schema,也是可以自己进行类型上的设置的。合理的设置可以减小查询速度,和占用空间,也可以保护一些敏感字段不被检索到 Mapping Mapping 类似数据库的 schema 的定义 定义索引中的字段名称字段的数据类型字段,倒排索引的相关配置 Mapping 会把JSON文档映射成Lucenes所...

2019-07-14 17:05:44

阅读全文

elasticsearch search api

使用 Elasticsearch 提供的,基于JSON格式的更加完备的 query domain specific language (DSL),这边记录的是url search的一些语法 Request Body Search 使用 Elasticsearch 提供的,基于JSON格式的更加完备的 query domain specific language (DSL) url search 在URL中使用查询参数 指定查询索引 语法 范围...

2019-07-13 23:11:06

阅读全文

Elasticsearch的CRUD

Elasticsearch的CRUD操作DOME

2019-07-11 23:29:35

阅读全文

Elasticsearch 中的 `文档`,`索引`,`节点`,`分片`

对Elasticsearch中常用的文档,索引,节点,分片做出一些介绍和解释。清楚一些入门的基础概念。 文档 可被搜索最小单元理解成关系型数据库一条记录json对象组成 格式 名称 解释 _index 文档所属的索引名 _type 文档所属的类型名 _id 文档唯一ID _source 文档原始的json数据...

2019-07-09 00:11:49

阅读全文

elasticsearch中文文档精解三_基础_轻量查找

这篇文字讲下es最基本的查找分页等方法,这里要明白es为提供方便查找提供了2套查找方案,一是使用get请求带参数的形式轻量查找,一是把查找语句放入请求体中实现更多高级一点的特性 空查询curl -X GET "localhost:9200/_search" 返回 { "took": 5, #耗时单位微妙 "timed_out&quo...

2018-11-20 23:40:44

阅读全文

elasticsearch中文文档精解二_基础_增删查改批量操作

取回一个文档 restful api 分为 post delete get put ,对应了增删查改。这边整理了下es中基础的restful api增删查改的操作。这个是es比较简单也是比较重要的环节。我个人习惯在postman中操作,但是也给出了CURL的操作dome curl -X GET "localhost:9200/phpzjj/article/123?pretty" { "_index&...

2018-11-20 00:49:26

阅读全文

elasticsearch中文文档精解一_基础_索引与文档,es类比mysql的记忆方法

前记 这一系列elasticsearch都是基于官方文档的一些联系和总结,在博客里我把它放在PHP分类,因为这种服务小工具应该也属于PHP周边吧 介绍 因为英文不是很好我比较喜欢叫elasticsearch为es,它的使用领域可以说相当广泛了,小到我这种博客的搜索大到分布式数据计算。现在这个项目准备用它实现一套颜色相关的查询功能,...

2018-11-19 01:12:05

阅读全文