当前位置: 首页 > 工具软件 > WuKong Search > 使用案例 >

ElasticSearch第十三讲 ES 主要的操作增删查改与分组分页

师增
2023-12-01

ES的基本常识

     关于ES的基本了解,相信大家学习ES都是带着目的来学习,也了解学习ES是为了做什么的,下面只简单说下ES与Lucene的关系。

首先Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库(框架)但是想要使用Lucene,必须使用Java来作为开发语言并将其直接集成到你的应用中,并且Lucene的配置及使用非常复杂,你需要深入了解检索的相关知识来理解它是如何工作的。

Lucene缺点:
1)只能在Java项目中使用,并且要以jar包的方式直接集成项目中.
2)使用非常复杂-创建索引和搜索索引代码繁杂
3)不支持集群环境-索引数据不同步(不支持大型项目)
4)索引数据如果太多就不行,索引库和应用所在同一个服务器,共同占用硬盘.共用空间少.

上述Lucene框架中的缺点,ES全部都能解决.。

Lucene是全文检索框架

全文检索是指:
通过一个程序扫描文本中的每一个单词,针对单词建立索引,并保存该单词在文本中的位置、以及出现的次数。用户查询时,通过之前建立好的索引来查询,将索引中单词对应的文本位置、出现的次数返回给用户,因为有了具体文本的位置,所以就可以将具体内容读取出来了

ES操作语法

ES索引操作

创建索引
格式: PUT /索引名称
举例: PUT /es_db
 类似资料: