随笔分类 - Elasticsearch
摘要:**选择方案** 基于RabbitMq的异步通知  流程如下: - 管理端对mysql数据库数据完成增、删、改后,
阅读全文
摘要:**查询文档的基本步骤** - 1)准备Request对象 - 2)准备请求参数 - 3)发起请求 - 4)解析响应 **示例解析** 以match_all查询为例 给文档中的所有关键字都添加一个标签,例如标签 - 2)页面给标签编写CSS样式 语法: 点击查看代码 ``` GET /hotel/_search { "query": { "match": { "FIELD": "TEXT" // 查询条件,高亮一定要使用全文检索
阅读全文
摘要:elasticsearch 默认情况下只返回top10的数据。而如果要查询更多数据就需要修改分页参数了。elasticsearch中通过修改from、size参数来控制要返回的分页结果: - from:从第几个文档开始 - size:总共查询几个文档 语法: 点击查看代码 ``` GET /hote
阅读全文
摘要:**普通字段排序** 语法: 点击查看代码 ``` GET /indexName/_search { "query": { "match_all": {} }, "sort": [ { "FIELD": "desc" // 排序字段、排序方式ASC、DESC } ] } ``` 示例: 点击查看代码
阅读全文
摘要:**DSL查询分类** - 查询所有:查询出所有数据,一般测试用。例如:match_all - 全文检索(full text)查询:利用分词器对用户输入内容分词,然后去倒排索引库中匹配。例如: - match_query - multi_match_query - 精确查询:根据精确词条值查找数据,
阅读全文
摘要:**新增文档** - 1)创建Request对象 - 2)准备请求参数,也就是DSL中的JSON文档 - 3)发送请求  示例: 、ke
阅读全文
摘要:**在线安装ik插件(较慢)** 点击查看代码 ``` # 进入容器内部 docker exec -it elasticsearch /bin/bash # 在线下载并安装 ./bin/elasticsearch-plugin install https://github.com/medcl/ela
阅读全文
摘要:**elasticsearch的作用** elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容。 **倒排索引** 倒排索引的概念是基于MySQL这样的正向索引而言的。elasticsearch便是基于倒排索引实现快速查找的功能。 倒
阅读全文