afu

afu

0个粉丝

18

问答

0

专栏

3

资料

afu  发布于  2008-08-02 00:32:26
采纳率 0%
18个问答
3151

lucence 搜索引擎平台的搭建

下午搞了一下lucence ,现在把平台搭建的过程写出来留个纪念,呵呵。欢迎交流。


1.下载 apache-ant-1.7.0-bin.zip,lucene-2.3.2.zip
2.解压缩上面两个ZIP文件。
3.设置系统变量 在我的电脑->属性->高级->环境变量->系统变量。添加啊一个变量ANT_H
OME,在系统变量的PATH后添加";%ANT_HOME%\bin"
4.进入windows的命令行运行命令 ,进入lucence的根目录,运行命令ant war-demo 可以产
生一个luceneweb.war文件,这个文件是一个网站的包。
5.在Apache Tomcat中部署web应用程序。运行tomcat,进入Tomcat Manager页面,在WAR
file to deply 中上传我们刚才的那个luceneweb.war包。
  部署完之后在Tomcat Manager页面的Applications中会出现luceneweb链接,点击,我们
就部署好了WEB应用程序。还没有完。
6.进入搜索引擎的页面之后,随便输入信息,发现"Error message: no segments* file
found in org.apache.lucene.store"的信息,这个是因为在我们的web程序中没有数据。

  我们可以用Eclipse ant 一下lucence/src中的的demo文件。(具体不介绍)ant成功之
后我们执行IndexFiles程序,会在lucence根目录下产生一个index文件夹,这里面的3个文
件就是我们需要的数据库文件。
7.首先在c盘创建一个opt文件夹,然后再opt文件夹下创建lucene文件夹,然后在这个文件
夹下创建一个index文件夹,最后把那3个文件拷贝到我们刚创建啊的index文件夹下.(也
可以不这么麻烦,我们只要修改我们lucence web应用程序下的configuration.jsp也可以
,在里面有一个indexLocation参数)
上面7步基本完成了lucence平台的搭建。在其中遇到一个问题,在上传luceneweb.war的时
候系统报错,说类没有定义org/apache/commons/io/output/DeferredFileOutputStream
,这种情况是缺少commons-io.jar文件。下载一个,放到我们的tomcat的common\lib就可以
了。
我来回答
回答0个
时间排序
认可量排序
易百纳技术社区暂无数据
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区