ES
文章平均质量分 65
小P聊技术
免费提供资源 && 解答技术问题 && QQ①群 725477119
展开
-
ES Logstash安装以及数据同步配置
1 资源准备使用的虚拟机或者生成环境需先配置好JDK和可以访问使用的elasticsearch服务。logstash-6.4.3 CSDN下载地址: https://download.csdn.net/download/qq_15769939/15709817logstash-6.4.3 官网下载地址: https://www.elastic.co/cn/downloads/past-releases/logstash-6-4-3使用Logstatsh的版本号与elasticsearch版本原创 2021-03-20 10:32:32 · 760 阅读 · 0 评论 -
ES Logstash数据同步入门
1 介绍官网地址:https://www.elastic.co/cn/logstashLogstash 是一个功能强大的工具,可与各种部署集成。 它提供了大量插件,可帮助你解析,丰富,转换和缓冲来自各种来源的数据。 如果你的数据需要 Beats 中没有的其他处理,则需要将 Logstash 添加到部署中。Logstash 是 Elastic 栈非常重要的一部分,但是它不仅仅为 Elasticsearch 所使用。它可以介绍广泛的各种数据源。Logstash 可以帮利用它自己的Filter帮我们对数据进原创 2021-03-19 08:18:03 · 740 阅读 · 0 评论 -
ES 整合SpringBoot配置和使用
1 介绍因为springboot整合es的问题,这里不使用 elasticsearch7.4.1版本,使用 elasticsearch6.4.3 版本。具体的配置可参考博文 《ES elasticsearch的安装和配置》 :https://blog.csdn.net/qq_15769939/article/details/114249211elasticsearch6.4.3下载:https://download.csdn.net/download/qq_15769939/15655187elas原创 2021-03-18 08:25:12 · 4210 阅读 · 3 评论 -
ES elasticsearch集群配置
1 环境准备1.1 服务器资源这里我使用的是虚拟机环境服务器IP地址node1192.168.51.4node2192.168.51.5node3192.168.51.61.2 安装和配置es详情可参照博文: https://blog.csdn.net/qq_15769939/article/details/114249211如果是虚拟机环境的话,可以直接部署一台,克隆两台。如果是克隆的话,需要将自定义的es data目录的数据全部清空,按照我的教程原创 2021-03-17 08:45:39 · 262 阅读 · 0 评论 -
ES elasticsearch集群入门
1 介绍使用单机的版的elasticsearch 可以完成检索,但是如果要实现高可用的话,就需要搭建集群。集群不仅可以实现高可用,也能实现海量数据存储的横向扩展。2 核心原理每个索引会被分成多个分片shards进行存储,默认创建索引是分配5个分片进行存储。每个分片都会分布式部署在多个不同的节点上进行部署,该分片成为primary shards。注意:索引的主分片primary shards定义好后,后面不能做修改。为了实现高可用数据的高可用,主分片可以有对应的备分片replics shar原创 2021-03-16 08:23:50 · 125 阅读 · 0 评论 -
ES 批量操作bulk
1 介绍主要介绍批量操作bulk,使用postman进行请求,接口请求的前缀地址统一为elasticsearch 部署IP地址+端口号(例如 http://192.168.51.4:9200) 。2 批量操作bulk2.1 基础语法bulk操作和以往的普通请求格式有区别。指令一般都在一行,用换行符隔开,不是标准的JSON格式,这点需要注意。{action: {metadata}} \n{request body} \n{action: {metadata}} \n{request body}原创 2021-03-15 08:44:19 · 587 阅读 · 0 评论 -
ES DSL搜索 - 深度分页与优化
1 介绍主要介绍索引请求的基础API操作,使用postman进行请求,接口请求的前缀地址统一为elasticsearch 部署IP地址+端口号(例如 http://192.168.51.4:9200 。统一请求地址:POST /search_demo/_doc/_search2 深度分页弊端深度分页其实就是搜索的 深浅度,比如第1页,第2页,第20页,都是比较浅的搜索;而第10000页,第20000页都是很深了。传递JSON数据{ "query": { "match_原创 2021-03-14 10:00:45 · 781 阅读 · 0 评论 -
ES DSL搜索 - prefix、fuzzy和wildcard
1 介绍主要介绍索引请求的基础API操作,使用postman进行请求,接口请求的前缀地址统一为elasticsearch 部署IP地址+端口号(例如 http://192.168.51.4:9200 。统一请求地址:POST /search_demo/_doc/_search2 prefixprefix 根据前缀去查询,如下示例:传递JSON数据{ "query": { "prefix": { "desc": "every" } }}请求结果{原创 2021-03-13 11:57:19 · 1768 阅读 · 0 评论 -
ES DSL搜索 - 排序和高亮
1 介绍主要介绍索引请求的基础API操作,使用postman进行请求,接口请求的前缀地址统一为elasticsearch 部署IP地址+端口号(例如 http://192.168.51.4:9200 。统一请求地址:POST /search_demo/_doc/_search2 排序es的排序类似SQL,可以desc也可以asc,同时支持组合排序。2.1 普通排序传递JSON数据 { "query": { "match": { "desc"原创 2021-03-12 08:23:51 · 1370 阅读 · 2 评论 -
ES DSL搜索 - 过滤器
1 介绍主要介绍索引请求的基础API操作,使用postman进行请求,接口请求的前缀地址统一为elasticsearch 部署IP地址+端口号(例如 http://192.168.51.4:9200 。统一请求地址:POST /search_demo/_doc/_search过滤器,是对搜索出来的结果进行数据过滤。不会到es的库里面去搜,不会去计算文档的相关度分数,所以过滤的性能会比较高,过滤器可以和全文搜索结合在一起使用。2 post_filterpost_filter 元素是一个顶层元素,原创 2021-03-11 08:25:09 · 1002 阅读 · 0 评论 -
ES DSL搜索 - multi_match、boost和布尔查询
1 介绍主要介绍索引请求的基础API操作,使用postman进行请求,接口请求的前缀地址统一为elasticsearch 部署IP地址+端口号(例如 http://192.168.51.4:9200 。统一请求地址:POST /search_demo/_doc/_search2 multi_matchmulti_match 满足使用 match 在多个字段中进行查询的需求传递JSON数据{ "query": { "multi_match": {原创 2021-03-10 08:28:20 · 1299 阅读 · 0 评论 -
ES DSL搜索 - term、match和match_phrase
1 介绍主要介绍索引请求的基础API操作,使用postman进行请求,接口请求的前缀地址统一为elasticsearch 部署IP地址+端口号(例如 http://192.168.51.4:9200 。统一请求地址:POST /search_demo/_doc/_search2 term与match2.1 termterm 是精确搜索,搜索的时候会将用户的搜索内容,比如"好的"作为一整个关键词去搜索,而不会对其进行分词后再搜索。传递JSON数据{ "query": {原创 2021-03-09 08:19:44 · 1156 阅读 · 0 评论 -
ES DSL搜索 - 查询所有与分页
1 介绍主要介绍索引请求的基础API操作,使用postman进行请求,接口请求的前缀地址统一为elasticsearch 部署IP地址+端口号(例如 http://192.168.51.4:9200 。2 查询所有文档match_all在索引中查询所有文档2.1 GET查询GET /search_demo/_doc/_search2.2 POST查询2.2.1 postman请求_source : 可以指定要查询的字段列,不指定的默认查询所有{ "query": {原创 2021-03-08 08:23:54 · 1014 阅读 · 0 评论 -
ES DSL搜索入门
1 数据准备1.1 创建索引库新建一个测试索引库 search_demo1.2 设置索引的 mapping 结构POST /search_demo/_mapping{ "properties":{ "id": { "type": "long" }, "age": { "type": "integer" }, "username": { "type": "keyword" }, "nickna原创 2021-03-07 10:42:25 · 198 阅读 · 0 评论 -
ES 分词器使用和配置
1 介绍主要介绍索引请求的基础API操作,使用postman进行请求,接口请求的前缀地址统一为elasticsearch 部署IP地址+端口号(例如 http://192.168.51.4:9200 。2 内置分词器分词器介绍Standard Analyzer默认分词器,按词切分,小写处理Simple Analyzer按照非字母切分(符号被过滤), 小写处理Stop Analyzer小写处理,停用词过滤(the,a,is)Whitespace Analyze原创 2021-03-06 11:27:01 · 4278 阅读 · 0 评论 -
ES 文档的基本操作
1 介绍主要介绍索引请求的基础API操作,使用postman进行请求,接口请求的前缀地址统一为elasticsearch 部署IP地址+端口号(例如 http://192.168.51.4:9200 。下方提供postman测试使用的接口地址JSON导出文件:postman 接口集合下载地址 https://download.csdn.net/download/qq_15769939/154923322 文档基础操作首先创建一个索引 (doc_api_demo),用来做文档API的测试。2.1原创 2021-03-05 08:19:52 · 869 阅读 · 2 评论 -
ES 索引的基本操作
1 介绍主要介绍索引请求的基础API操作,使用postman进行请求,接口请求的前缀地址统一为elasticsearch 部署IP地址+端口号(例如 http://192.168.51.4:9200 。下方提供postman测试使用的接口地址JSON导出文件:postman 接口集合下载地址 https://download.csdn.net/download/qq_15769939/154694092 索引基础操作2.1 集群健康状态官网地址:https://www.elastic.co/原创 2021-03-04 08:36:08 · 728 阅读 · 1 评论 -
ES 字段类型Field type
1 核心数据类型通过elasticsearch-head 创建一个索引 index_field 用于功能测试。1.1 字符串1.1.1 String 类型ELasticsearch 5.X之后的字段类型不再支持string,由text或keyword取代。 如果仍使用string,会给出警告。因为本地测试是要的ES版本是7.4.2,不支持string类型,这里就不做创建演示了。1.1.2 text类型text类型取代了string类型,当一个字段需要被全文检索的时候,需要被分词器解析,原创 2021-03-03 10:03:59 · 5861 阅读 · 1 评论 -
ES 安装es-header插件
1 下载资源CSDN源码下载: https://download.csdn.net/download/qq_15769939/15466177谷歌插件下载: https://download.csdn.net/download/qq_15769939/154662102 谷歌插件安装(1) 从设置->更多工具->扩展程序 打开扩展程序页面,或者地址栏输入 chrome://extensions/ 按下回车打开扩展程序页面(2) 打开扩展程序页面的“开发者模式”(3) 将crx文件原创 2021-03-02 08:32:50 · 538 阅读 · 0 评论 -
ES elasticsearch的安装和配置
1 资源下载CSDN下载地址: https://download.csdn.net/download/qq_15769939/154656212 ES服务部署目前安装的服务器是elasticsearch,下面简称为ES。它的版本号是 7.4.2,使用的Linux操作系统是Centos7。2.1 上传资源到服务器将文件上传到服务器的 /opt/module/software目录下[root@localhost ~]# cd /opt/module/software[root@localhost原创 2021-03-01 08:33:57 · 2525 阅读 · 0 评论 -
ES 分布式搜索入门
1 主流分布式搜索引擎1.1 LuceneLucense官网地址: http://lucene.apache.orgLucene是一套用于全文检索和搜索的开放源码程序库,由Apache软件基金会支持和提供。Lucene提供了一个简单却强大的应用程序接口,能够做全文索引和搜索。Lucene是现在最受欢迎的免费Java信息检索程序库。1.2 SolrSolr官网地址:https://lucene.apache.org/solr/ Solr(读作“solar”)是Apache Lucene项目的开源企原创 2021-02-28 09:52:34 · 283 阅读 · 0 评论