当前位置:编程学习 > C#/ASP.NET >>

请教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,可能要先保证数据是同步更新的。
--------------------编程问答--------------------
引用 2 楼 rtdb 的回复:
数据量应该没关系的,不差这一点。 

至于方式2,可能要先保证数据是同步更新的。 

mark up 帮顶 --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- 有一个spider,可以把爬到的内容做成lucene.net的索引,可以搜搜看它是怎么实现的。 --------------------编程问答-------------------- 参考 --------------------编程问答-------------------- 博客园去看看吧 --------------------编程问答--------------------
引用 2 楼 rtdb 的回复:
数据量应该没关系的,不差这一点。

至于方式2,可能要先保证数据是同步更新的。


数据同步更新怎么处理?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,