![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES
tony_jx
软件从业者
展开
-
lucene3使用跳跃表结构说明
词典数据结构包含多种,下图列举了各种数据结构的优缺点。lucene3使用跳跃表来存储数据,lucene4使用FST来存放数据。跳跃表的实现逻辑说明跳跃表是有序的。 跳跃表两端是正无穷和负无穷。 利用空间来换取时间。...原创 2020-08-04 23:16:54 · 483 阅读 · 0 评论 -
Lucene图形化界面工具
Lucene图形化界面工具-luke,支持界面存入和检索数据。如下图所示。支持查看索引,文档,搜索和分析等功能。原创 2020-07-30 21:10:20 · 385 阅读 · 0 评论 -
Lucene基本原理和创建/搜索代码
Lucene全文检索的流程图。将原始内容创建成文档(Document),文档中包括多个域,域中存放键值对,如下图所示。创建索引的代码如下public void createIndex() throws Exception { // 采集数据 List<Sku> skuList = new ArrayList<>(10000); // 创建文档对象 List<Document> documentList = new ArrayList&原创 2020-07-30 21:05:43 · 147 阅读 · 0 评论 -
倒排索引为什么快?
数据的查询方法分类顺序扫描法 随着数据量增加,查询越来越慢 倒排索引 查询速度快,不会因为查询内容增加,而查询速度变慢。 索引文件会占用磁盘空间,用空间来换时间。 倒排索引倒排索引也叫全文检索。 流程:数据--切词--去掉a,the等--去重--索引倒排索引为什么快索引用的是词,汉语中的词大致等于字典+词典,是很有限的,利用这些词组成的文章千千万万,所以通过索引来查找文章就会很快。...原创 2020-07-24 09:40:06 · 1170 阅读 · 0 评论 -
ElasticSearch是什么?(概念)
ElasticSearch,分布式,高性能,高可用,可伸缩的搜索和分析系统,一听这些,感觉云里雾里的,其实从ES的发展历史就可以明白地理解它。数据库搜索最开始,使用数据库搜索。对于少量的数据可以检索,但有很多缺点,且效率低。缺点:如字段很长,如备注说明字段,长度可能上千/万,搜索效率极低。 关键字不能拆开搜索,如搜索“外卖”关键字,查询不到“包子,面条”等信息。全文检索和lucene对数据进行倒排索引,并建立索引的过程就是全文检索。 Lucene:就是一个jar包,封装了各种建立倒排原创 2020-07-22 21:35:32 · 259 阅读 · 0 评论