搜索引擎Elasticsearch了解

1.Lucene 是什么?

2.模块介绍

Lucene是什么:

一种高性能,可伸缩的信息搜索(IR)库

在2000年开源,最初由鼎鼎大名的Doug Cutting开发

是基于Java实现的高性能的开源项目

Lucene采用了基于倒排表的设计原理,可以非常高效地实现文本查找,在底层采用了分段的存储模式,使它在读写时几乎完全避开了锁的出现,大大提升了读写性能

正排表:根据行号找内容

倒排表:根据内容找行号

普通索引,唯一索引,主键  fulltext

数据库

        关系型数据库:数据持久,结构化,数据与数据建立外键

        非关系型数据库:

               键值对数据: Redis

                列存储数据库:HBase

                文档数据库:(行存储数据库):es,Mongo

                图形图像数据库: influshdb

              

模块介绍:

        analysis模块:主要负责词法分析及语言处理,即分词

        index模块:主要负责索引的创建工作

        store模块:主要负责索引的读写

        querParser:主要负责语法分析

        serch模块:主要负责对索引的搜索工作

        similarity模块:主要负责相关性打分和排序的实现

        

Elasticsearch介绍

        Elasticsearch是什么:

                Elasticsearch是一个基于Lucene的搜索服务器

                它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulWEB接口

                Elasticsearch是用Java语言开发的,并作为Appcha许可条款下的开源软件,是一种流行的企业级搜索引擎

                这玩意可靠,迅速

Elasticsearch能做什么

        企业搜索:提升任何用例的搜索和发现体验

        日志检测:快照且可扩展的日志管理

        基础架构检测:对系统质保进行检测和可视化

        Maps:实时探索未知数据

        SIEM:实时探索

Elasticsearch部署

需要部署JDK环境,因为其为Java所发        

安装后进行配置:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

                                                                                                                                                                                                                                                                                                                      

 
#插件安装方法
#方式一:从官网下载ES插件,通常为ZIP格式,解压到/usr/share/elasticsearch/plugins/目录
#方式二:使用elasticsearch-plugin命令
        #elasticsearch-plugin install file://path/xx.zip
        #elasticsearch-plugin install http://addresss/xx
        #elasticsearch-plugin install ftp://address/xx
#方式三:容器

                           

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/349374.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Your lDE is missing natures to properly support your projects

错误提示 Your lDE is missing natures to properly support your projects. Some extensions on the Eclipse Marketplace can be installed to support those natures.解决方案 打开项目文件,找到.project 文件,用编辑器打开 找到 把下图效果图中相关…

【方法重写】精英必看:详解Java中的方法重写!!

前言 当我在学到“面向对象”这块内容的时候,学到了一个概念,那就是“方法的重写”。重写又叫覆盖,英文名为“Override”。虽然”重写”、 ”覆盖”、“Override”这些名词都很容易记住,但很多人(包括我)并…

【数据库学习】pg安装与运维

1,安装与配置 #安装 yum install https:....rpm1)安装目录 bin目录:二进制可执行文件目录,此目录下有postgres、psql等可执行程序;pg_ctl工具在此目录,可以通过pg_ctl --help查看具体使用。 conf目录&…

Journal of Intelligent Fuzzy Systems期刊的格式要求

摘要 摘要应该清晰、具有描述性,自说明,并且不超过200字。同时,它应该适合在文摘服务中发布。请在摘要中不要包含参考文献或公式。 关键词:关键词一,关键词二,关键词三,关键词四,关…

电商API接口接入|电商爬虫实践附代码案例

1.爬虫是什么 首先应该弄明白一件事,就是什么是爬虫,为什么要爬虫,百度了一下,是这样解释的:网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追…

银行数据仓库体系实践(6)--调度系统

调度系统是数据仓库的重要组成部分,也是每个银行或公司一个基础软件或服务,需要在全行或全公司层面进行规划,在全行层面统一调度工具和规范,由于数据类系统调度作业较多,交易类系统批量优先级高,为不互相影…

算法------(10)堆

例题:(1)AcWing 838. 堆排序 我们可以利用一个一维数组来模拟堆。由于堆本质上是一个完全二叉树,他的每个父节点的权值都小于左右子节点,而每个父节点编号为n时,左节点编号为2*n,右节点编号为2*…

10. UE5 RPG使用GameEffect创建血瓶修改角色属性

