
Elasticsearch学习篇
小雨喳
while( !success ){ Keep trying; }
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
七、ElasticSearch类似Mysql的not in 和 in 查询
ElasticSearch 的IN查询 //查询数据在goods_id为[1,2,3]的所有数据,类似Mysql IN (1,2,3) { "query":{ "bool": { "must": [ { "match_all":{} }, { "terms": { "goods_id": [1,2,3] } } ] } ...原创 2020-03-12 20:21:51 · 2568 阅读 · 0 评论 -
六 、Elasticsearch常用查询与聚合总结
6.1 rest查询 shop/user/1 //查询id =1 shop/user/_search //查询全部 shop/user/1?_source=user_name,area_code //返回指定字段 shop/user/_search?q=user_name:张三//搜索条件 6.2 term、terms、match等基本查询语法 term:查询某个字段里含有...原创 2020-03-04 21:59:09 · 379 阅读 · 0 评论 -
五 、Elasticsearch分词器
5.1 分词器处理分词的组件 (1)Character filters,原始文本的预处理,通常完成HTML元素删除,替换指定字符等功能; 例如:<span>hello<span> --> hello,& --> and,I&you --> I and you Tokenizer,分词,按照预设的规则切分文本 例如:hello ...原创 2020-03-04 21:58:36 · 348 阅读 · 0 评论 -
四 、Elasticsearch的基本操作
4.1添加数据 索引叫做dbc_shop,类型叫做member,选择的ID是“1”,Es会自动分析并创建mapping(表结构) 4.2删除数据 4.2修改数据 4.2查询数据 ...原创 2020-03-04 21:57:50 · 176 阅读 · 0 评论 -
三、Docker搭建Elasticsearch
3.1 创建compose文件 可以增添节点,这里以一个为例,elasticsearch-head是一个操作elasticsearch的图形化工具,类似操作Mysql的Navicat工具。下面的章节会展示怎么使用。 3.2 修改配置文件 3.3 访问Elasticsearch ...原创 2020-03-04 21:54:58 · 184 阅读 · 0 评论 -
二、Elasticsearch配置文件讲解
2.1 集群配置参数 一个集群名称,在该集群下的所有节点都会自动分配数据共享数据,达到负载均分的作用,重要 cluster.name: "docker-cluster" 2.2节点配置参数 每一个节点都有自己的一个名称,仅此而已 node.name: "Franz Kafka" 2.3主从配置参数 允许一个节点是否可以成为一个master节点,es是默认集群中的第一台机器为maste...原创 2020-03-04 21:50:14 · 236 阅读 · 0 评论 -
一、Elasticsearch概述讲解
1.1 什么是搜索 搜索,就是在任何场景下,找寻你想要的信息,这个时候,会输入一段你要搜索的关键字,然后就期望找到这个关键字相关的一些信息。 1.2 如果用数据库做搜索会怎么样 用数据库来实现搜索,性能会很差。比如搜索某一篇文章里的某一个关键字,如果用mysql相当消耗性能,并且mysql对这方面的支持也不友好。说白了mysql就不是干这用的。 1.3 什么是Elasticsearch ...原创 2020-03-04 21:48:33 · 428 阅读 · 0 评论 -
Elasticsearch简单操作No.1
Elasticsearch简单操作 一、ES Restful API GET、POST、PUT、DELETE、HEAD含义: GET:获取请求对象的当前状态。 POST:改变对象的当前状态。 PUT:创建一个对象。 DELETE:销毁对象。 HEAD:请求获取对象的基础信息 二、ES Document、Index...原创 2019-02-14 16:23:07 · 406 阅读 · 0 评论 -
PHP操作Elasticsearch No.2
PHP操作Elasticsearch <?php require './vendor/autoload.php'; //加载自动加载文件 #如果没有设置主机地址默认为127.0.0.1:9200 $client = Elasticsearch\ClientBuilder::create(['127.0.0.1:920...翻译 2019-02-21 22:36:30 · 345 阅读 · 0 评论