猿问

lucene.net站内搜索

用lucene.net做了下搜索的
数据有61604条,建索引用了431M
然后从61604条里面搜索童装,搜索出了21791条,用了1.9秒

加了高亮显示是2.0秒左右
(1)由于是第一次做搜索的,不知道这样的时间是快还是慢?

(2)还有想问下这样做值吗?431M占好多空间!

(3)以前由于数据小,建的索引只有三个文件,一个_b3c.cfs,dele什么的,se什么的,共40几M

现在索引文件431M,索引文件变好多个,不是三个了,这个是因为数据大索引文件变多的吗?

以前数据小建索引可以建完,现在建索引数据大每次创建到431M就不在动了,我对比了下数据库,没有全部创建完,这是什么原因呢?

希望高手帮帮忙


红糖糍粑
浏览 548回答 2
2回答

犯罪嫌疑人X

如果是启动后第一次搜索,1.9秒正常,因为.net 有个初始化的过程,如果不是,这个速度太慢了。应该在200ms以内才对。430M 按说也不算太大,lucene 在20G以后才会出现明显问题。索引不下去,会不会和分词有关?你分词用的是什么组件?如果你是独立主机,你可以尝试用 hubbledotnet + 盘古分词来试试,索引大小比lucene 小很多,速度也快很多。博客园搜索引擎小组:http://space.cnblogs.com/group/search/你也可以在这里讨论。

慕森王

我的143万条数据量,建索引花了近半小时然后搜索,时间一般是1.3S但是觉得很慢
随时随地看视频慕课网APP
我要回答