问下lucence建索引的机制以及compass对数据库建文件索引的机制的问题?
我今天把compass部署成功了,但是有个问题,索引都是index()方法建的。
不知道具体原理,网上多的是如何介绍应用的,原来的比较少,可能我自己也没有看懂,我这里有3个问题:
1,应用启动的时候,初始化数据库索引,是否将数据库所有的数据放进索引文件(基数据文件索引)里面?那么这样的话,索引文件的大小已经不比数据库文件小!
2,是否对热点数据(就是国家、安全等等常用的词汇)所对应的记录做专门的索引文件来存储?
3,全文检索的时候,看下是否是热点数据,
(1):如果是的话,就去先查热点词汇所对应的专门索引文件,找到了就返回,如果找不到的话,就去基数据文件索引文件里面查找,然会返回查询结果!
(2):如果不是的话,就直接去基数据文件索引索引里面去找,然后返回查询结果。
说的不当的地方,请指正!