
elasticsearch系统学习笔记
文章平均质量分 62
elasticsearch系统学习笔记
morningcat2018
情深不寿,慧极必伤
展开
-
MongoDB入门笔记1-环境与文档
系统:MacXOS 12.2Mongo版本:4.2安装brew update-resetbrew tap mongodb/brewbrew install mongodb-community@4.2配置cd /usr/local/Cellar/mongodb-community@4.2/4.2.18mkdir -p ./data/db启动./bin/mongod --dbpath=./data/dbRobo 3T免费的MongoDB可视化软件原创 2022-02-23 22:03:24 · 390 阅读 · 0 评论 -
elasticsearch系统学习笔记10--Scroll API 和 Bulk API 使用简介
Scroll APISearch APIs->Request Body Search->ScrollWhile a search request returns a single “page” of results,the scroll API can be used to retrieve large numbers of results (or even all results)from a single search request,in much the same way as原创 2022-02-23 02:29:25 · 1536 阅读 · 0 评论 -
Java elasticsearch-rest-high-level-client 学习笔记2--聚合
准备数据来自elasticsearch系统学习笔记9-聚合分析 Aggregations(补充1)基本流程RestHighLevelClient restHighLevelClient = getRestHighLevelClient();try { // 索引名 String indexName = "cars_transactions"; // 构建聚合语句 // 创建terms桶聚合 , 聚合名字 colors_agg , 根据 color 分组 Ter原创 2022-02-17 01:08:50 · 1275 阅读 · 0 评论 -
elasticsearch系统学习笔记9-聚合分析 Aggregations(补充1)
elasticsearch系统学习笔记9-聚合分析 Aggregations(补充1)1. 准备数据基本聚合添加度量指标`嵌套桶`最后的修改总结资料来源1. 准备数据PUT /cars_transactions{ "mappings": { "_doc": { "properties": { "color": { "type": "keyword"原创 2022-02-17 00:50:06 · 1087 阅读 · 0 评论 -
Java elasticsearch-rest-high-level-client 学习笔记1--查询
Java elasticsearch-rest-high-level-client 学习笔记1--查询maven GVA构建 RestHighLevelClient查询流程查询APImatchtermrangeexistswildcardboolconstant_scoremaven GVA<!-- https://mvnrepository.com/artifact/org.elasticsearch.client/elasticsearch-rest-high-level-client --&原创 2022-02-16 00:08:48 · 1248 阅读 · 0 评论 -
elasticsearch系统学习笔记(问题记录1)-关于term查询的一个问题
关于term查询的一个问题数据准备精确查询数据准备POST /movies/_doc/_bulk{"index":{"_id":1}}{"title":"岳父大人2","year":1995,"genre":"喜剧"}{"index":{"_id":2}}{"title":"大卫","year":1993,"genre":["喜剧","浪漫"]}精确查询GET /movies/_doc/_search{ "query":{ "term": { "genre.key原创 2022-02-14 07:59:41 · 222 阅读 · 0 评论 -
elasticsearch系统学习笔记9-聚合分析 Aggregations
elasticsearch系统学习笔记9-聚合分析 Aggregations概念分类指标聚合数据准备max 统计最大值min 统计最小值value_count 统计文档数量cardinality 基数统计(统计去重后的文档数量)avg 计算平均值sum 计算总和stats 基本统计extended_stats 高级统计percentiles 百分位统计桶聚合terms 分组聚合概念桶(Buckets)满足特定条件的文档的集合;(类似 SQL 中的 group by)指标(Metrics)原创 2022-02-13 00:07:37 · 1255 阅读 · 1 评论 -
elasticsearch系统学习笔记8-脚本语言的简单认识
elasticsearch系统学习笔记原创 2022-02-11 00:47:45 · 496 阅读 · 0 评论 -
elasticsearch系统学习笔记7-理解 term 与 match 的使用区别
elasticsearch系统学习笔记7-理解 term 与 match 的使用区别数据准备term案例1案例2案例3match案例1案例2案例3案例4数据准备POST /blog/_doc/_bulk{"index":{"_id":1}}{"title":"安徽合肥"}{"index":{"_id":2}}{"title":"安徽宣城"}{"index":{"_id":3}}{"title":"江苏南京"}{"index":{"_id":4}}{"title":"山东肥城"}{"in原创 2022-02-09 23:31:15 · 946 阅读 · 0 评论 -
elasticsearch系统学习笔记4-bool查询
elasticsearch系统学习笔记4-bool查询布尔查询bool 语法结构mustmust_notshouldminimum_should_matchmatch_phrase布尔查询在 SQL 中,我们需要and , or 和括号来组合查询条件,在 ES 中使用 bool 查询可用做到同样的效果;布尔查询对应 Lucene 的 BooleanQuery ;基于一个或多个布尔子句的使用,每个自居都有一类事件:must — 必须出现在匹配文档中,并且会影响匹配得分;filter — 必须出现在原创 2022-02-03 18:11:09 · 2049 阅读 · 0 评论 -
elasticsearch系统学习笔记6-文本分析与分词器
elasticsearch系统学习笔记6-文本分析与分词器概念Analysis(文本分析) 是把全文本转换成一系列单词(term/token)的过程,也叫分词;Analysis(文本分析) 是通过 Analyzer(分词器) 来实现的;可使用内置的分词器,也可以定制化分词器;Analyzer 的组成分词器一般由三部分组成(也可以只包含部分组件):Character Filters - 对原始文本进行一些处理操作;比如转换与过滤(去除)Tokenizer - 按照一定规则对文本进行切分;原创 2022-02-01 20:51:53 · 1814 阅读 · 0 评论 -
elasticsearch系统学习笔记5-中文分词器
elasticsearch系统学习笔记5-中文分词器IKhttps://github.com/medcl/elasticsearch-analysis-ikAnalyzer: ik_smart , ik_max_wordTokenizer: ik_smart , ik_max_word下载下载地址 https://github.com/medcl/elasticsearch-analysis-ik/releases本机下载 elasticsearch-analysis-ik-6.3.2原创 2022-01-28 23:50:42 · 457 阅读 · 0 评论 -
elasticsearch系统学习笔记3-数据基本操作
elasticsearch系统学习笔记3-数据基本操作插入数据修改数据查询一个文档删除文档Query DSL分页_sourcesortquery插入数据语法:PUT /{index}/{type}/{id}{ "field": "value", ...}例子:PUT /order/_doc/1{ "id": 1, "shop_id": 1, "user_id": 11, "create_at": "2019-12-12 12:20:22"}修改数据更新整个文原创 2022-01-28 23:27:21 · 883 阅读 · 0 评论 -
elasticsearch系统学习笔记2-简介
elasticsearch系统学习笔记2-简介简介基本概念文档元数据映射 (mapping)简介Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎使用java 开发底层基于 Lucene 全文检索引擎工具包基本概念index (索引)文档数据的集合type (文档类型)在 Elasticsearch 老的版本中文档类型,代表一类文档的集合;在 Elasticsearch7.0 以后的版本,已经废弃文档类型这个概念;document (文档)原创 2022-01-28 15:35:24 · 704 阅读 · 0 评论 -
elasticsearch系统学习笔记1-环境搭建
elasticsearch系统学习笔记1-环境搭建本机环境ElasticSearch 环境Kibana 环境使用 Kibana 开发工具本机环境MacOSX 12.1JDK1.8> source ~/.bash_profile> jdk8ElasticSearch 环境下载下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch本机版本:elasticsearch-6-3-2启动原创 2022-01-28 12:43:39 · 8506 阅读 · 0 评论