前面我们通过代码实现了UI显示角色的血量和蓝量,并实现了初始化和在数值变动时实时更新。为了测试方便,没有使用GameEffect去修改角色的属性,而是通过代码直接修改的数值。 对于GameEffect的基础,这里不再讲解,如果需要…

跨境电商的网络为什么要用云桥通SDWAN企业组网?

传统的WAN连接通常由交换机和路由器构成,然而,随着企业内部网络的扩张和变革,传统WAN的管理和配置变得复杂繁琐。云桥通SDWAN组网采用了较新的技术方式,通过中央控制器对局域网设备进行管理和配置,从而实现了更为灵活、…

Java工程师的你,真的不想了解一下《类文件结构》吗?

身为Java工程师的你,真的不想了解一下《类文件结构》吗? 文章目录 身为Java工程师的你,真的不想了解一下《类文件结构》吗?回顾一下字节码Class 文件结构总结魔数(Magic Number)Class 文件版本号&#xff0…

彩虹PLM系统 产品数据管理解决方案

彩虹PLM系统 产品数据管理解决方案 当企业面临以下问题时,可能需要考虑引入 彩虹PLM系统: 随着市场竞争的日益激烈,企业需要不断提高自身的竞争优势和生产效率。然而,许多企业在产品研发、生产和管理方面仍然面临着诸多挑战。 例…

应急响应-Windows-进程排查

进程(process)是计算机中的程序关于某数据集合上的一次运动活动,是系统进行资源分配和调度的基本单位,是操作系统结果的基础。在早期面向进程结构中,进程是线程的容器。无论是在Windows系统还是Linux系统中&#xff0c…

探索二手旧物回收小程序:环保与经济的完美结合

随着社会的进步和人们生活水平的提高,消费观念也在不断变化。然而,在追求时尚和品质的同时,我们也面临着资源浪费和环境污染的问题。为了解决这些问题,二手旧物回收小程序应运而生。 一、二手旧物回收小程序的背景和意义 随着消…

小程序 样式 WXSS

文章目录 样式 WXSS尺⼨单位样式导⼊选择器⼩程序中使⽤less 样式 WXSS WXSS( WeiXin Style Sheets )是⼀套样式语⾔,⽤于描述 WXML 的组件样式。 与 CSS 相⽐,WXSS 扩展的特性有: 响应式⻓度单位 rpx样式导⼊ 尺⼨单位 rpx (…

滴滴基于 Ray 的 XGBoost 大规模分布式训练实践

背景介绍 作为机器学习模型的核心代表,XGBoost 在滴滴众多策略算法业务场景中发挥着至关重要的作用。因此,保障并持续提升 XGBoost 模型的离线训练及在线推理稳定性一直是机器学习平台的重点工作。同时,面对多样化的业务场景定制需求和数据规…

Matlab图像增强学习笔记——imadjust函数的使用

1.引言 图像增强是数字图像处理领域中的一个重要主题,它涉及改进图像的对比度、亮度和色彩等方面,以使图像更适合于特定应用或更易于分析。Matlab 提供了丰富的图像处理工具,其中 imadjust 函数是一种强大的图像增强工具。本篇文章将深入学习…

年老返乡难,凭君传语报平安

惧于媒体谎言多,浏览社交媒体发布的国内外五花八门的时事新闻报道,踯躅良久,笔者放弃选择话题置评,只得履行本“人民体验官”义务,推广人民日报官方微博文化产品《你好,回家!》,敷衍…

【Java网络编程03】网络原理进阶

【Java网络编程03】网络原理进阶 1. UDP协议 1.1 基本介绍 我们首先再来回顾UDP协议的基本特点: 无连接的不可靠传输的面向数据报的全双工的 既然谈到数据报,我们就来看一下UDP数据报的格式: UDP数据报分为报头和载荷部分,其…

臻于至善,CodeArts Snap 二维绘图来一套不?

前言 我在体验 华为云的 CodeArts Snap 时,第一个例子就是绘制三角函数图像,功能注释写的也很简单。 业务场景中,有一类就是需要产出各种二维图形的,比如,折线图、散点图、柱状图等。 为了提前积累业务素材&#xf…

AG32VF407 AGRV2K 串口printf调试输出

视频讲解 [AG32VF407]国产MCUFPGA 串口printf调试输出及演示 原理图 测试代码 新建一个platformio工程,复制如下文件到测试工程目录下 E:\tech\AGM-AG32VF\sdk-release\AgRV_pio\platforms\AgRV\boards\agrv2k_407\board.asf E:\tech\AGM-AG32VF\sdk-release\AgRV_…