社区
Java EE
帖子详情
lucene索引创建问题
by_fendou
2012-11-29 11:10:16
近期看了看lucene,想学习学习,但是这个有个问题,我一直没找到答案,既然是全文检索,建立索引,那么每次只要我多了一个文件或者修改了一个文件,是不是都要重新建立索引?如果文件数目多了,我只要删除或者添加一个文件,就重建一次索引,不论是在内存创建索引,还是专门放到一个索引文件目录,开销避免不了很大,有哪位有经验的大虾,指点一下
...全文
119
1
打赏
收藏
lucene索引创建问题
近期看了看lucene,想学习学习,但是这个有个问题,我一直没找到答案,既然是全文检索,建立索引,那么每次只要我多了一个文件或者修改了一个文件,是不是都要重新建立索引?如果文件数目多了,我只要删除或者添加一个文件,就重建一次索引,不论是在内存创建索引,还是专门放到一个索引文件目录,开销避免不了很大,有哪位有经验的大虾,指点一下
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zj304292653
2012-11-30
打赏
举报
回复
在索引里面保存文件的lastModifyTime,每次索引时判断是不是变了,变了就索引,没有动就忽略
lucene
创建
索引
慢的
问题
网上随便一搜都能搜到很多关于
lucene
的教程,这里就不细展开了。简单说下过程: IndexWriterConfig indexWriterConfig = new IndexWriterConfig(new IKAnalyzer(true)); indexWriter = new IndexWriter(directory, indexWriterConfig); Document doc = new Document(); indexWriter.addDocument(doc); indexWri
lucene
多线程下
创建
大数据
索引
文件 效率
问题
应用场景: 需查询数据库(1000W条数据的表),然后将查询出来的数据放入
lucene
索引
文件中. 我的方案: 采用多线程去查询数据库,每个线程负责查询一个区间的数据(如:1W条),每个线程查询完之后
创建
一个
索引
文件,最后把这些小的
索引
文件 合并. 实施步骤:
创建
了一个线程池,初始化500个线程,每个线程分配的任务是到数据库查询1W条记录(单线程环境下查询1W条数据花费5...
Lucene
创建
空
索引
Lucene
创建
空
索引
Lucene
.net(4.8.0) 学习
问题
记录三:
索引
的
创建
IndexWriter 和
索引
速度的优化
前言:目前自己在做使用
Lucene
.net和PanGu分词实现全文检索的工作,不过自己是把别人做好的项目进行迁移。因为项目整体要迁移到ASP.NET Core 2.0版本,而
Lucene
使用的版本是3.6.0 ,PanGu分词也是对应
Lucene
3.6.0版本的。不过好在
Lucene
.net 已经有了Core 2.0版本(4.8.0 bate版),而PanGu分词,目前有人正在做,貌似已经做完,只...
Lucene
学习之
Lucene
入门暨中文文件搜索
问题
的解决
Lucene
是一款优秀的全文检
索引
擎的框架,提供了完整的查询引擎和
索引
引擎。由于
Lucene
自带的例子可以正常处理英文文件,但是中文的文件却不能正常处理。网上查了很多资料,很多人都在问这个
问题
,但是答案却是只字片语,没有针对这个
问题
提出一个完整的解决办法。经过一番摸索,终于解决了这个
问题
。关键之处在于读入文件时需要为文件字符流指定编码字符集,并且该字符集需要与文件的编码字符集一致,才能保证根据...
Java EE
67,535
社区成员
225,843
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章