社区
.NET技术其他语言
帖子详情
lucene大内容数据怎么建立及存储(数据库中的数据)
qixuan21_4
2008-04-10 09:10:30
我在显示搜索的结果的时候需要显示正文内容(GOOGLE一样,把与搜索关键字、词相关的部分内容显示在结果页中),我建立索引文件的时候就从数据库中读取数据为正文创建了索引以及存储了它,但是这有个问题,如果正文内容很大,搜索速度就有问题,难道在我显示的时候又去循环读取数据库?所以不知道哪为高人给指点下!
...全文
205
5
打赏
收藏
lucene大内容数据怎么建立及存储(数据库中的数据)
我在显示搜索的结果的时候需要显示正文内容(GOOGLE一样,把与搜索关键字、词相关的部分内容显示在结果页中),我建立索引文件的时候就从数据库中读取数据为正文创建了索引以及存储了它,但是这有个问题,如果正文内容很大,搜索速度就有问题,难道在我显示的时候又去循环读取数据库?所以不知道哪为高人给指点下!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
有没有试过关键字分段对应..?
Java全文检索引擎
Lucene
的应用.pdf
随着
数据
库
技术和
数据
库
管理系统的广泛应用,全球范围内
数据
库
中
存储
的
数据
量急剧增大,有些面向科学研究
数据
库
的
数据
量非常惊人,庞大的
数据
靠人工处理是非常困难的,人们需要较高层次的都多引擎技术,以便从庞杂的
数据
库
中
找出规律,快速检索出所需
数据
,从而帮助更好的进行决策和研究
Lucene
实战讲解课程
Lucene
是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。
Lucene
的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统
中
实现全文检索的功能,或者是以此为基础
建立
起完整的全文检索引擎。
Lucene
是一套用于全文检索和搜寻的开源程式库,由Apache软件基金会支持和提供。
Lucene
提供了一个简单却强大的应用程式接口,能够做全文索引和搜寻。在Java开发环境里
Lucene
是一个成熟的免费开源工具。就其本身而言,
Lucene
是当前以及最近几年最受欢迎的免费Java信息检索程序库。人们经常提到信息检索程序库,虽然与搜索引擎有关,但不应该将信息检索程序库与搜索引擎相混淆
浅谈MySQL和
Lucene
索引的对比分析
MySQL和
Lucene
都可以对
数据
构建索引并通过索引查询
数据
,一个是关系型
数据
库
,一个是构建搜索引擎(Solr、ElasticSearch)的核心类库。两者的索引(index)有什么区别呢?以前写过一篇《Solr与MySQL查询性能对比》,只是简单的对比了下查询性能,对于内部原理却没有解释,本文简单分析下两者的索引区别。 MySQL索引实现 在MySQL
中
,索引属于
存储
引擎级别的概念,不同
存储
引擎对索引的实现方式是不同的,本文主要讨论MyISAM和InnoDB两个
存储
引擎的索引实现方式。 MyISAM索引实现 MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是
数据
记录的
neo4j-
lucene
5-index:Neo4j
Lucene
5集成
Neo4j
Lucene
5集成 这仍然是实验性和初步的,完全不受支持。 它仅适用于删除了所有schema和index目录的新
数据
存储
或
数据
库
。 集成是
建立
在Neo4j 2.3.0之上的 笔记 如果要在现有
数据
库
上尝试此操作,请先进行备份! 安装 使用mvn全新安装依赖项构建库:复制依赖项 从Neo4j服务器
中
删除neo4j-
lucene
-index.jar和所有
lucene
jar。 # build mvn clean install dependency:copy-dependencies # set your neo4j server path export NEO=/path/to/neo4j-community-2.3.0 $NEO/bin/neo4j stop mkdir $NEO/backup mv $NEO/data/graph.db/schema $NEO/data/
.NET技术其他语言
1,978
社区成员
12,450
社区内容
发帖
与我相关
我的任务
.NET技术其他语言
.NET技术 其他语言讨论
复制链接
扫一扫
分享
社区描述
.NET技术 其他语言讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章