用lucene.net做了下搜索的数据有61604条,建索引用了431M然后从61604条里面搜索童装,搜索出了21791条,用了1.9秒加了高亮显示是2.0秒左右(1)由于是第一次做搜索的,不知道这样的时间是快还是慢?(2)还有想问下这样做值吗?431M占好多空间!(3)以前由于数据小,建的索引只有三个文件,一个_b3c.cfs,dele什么的,se什么的,共40几M现在索引文件431M,索引文件变好多个,不是三个了,这个是因为数据大索引文件变多的吗?以前数据小建索引可以建完,现在建索引数据大每次创建到431M就不在动了,我对比了下数据库,没有全部创建完,这是什么原因呢?希望高手帮帮忙
2 回答
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
如果是启动后第一次搜索,1.9秒正常,因为.net 有个初始化的过程,如果不是,这个速度太慢了。应该在200ms以内才对。430M 按说也不算太大,lucene 在20G以后才会出现明显问题。索引不下去,会不会和分词有关?你分词用的是什么组件?如果你是独立主机,你可以尝试用 hubbledotnet + 盘古分词来试试,索引大小比lucene 小很多,速度也快很多。
博客园搜索引擎小组:
http://space.cnblogs.com/group/search/
你也可以在这里讨论。
- 2 回答
- 0 关注
- 547 浏览
添加回答
举报
0/150
提交
取消