问下lucence建索引的机制以及compass对数据库建文件索引的机制的问题?
我今天把compass部署成功了,但是有个问题,索引都是index()方法建的。
不知道具体原理,网上多的是如何介绍应用的,原来的比较少,可能我自己也没有看懂,我这里有3个问题:
1,应用启动的时候,初始化数据库索引,是否将数据库所有的数据放进索引文件(基数据文件索引)里面?那么这样的话,索引文件的大小已经不比数据库文件小!
2,是否对热点数据(就是国家、安全等等常用的词汇)所对应的记录做专门的索引文件来存储?
3,全文检索的时候,看下是否是热点数据,
(1):如果是的话,就去先查热点词汇所对应的专门索引文件,找到了就返回,如果找不到的话,就去基数据文件索引文件里面查找,然会返回查询结果!
(2):如果不是的话,就直接去基数据文件索引索引里面去找,然后返回查询结果。
说的不当的地方,请指正!
不知道具体原理,网上多的是如何介绍应用的,原来的比较少,可能我自己也没有看懂,我这里有3个问题:
1,应用启动的时候,初始化数据库索引,是否将数据库所有的数据放进索引文件(基数据文件索引)里面?那么这样的话,索引文件的大小已经不比数据库文件小!
2,是否对热点数据(就是国家、安全等等常用的词汇)所对应的记录做专门的索引文件来存储?
3,全文检索的时候,看下是否是热点数据,
(1):如果是的话,就去先查热点词汇所对应的专门索引文件,找到了就返回,如果找不到的话,就去基数据文件索引文件里面查找,然会返回查询结果!
(2):如果不是的话,就直接去基数据文件索引索引里面去找,然后返回查询结果。
说的不当的地方,请指正!
...全文
相关推荐
lucence完整项目
这个lucene项目是我培训时做的一个完整的lucene项目,代码都有详细的注释,适合初学者,希望对大家有帮助。
「Elasticsearch + Lucene」搜索引擎的架构、倒排索引和搜索过程
从一个浪漫的故事开始 许多年前,一个名叫Shay Banon的开发者,带着新婚妻子去伦敦生活,在得知妻子想从事厨师工作后,准备利用自己所学为妻子开发一个食谱搜索引擎,他开始使用Lucene的一个早期版本。但是尝试之后,他发现直接使用Lucene给没有任何开发经验的妻子而言是非常困难的,因此Shay 开始对Lucene进行封装。不久他发布了他的第一个基于Lucene的用java编写的开...
使用compass+lucene实现简单的全文检索功能
使用compass+lucene实现简单的全文检索功能
基于lucene的compass框架
Compass将lucene、Spring、Hibernate三者的起来,以很低很低的成本快速实现企业应用中的搜索功能。 ... 下面是compass在spring中的简明配
8个基于Lucene的开源搜索引擎(推荐)
Lucene是一种功能强大且被广泛使用的搜索引擎,以下列出8种基于Lucene的搜索引擎,你可以想象他们有多么强大


Web 开发

