Elasticsearch
文章平均质量分 56
大步往前走
这个作者很懒,什么都没留下…
展开
-
三、Docker搭建Elasticsearch
3.1 创建compose文件可以增添节点,这里以一个为例,elasticsearch-head是一个操作elasticsearch的图形化工具,类似操作Mysql的Navicat工具。下面的章节会展示怎么使用。转载 2021-06-21 13:50:52 · 51 阅读 · 0 评论 -
二、Elasticsearch配置文件讲解
2.1 集群配置参数一个集群名称,在该集群下的所有节点都会自动分配数据共享数据,达到负载均分的作用,重要cluster.name: "docker-cluster"2.2节点配置参数每一个节点都有自己的一个名称,仅此而已node.name: "Franz Kafka"2.3主从配置参数允许一个节点是否可以成为一个master节点,es是默认集群中的第一台机器为master,如果这台机器停止就会重新选举master.node.master: true允许该节点存储数据(默认开启)转载 2021-06-21 13:50:30 · 1283 阅读 · 0 评论 -
一、Elasticsearch概述讲解
1.1 什么是搜索搜索,就是在任何场景下,找寻你想要的信息,这个时候,会输入一段你要搜索的关键字,然后就期望找到这个关键字相关的一些信息。1.2 如果用数据库做搜索会怎么样用数据库来实现搜索,性能会很差。比如搜索某一篇文章里的某一个关键字,如果用mysql相当消耗性能,并且mysql对这方面的支持也不友好。说白了mysql就不是干这用的。1.3 什么是ElasticsearchElasticsearch,基于lucene,隐藏复杂性,提供简单易用的restful api接口、java api接转载 2021-06-21 13:49:59 · 154 阅读 · 0 评论 -
七、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] } } ] } }} //匹配查询多数用在商城首页商品搜索(推荐) { "from": 0, "quer转载 2021-06-21 13:52:25 · 1018 阅读 · 0 评论 -
六 、Elasticsearch常用查询与聚合总结
6.1 rest查询shop/user/1 //查询id =1shop/user/_search //查询全部shop/user/1?_source=user_name,area_code //返回指定字段shop/user/_search?q=user_name:张三//搜索条件6.2 term、terms、match等基本查询语法term:查询某个字段里含有某个关键词的文档GET /customer/doc/_search/{"query": {"...转载 2021-06-21 13:52:11 · 92 阅读 · 0 评论 -
五 、Elasticsearch分词器
5.1 分词器处理分词的组件(1)Character filters,原始文本的预处理,通常完成HTML元素删除,替换指定字符等功能;例如:<span>hello<span> --> hello,& --> and,I&you --> I and youTokenizer,分词,按照预设的规则切分文本例如:hello you and me --> hello, you, and, me(3)Token filter,切分...转载 2021-06-21 13:51:56 · 223 阅读 · 0 评论 -
四 、Elasticsearch的基本操作
4.1添加数据索引叫做dbc_shop,类型叫做member,选择的ID是“1”,Es会自动分析并创建mapping(表结构)转载 2021-06-21 13:51:34 · 41 阅读 · 0 评论