大家看看我的倒排索引的文件组织方案,给点意见。

naughty610 2010-02-02 01:31:49
大家帮我看看,有什么问题帮小弟说说。

我现在在看倒排索引。我想把索引文件分为多个。

文件内部组织形式:
(word)((文章id)(所在文件夹)(word在文章的具体位置,即单词在文章中的位置))
注:后者是一个数组,有多少文档包含该word,数组就是这个大小
后面的做成一个类,将上面的内容放在TreeMap中,应用treemap的自动排序功能。
对于同一个word,如果有很多文件都包含这个word的时候,就用Vector存放
(word)((文章id)(所在文件夹)(word在文章的具体位置,即单词在文章中的位置))注:后面的是数组。。。
(word)((文章id)(所在文件夹)(word在文章的具体位置,即单词在文章中的位置))注:后面的是数组。。。
。。。
。。。其他word
如果考虑优化的话,可以像lucene一样,存放word的时候用lucene的优化方法。
...全文
125 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
naughty610 2010-02-02
  • 打赏
  • 举报
回复
再顶顶
naughty610 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhaining522 的回复:]
你能把你具体要做什么说说
你单纯的这么说我是没看到你要这么排的意思
word 关键字?
[/Quote]word是关键字。我是想用这些结构作为索引文件的。我这是要作为毕业设计的。你看这样的缺点是什么呢,能提一些建议么,谢啦。
naughty610 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 aniao 的回复:]
你这样做性能太低了,浪费太多,我没有研究过LUCEENE的机制,但是这样只是达到了功能,性能上……

不过练手的话建议先做出来,在面向对象的今天,以后要换种实现方式很简单。
[/Quote]我这个是当作毕业设计的。。。您能提一些改进的意见么 ,谢啦~
Aniao 2010-02-02
  • 打赏
  • 举报
回复
你这样做性能太低了,浪费太多,我没有研究过LUCEENE的机制,但是这样只是达到了功能,性能上……

不过练手的话建议先做出来,在面向对象的今天,以后要换种实现方式很简单。
zhaining522 2010-02-02
  • 打赏
  • 举报
回复
你能把你具体要做什么说说
你单纯的这么说我是没看到你要这么排的意思
word 关键字?
谁是白骨精 2010-02-02
  • 打赏
  • 举报
回复
,不太清楚,

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