
Elasticsearch
文章平均质量分 87
snail-jie
问题驱动,慢慢沉淀
展开
-
Elasticsearch学习笔记之全文搜索
前言本篇文章摘抄于官方文档,作为学习笔记记录学习笔记全文搜索:我们希望在文本类型的域中进行搜索,还希望搜索能够理解我们的意图1.1 搜索UK,我们希望返回包含UK AAA,而不返回United Kindom 的文档Elasticsearch首先分析文档,之后根据结果创建倒排索引倒排索引一个倒排索引由文档中所有不重复词的列表构成,对于其中每个词,有一个包含它的文档列表为了创建倒排索引,首先将每个文档的content域拆分成单独的词(词条),创建一个包含所有不重复词条的排序列表,然后列出每个原创 2021-08-10 13:52:03 · 176 阅读 · 0 评论 -
Elasticsearch高级客户端是如何搜索的?
前言Java高级Rest客户端在Java低级REST客户端之上运行。它的主要目标是公开API特定的方法,接受请求对象作为参数并返回响应对象Java构建器可以看到更详细构建方法搜索APISearchRequest用于任何与搜索文档、聚合、建议(suggestions )有关的操作,并提供请求在结果文档上高亮显示的方法SearchRequest searchRequest = new SearchRequest(); //如果没有参数,这会针对所有索引运行//大多数搜索参数都添加到Search原创 2021-08-08 17:41:06 · 344 阅读 · 0 评论 -
Java Low Level REST原来是这样操控ES的
前言本篇文章是基于elasticsearch官网对于Java Low Level REST 客户端文档的解读初始化下图是Plumelog的Es客户端初始化的截图,以搞明白这里面的API操作含义去了解Es客户端的初始化引入Maven依赖<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-client</原创 2021-08-08 11:29:12 · 339 阅读 · 0 评论 -
一起探索Elasticsearch是怎样搜索数据的
背景最近产品经理反馈查报文麻烦,后期和领导讨论做一个日志收集服务,日志存储选择用ES在学习ES之前,带上下面的疑问点进行学习,下面请求参数是啥意思?2.1 url:/plume_log_run_20210804*/_search?from=0&size=1002.2 查询参数{"query":{"bool":{"must":[{"match_phrase":{"appName":{"query":"plumelog_demo"}}},{"range":{"dtTime":{"gte":16原创 2021-08-04 16:59:53 · 161 阅读 · 0 评论