用lucene.net做了下搜索的
数据有61604条,建索引用了431M
然后从61604条里面搜索童装,搜索出了21791条,用了1.9秒
加了高亮显示是2.0秒左右
(1)由于是第一次做搜索的,不知道这样的时间是快还是慢?
(2)还有想问下这样做值吗?431M占好多空间!
(3)以前由于数据小,建的索引只有三个文件,一个_b3c.cfs,dele什么的,se什么的,共40几M
现在索引文件431M,索引文件变好多个,不是三个了,这个是因为数据大索引文件变多的吗?
以前数据小建索引可以建完,现在建索引数据大每次创建到431M就不在动了,我对比了下数据库,没有全部创建完,这是什么原因呢?
希望高手帮帮忙
如果是启动后第一次搜索,1.9秒正常,因为.net 有个初始化的过程,如果不是,这个速度太慢了。应该在200ms以内才对。430M 按说也不算太大,lucene 在20G以后才会出现明显问题。索引不下去,会不会和分词有关?你分词用的是什么组件?如果你是独立主机,你可以尝试用 hubbledotnet + 盘古分词来试试,索引大小比lucene 小很多,速度也快很多。
博客园搜索引擎小组:
http://space.cnblogs.com/group/search/
你也可以在这里讨论。
最近有个项目想用下lucene.net 看到431M不敢用了。。
6W数据就要2秒就不正常了,数据库建立索引也要不了这么长时间。
我想请教下,为什么我的高亮显示不起作用~~~
我的143万条数据量,建索引花了近半小时
然后搜索,时间一般是1.3S但是觉得很慢