ElasticSearch
文章平均质量分 89
tangyaya8
这个作者很懒,什么都没留下…
展开
-
ElasticSearch中存入JSON对象和对象数组
存入JSON对象在现实中我们常常会遇到各种复杂对象,比如:{ "region": "ZH-CN", "manager": { "age": 30, "name": { "first": "John", "last": "Smith" } }}实际原创 2019-01-16 16:29:09 · 18885 阅读 · 1 评论 -
使用docker搭建elastic+kibana单机版
1:拉取elasticsearch镜像:附上dockerhub的最新镜像地址:https://hub.docker.com/_/elasticsearchdocker pull elasticsearch:6.7.02:拉取kibana镜像:附上dockerhub的最新镜像地址:https://hub.docker.com/_/kibanadocker pull kibana:6.7....原创 2019-04-06 11:29:20 · 1453 阅读 · 1 评论 -
elasticsearch 批量查询
批量查询_mget批量查询允许获取一个index,type,或者id的操作用以下例子来演示PUT test/_doc/1{ "counter":2, "tags":["reed"]}根据index,type,id来获取docGET /_mget{ "docs":[ { "_index":"test", "_type":"_doc...原创 2019-04-11 16:33:40 · 3995 阅读 · 0 评论 -
elasticSearch(1)--基本CURD
创建文档::创建文档时候如果索引不存在,es会自动创建对应的索引和type PUT/index/type/id_version:每次更改加一:如果只想创建文档不使用PUT命令来update文档,则可以使用:PUT/index/type/id/_create或者:PUT/index/type/id?op_type=create:自动生成idPOST/index/typ...原创 2019-04-08 10:48:38 · 137 阅读 · 0 评论 -
elasticsearch--分词
elasticsearch分词组成部分:Character Filters对原始文本进行处理,比如增加,删除或替换字符等自带:HTML stcip 去除HTML标签和转换html实体mapping进行字符替换操作Pattern Replace进行正则匹配替换会影响后续tokenizer解析的position和offset信息tokenizer将原始文本按照一定的规则切分为单词:...原创 2019-04-11 21:41:40 · 244 阅读 · 0 评论 -
ElasticSearch Mapping
elasticSearch Mapping在es中也有存储结构的定义,就像在传统的数据库中的表结果的定义在elasticsearch7.X之后移除的type的概念在官方的解释中,因为es底层用的Lucene,之前我们都将type类比于关系型数据库中的表,但是不同的是,关系型数据库中的表之间是独立的,每个表中即使有相同的字段也不会影响最终的查询结果,并且没有二义性。不同于传统数据库的是elas...原创 2019-04-12 17:45:12 · 1199 阅读 · 0 评论 -
elasticsearch searchAPI
Search APIelasticSearch支持两种查询方式:1:URI Searchq 指定查询的语句,语法为:Query String Syntaxdf:q中不指定字段时默认查询的字段,如果不指定,es会查询所有字段sort:排序timeout:指定超过时间,默认不超时form,size用于分页Query String Syntaxterm,phrase布尔查询:A...原创 2019-04-13 20:24:33 · 186 阅读 · 0 评论