经理让我用lucene做一个基于数据库全文检索的搜索引擎,让我自己估算下工作量,没有弄过,请教下大家的思路!

时间:2022-11-13 03:13:30
前段时间用compass,就是集成spring、hibernate的基于数据库的实时更新系统,但是这个是与hibernate帮在一起的,现在我们统一框架了,是sprint、itabis、struts,所以这个搜索引擎也要换了,但是我找不到想compass那样针对itabis中间件集成非常好的开源搜索引擎,所以就想到了用lucene来自己实现;

但是现在没有具体思路,所以也不好确定工作量以及要多长时间来实现它!

10 个解决方案

#1


lucene很简单,很好用。 简单使用的话,一天就行了。

#2


引用 1 楼 java2000_net 的回复:
lucene很简单,很好用。 简单使用的话,一天就行了。


不是简单使用,是针对数据库建索引,比较复杂的,我 的表里面有700W数据,容量在1.5G左右。

#3


以后每年会增加一些的!

#4


学习。。。。

#5


引用 2 楼 ocp_toad 的回复:
引用 1 楼 java2000_net 的回复:
lucene很简单,很好用。 简单使用的话,一天就行了。 
 

不是简单使用,是针对数据库建索引,比较复杂的,我 的表里面有700W数据,容量在1.5G左右。


基于文件也好, 基于数据库也好, 原理是一样的. 先别急着动手, 花点时间搞明白lucene的原理, 再做方案

#7


我是个大三的学生,在跟着老师做搜索引擎,我们用的是nutch,不过我暂时是负责抓取数据添库的,看了点儿关于lucene搜索引擎的书,建索引好像挺复杂的...
有本书挺好的,我记得叫“开发自己的搜索引擎 lucene2.0+heritrix”什么的。

#8


引用楼主 ocp_toad 的帖子:
前段时间用compass,就是集成spring、hibernate的基于数据库的实时更新系统,但是这个是与hibernate帮在一起的,现在我们统一框架了,是sprint、itabis、struts,所以这个搜索引擎也要换了,但是我找不到想compass那样针对itabis中间件集成非常好的开源搜索引擎,所以就想到了用lucene来自己实现;

但是现在没有具体思路,所以也不好确定工作量以及要多长时间来实现它!


难道compass就只支持和ssh组合使用?楼主是看了V512的视频吧。。

多琢磨一下,同样可以和ssi组合的。。

还有楼主,sprint、itabis、struts,三个框架名,就打错了两个。。

lucene也简单,就是建索引,查询。。

#9


引用 8 楼 coolhty 的回复:
引用楼主 ocp_toad 的帖子:
前段时间用compass,就是集成spring、hibernate的基于数据库的实时更新系统,但是这个是与hibernate帮在一起的,现在我们统一框架了,是sprint、itabis、struts,所以这个搜索引擎也要换了,但是我找不到想compass那样针对itabis中间件集成非常好的开源搜索引擎,所以就想到了用lucene来自己实现; 

但是现在没有具体思路,所以也不好确定工作量以及要多长时间来实现它! 

 

难道compass就只…


我在compass里面的英文文档里面只看到跟hibernate结合的使用方法包简介,我对itabis不熟悉,能指点下吗?如何结合呢?

#10


竟说一些没用的,来点实际的呗!~

#1


lucene很简单,很好用。 简单使用的话,一天就行了。

#2


引用 1 楼 java2000_net 的回复:
lucene很简单,很好用。 简单使用的话,一天就行了。


不是简单使用,是针对数据库建索引,比较复杂的,我 的表里面有700W数据,容量在1.5G左右。

#3


以后每年会增加一些的!

#4


学习。。。。

#5


引用 2 楼 ocp_toad 的回复:
引用 1 楼 java2000_net 的回复:
lucene很简单,很好用。 简单使用的话,一天就行了。 
 

不是简单使用,是针对数据库建索引,比较复杂的,我 的表里面有700W数据,容量在1.5G左右。


基于文件也好, 基于数据库也好, 原理是一样的. 先别急着动手, 花点时间搞明白lucene的原理, 再做方案

#6


#7


我是个大三的学生,在跟着老师做搜索引擎,我们用的是nutch,不过我暂时是负责抓取数据添库的,看了点儿关于lucene搜索引擎的书,建索引好像挺复杂的...
有本书挺好的,我记得叫“开发自己的搜索引擎 lucene2.0+heritrix”什么的。

#8


引用楼主 ocp_toad 的帖子:
前段时间用compass,就是集成spring、hibernate的基于数据库的实时更新系统,但是这个是与hibernate帮在一起的,现在我们统一框架了,是sprint、itabis、struts,所以这个搜索引擎也要换了,但是我找不到想compass那样针对itabis中间件集成非常好的开源搜索引擎,所以就想到了用lucene来自己实现;

但是现在没有具体思路,所以也不好确定工作量以及要多长时间来实现它!


难道compass就只支持和ssh组合使用?楼主是看了V512的视频吧。。

多琢磨一下,同样可以和ssi组合的。。

还有楼主,sprint、itabis、struts,三个框架名,就打错了两个。。

lucene也简单,就是建索引,查询。。

#9


引用 8 楼 coolhty 的回复:
引用楼主 ocp_toad 的帖子:
前段时间用compass,就是集成spring、hibernate的基于数据库的实时更新系统,但是这个是与hibernate帮在一起的,现在我们统一框架了,是sprint、itabis、struts,所以这个搜索引擎也要换了,但是我找不到想compass那样针对itabis中间件集成非常好的开源搜索引擎,所以就想到了用lucene来自己实现; 

但是现在没有具体思路,所以也不好确定工作量以及要多长时间来实现它! 

 

难道compass就只…


我在compass里面的英文文档里面只看到跟hibernate结合的使用方法包简介,我对itabis不熟悉,能指点下吗?如何结合呢?

#10


竟说一些没用的,来点实际的呗!~