如何建立一个查询效率极高的倒排索引?

crsanzhi 2011-06-05 12:08:47
请问各位大侠,如何建立一个查询效率极高的倒排索引?多谢多谢!
...全文
209 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2011-06-05
  • 打赏
  • 举报
回复
Lucene
crsanzhi 2011-06-05
  • 打赏
  • 举报
回复
明白了,谢谢
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 crsanzhi 的回复:]

谢谢sq1234的回答,分词等做好了,但不知道数据库里设几个字段等,(我是做一个小型搜素引擎)可以具体讲解一下这方面的知识吗/ 谢谢!!!
[/Quote]
一个词在一个地方出现,就是一条记录。两个字段。
crsanzhi 2011-06-05
  • 打赏
  • 举报
回复
谢谢sq1234的回答,分词等做好了,但不知道数据库里设几个字段等,(我是做一个小型搜素引擎)可以具体讲解一下这方面的知识吗/ 谢谢!!!
郗晓勇 2011-06-05
  • 打赏
  • 举报
回复
学习了
cosmo_sei 2011-06-05
  • 打赏
  • 举报
回复
在之前的一个项目里,我们选择了最傻瓜的方法,写入数据库前,在程序中将字段内容倒过来记录在另一个索引字段里。但,当索引字段很多的时候,就不适用了。

如果你在程序里实现排序,可以自己实现排序接口,从字符串尾部开始比较。
  • 打赏
  • 举报
回复
如果你使用SQL Server服务器版,可以试一试使用其全文检索功能。如果自己创建倒排索引,要懂得进行分词,然后建立每一个重要的词汇所对应的资源位置的业务模型,将这个业务模型(比如说在哪一个url、哪一个位置)对应到数据库系统。

“建立一个查询效率极高的倒排索引”这个说法是你的经理告诉你的吧?他既然招聘你,就有责任考虑到你会不会做、告诉你如何找到这些知识。

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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