首页 > 其他分享 >25.ElasticSearch

25.ElasticSearch

时间:2023-03-24 23:37:03浏览次数:43  
标签:检索 25 得分 索引 红海 文档 相关性 ElasticSearch

简介

Elastic是Lucene的封装,提供了REST API的操作接口。

基本概念

Index(索引)

动词:相当于MySql中的insert

名词:相当于Mysql中的Database

Type(类型)

再Index(索引)中可以定义一个或多个类型

相当于MySql的Table,每一种类型的数据放在一起

Document(文档)

保存在某个Index(索引)下的某个Type(类型)的一条数据(Docment),文档是JSON格式的

一个Docment(文档)相当于MySql的Table的一行数据

倒排索引

这就是为什么ElasticSearch检索起来比较快的原因:存了Docment(文档)的分词

下面举个例子:

比如我们要存储5条“文档”:1-红海行动,2-探索红海行动,3-红海特别行动,4-红海记录篇,5-特工红海特别探索

这5条“文档”存入到“类型”时会拆分单词存储为倒排索引:

 比如我们要检索“红海特别行动”时,会根据分词“红海”,“特别”,“行动”,检索到1,2,3,4,5这5个“文档”,但是检索到的这5个“文档”会根据相关性得分排序:

5的相关性得分是3,2的相关性得分是2,3的相关性得分是2,1的相关性得分是1,4的相关性得分是1

设置每个微服务的最大占用内存

我们在开发过程中,启动多个微服务后发现电脑内存被吃了很多,我们可以设置下每个微服务的最大占用内存,每个设置100M就完全够用了。

 

 给每一个微服务都设置下,在VM options输入: -Xmx100m 

标签:检索,25,得分,索引,红海,文档,相关性,ElasticSearch
From: https://www.cnblogs.com/cheng8/p/17253656.html

相关文章

  • 2023-03-25 AVL平衡树
    AVL平衡树1什么是AVL平衡树AVL是两个人的人名Adelson-Velsky和Landis,两个人都是俄罗斯人,是两人在1962年的论文中首次提出,是最早的自平衡二分搜索树什么是平衡二叉树......
  • java学习日记20230325-抽象类
    抽象类:当父类的某些方法需要声明,但是又不确定如何实现时,可以将其声明为抽象方法,那么这个类就是抽象类!所谓抽象方法,就是没有实现的方法;当一个类中存在抽象方法时,需要将......
  • SpringBoot整合elasticsearch实操
    大家好,我是小悟ElasticSearch是一个分布式的开源搜索和分析引擎,适用于所有类型的数据,包括文本、数字、地理空间、结构化和非结构化数据。Elasticsearch以其简单的REST风......
  • 225. 用队列实现栈
    请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop和empty)。实现MyStack类:voidpush(intx)将元素x压入栈顶。intpop()移......
  • Centos7下安装Elasticsearch6步骤
    Centos7下安装Elasticsearch6步骤1、安装jdk2、安装Elasticsearch1、新建一个esGroup组和用户(出于安全考虑,Elasticsearch默认是不允许使用root账号运行的)2、更改Elasticsear......
  • Java操作Elasticsearch 之 [Java High Level REST Clientedit]
    <aname="VbjtD"></a>1.简述Elasticsearch是基于Lucene开发的一个分布式全文检索框架,向Elasticsearch中存储和从Elasticsearch中查询,格式是json。向Elasticsearch......
  • 最强分布式搜索引擎——ElasticSearch
    最强分布式搜索引擎——ElasticSearch本篇我们将会介绍到一种特殊的类似数据库存储机制的搜索引擎工具——ESelasticsearch是一款非常强大的开源搜索引擎,具备非常多强大......
  • 【坚持每日一题9.25】LRU 缓存
    设计和构建一个“最近最少使用”缓存,该缓存会删除最近最少使用的项目。缓存应该从键映射到值(允许你插入和检索特定键对应的值),并在初始化时指定最大容量。当缓存被填满时,它......
  • UD FMC-702 双通道1.25G ADC+12.6G DAC模块
    UDFMC-702双通道接收+双通道发射FMC模块满足VITA57.1单宽、导冷规范。模块ADC支持国产GM4680、B9680或进口AD9680采集芯片,DAC支持AD9171/AD9172/AD9173/AD9174/AD9175......
  • P8255 [NOI Online 2022 入门组] 数学游戏
    题目链接一道比较简单的数学题,但我仍然没做出来。首先,若\(x\nmidz\)则无解。设\(d=\gcd(x,y)\),则\(x=da,y=db\),\(z=x\cdoty\cdot\gcd(x,y)=d^3\cdotab\),其中\(......