请教Lucene.net做索引思路!~
我想问一下lucene。net做索引时候的思路:比如说我有个表,包含5个字段:ID,title,cityid,content,addtime
我想到时候可以根据cityid,title,和 addtime来查询数据。
那么我做索引的思路我自己想的有两种:
1、ID字段我只存储不索引也不分词
title字段,我分词,索引,但是不存储
cityid字段,我索引,不存储,也不分词。
addtime字段,我索引,不存储,也不分词。
然后查询的时候,我根据条件从索引中查询出相应的ID,然后再通过ID到数据库去取完整数据去。
思路2:
ID字段我存储不索引也不分词
title字段,我分词,索引,存储
cityid字段,我索引,存储,也不分词。
addtime字段,我索引,存储,也不分词。
content字段,我存储,不分词也不索引。
这样查询的时候,我根据条件直接从索引中取出整条数据来,返回给客户端。
我想问一下这两种做索引的方式,什么时候该用哪种????
数据量大的话都存储再索引中,会不会索引文件过大而慢呢?
请高手给解释一下。
谢谢啦
--------------------编程问答-------------------- up --------------------编程问答-------------------- 数据量应该没关系的,不差这一点。
至于方式2,可能要先保证数据是同步更新的。
--------------------编程问答--------------------
mark up 帮顶 --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- 有一个spider,可以把爬到的内容做成lucene.net的索引,可以搜搜看它是怎么实现的。 --------------------编程问答-------------------- 参考 --------------------编程问答-------------------- 博客园去看看吧 --------------------编程问答--------------------
数据同步更新怎么处理?
补充:.NET技术 , ASP.NET