lucene大内容数据怎么建立及存储(数据库中的数据)

qixuan21_4 2008-04-10 09:10:30
我在显示搜索的结果的时候需要显示正文内容(GOOGLE一样,把与搜索关键字、词相关的部分内容显示在结果页中),我建立索引文件的时候就从数据库中读取数据为正文创建了索引以及存储了它,但是这有个问题,如果正文内容很大,搜索速度就有问题,难道在我显示的时候又去循环读取数据库?所以不知道哪为高人给指点下!
...全文
205 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
krockk 2008-09-11
  • 打赏
  • 举报
回复
正文文件肯定应存本地,关系数据库中存文件ID,建索引时不要存储,显示时去数据库中取ID,设置分页和缓存,很快的。
meiZiNick 2008-04-30
  • 打赏
  • 举报
回复
lz要干嘛?
qq22345111 2008-04-18
  • 打赏
  • 举报
回复
两个选择
xiaxilin 已经回答出了原因了!
如果说你是检索内容 使用XML文件
如果你要使用Google的方法,GOOGle使用为标题字符检查索引!!!
分段去读取!
{
1.数据库存入方式为二进制信息与首要的检查匹配!
2.直接使用数据库的内容连接 (就是你自己的办法.呵呵,很慢)
}
哈哈007哈 2008-04-13
  • 打赏
  • 举报
回复
你用关系数据库存储大文本,然后还要query大文本,想query的很快,这本身就矛盾

换一种思路,放弃关系数据库来存大文本!
SeeSunSet 2008-04-13
  • 打赏
  • 举报
回复
有没有试过关键字分段对应..?

1,978

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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