首页 > 其他分享 >ElasticSearch

ElasticSearch

时间:2023-10-27 15:22:26浏览次数:35  
标签:Lucene 全文检索 搜索 数百台 ES ElasticSearch

一、简介       

    

      简称 ES,开源高扩展分布式全文检索引擎。可以近乎实时存储,检索数据。扩展性良好,可扩展数百台服务器,处理PB级别的数据。

      ES也使用Java开发并使用Lucene作为核心来实现所有索引和搜索的功能,但是它的目的是通过简单的Restful Api来隐藏Lucene的复杂性,从而让全文搜索变得简单。

二、ElasticSearch VS Solr      

       

三、安装【Windows环境】

       官网地址:

 

标签:Lucene,全文检索,搜索,数百台,ES,ElasticSearch
From: https://www.cnblogs.com/xiaobaicai12138/p/17684119.html

相关文章

  • Elasticsearch 系列(一)- 环境搭建
    本章将和大家分享在Windows系统上如何搭建Elasticsearch的开发环境。话不多说,下面我们直接进入主题。一、安装Java的JDKElasticsearch其中最主要的开发语言就是 Java,所以我们在安装Elasticsearch之前,首先需要安装的就是Java的JDK,此处我选择安装的版本是JDK17。J......
  • Elasticsearch数据类型
    Elasticserach数据类型基本数据类型keywordkeyword类型是不进行切分的字符串类型。这里的“不进行切分”指的是:在索引时对keyword类型的数据不进行切分,直接构建倒排索引;在搜索时,对该类型的查询字符串不进行切分后的模糊匹配。keyword类型数据一般用于对文档的过滤、排序和聚合......
  • 删除 Elasticsearch 中指定日期前的数据
    之前已搭建一个ELK+Filebeat的集群,并收集了Nginx的日志信息。在Elasticsearch中索引的名字是:nginx-access-log-*,后面的*代表的是日期。假如,需要删除7天前的数据,可以执行通过以下方法:curl-uelastic:******-H'Content-Type:application/json'-d'{"query":{"r......
  • 【解决】elasticsearch:Could not parse aggregation keyed as [%s]问题
    背景在做elasticsearch集群从原来的2.x版本升级到更新版本如6.x过程中,由于需要在原来的应用中,同时连接2.x的集群以及6.x的集群来做在线动态灰度切流量,保证流量平滑切换,有问题可随时回切;一般在应用侧比较常规的做法是使用elasticsearch提供rest的sdk:JavaHighLevelRESTClient,......
  • Elasticsearch_exporter + Prometheus + Grafana监控之搭建梳理
    一、安装elasticsearch_exporter并启动1.1官网下载elasticsearch_exporter的安装包,地址如下:如果是Linux系统,建议安装此版本:elasticsearch_exporter-1.3.0.linux-amd64.tar.gzhttps://github.com/prometheus-community/elasticsearch_exporter/releases1.2上传安装包到服务......
  • 商超外卖搜索基于Elasticsearch的优化实践
    业务背景我们是外卖搜索系统,在传统的外卖的基础上,推出了便利超市的功能。但是与外卖商家不同的是,我们有很多大型的商超,每个商超的商品数量会非常多,导致线上调用ES大量超时且ES负载较重。由于我们是多国家业务当前是根据国家拆分所以,以情况最为严重的泰国为例,有数万家商家,和几千......
  • ElasticSearch 拼音分词和自动补全
    在搜索过程中,大部分情况下会有智能提示功能,也就是开头匹配的自动补全功能,这就需要用到ElasticSearch的Suggest查询功能。用户也可能输入拼音或者查询关键字的首字母简写,比如我想查询华为手机,我可以输入hwsj进行查询,这就需要用到拼音分词器。本篇博客将介绍如何安装拼音分词......
  • Elasticsearch的架构
    1.3Elasticsearch的架构Gateway层es用来存储索引文件的一个文件系统且它支持很多类型,例如:本地磁盘、共享存储(做snapshot的时候需要用到)、hadoop的hdfs分布式存储、亚马逊的S3。它的主要职责是用来对数据进行长持久化以及整个集群重启之后可以通过gateway重新恢复数据。Distributed......
  • 使用docker命令行为elasticsearch安装ik中文分词插件
    背景:mac+dockerdesktop+elasticsearch7.8.0 一、安装ik中文分词插件dockerexec-itelastic_search/bin/bash-c'bin/elasticsearch-plugininstallhttps://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.8.0/elasticsearch-analysis-ik-7.8.0......
  • elasticsearch 设置高亮
    1、引入配置springboot环境<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.2.RELEASE</version></parent>引入es配置<!--e......