weblucene 学习。
今天在家里学习一下WebLucene的使用,并把他发布出来希望对初学者有帮助。在附件中可以下载。
部署及运行方法
写道
运行方法:
1)创建索引
首先运行IndexRunner类,指定参数: -i xml_url -o output_dir
其中 -i 指定了需要用分词的 xml 位置。 -o 指定了索引保存的位置
例如: -i src/blog.xml -o D:/workplace/work2/lucene/WebRoot/WEB-INF/var/comments
如果要追加的话 参数里要增加 -a
2)查询:
运行SearchRunner类,指定参数
-i $weblucene_home_directory/WEB-INF/var/$dir_name/index -f IndexName -k "query keywords"
其中:-i 指示索引存放的位置, -f 指示要查询的字段, -k 指示要查询的关键字
例如:-i /home/weblucene/webapp/WEB-INF/var/blog/index -f "FullIndex" -k "2002"
web配置
1)将WEB-INF/conf下拷贝一个weblucene.conf,并将其重命名为应用名称,例如appname.conf
并增加以下配置:
HtmlTemplate = WEB-INF/var/appname/html.xsl
DirRealPath = WEB-INF/var/appname/index
其中 HtmlTemplate 指定了模板的位置,DirRealPath指定了索引存放的目录
2,在web.xml中做如下配置
<servlet>
<servlet-name>search</servlet-name>
<servlet-class>com.chedong.weblucene.WebLuceneServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>admin</servlet-name>
<servlet-class>com.chedong.weblucene.WebLuceneAdminServlet</servlet-class>
<init-param>
<param-name>log4j.conf</param-name>
<param-value>WEB-INF/conf/log4j.conf</param-value>
</init-param>
<init-param>
<param-name>properties.path</param-name>
<param-value>WEB-INF/conf</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>search</servlet-name>
<url-pattern>/search</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin</servlet-name>
<url-pattern>/admin</url-pattern>
</servlet-mapping>
3,查看路径:
http://localhost:8080/weblucene/search?dir=app&q=query
http://localhost:8080/weblucene/admin
分享到:
相关推荐
Weblucene 是一款开源的站内搜索引擎,专为开发者设计,用于快速、高效地实现网站内容的检索。它提供了一种灵活且可定制的方式,帮助用户在自己的网站上构建功能强大的搜索功能,使得用户能够轻松地查找所需的信息。...
WebLucene是一款开源的、基于Java开发的全文搜索引擎,它为Web应用提供了强大的搜索功能。在本安装文档中,我们将详细介绍如何一步步地安装并配置WebLucene,以便于你能够快速地将它集成到你的项目中。 首先,我们...
WebLucene2.zip 文件可能是一个包含Lucene库的压缩包,用于在Web环境中实现全文搜索引擎。Lucene是Apache软件基金会的一个开源项目,它提供了一个高性能、可伸缩的信息检索库。这个库允许开发者轻松地在应用程序中...
WebLucene: Lucene search engine XML interface, provided sax based indexing, indexing sequence based result sorting and xml output with highlight support.The CJKTokenizer support Chinese Japanese and ...
WebLucene是一个基于Apache Lucene的开源搜索引擎工具,它专为网站提供站内搜索功能。Lucene是一个强大的全文检索库,而WebLucene则是对这个库进行封装,使其更适合在Web环境中使用。在安装WebLucene的过程中,通常...
《Lucene4.7在Web应用中的实践:结合SpringMVC与MyBatis3》 在信息化时代,搜索引擎已经成为我们日常获取信息的重要工具。Apache Lucene作为一款强大的全文搜索引擎库,为开发者提供了丰富的功能,帮助构建高效、可...
### 基于Lucene的WEB站内搜索引擎研究与实现 #### 一、搜索引擎基本原理与Lucene概述 搜索引擎的基本原理涉及对大量文档或网页进行分析、索引和检索的过程。这一过程通常包括数据采集(爬虫)、预处理(如分词、...
**Lucene:构建简单的WEB搜索程序** 在信息技术领域,搜索引擎是不可或缺的一部分,它们帮助用户在海量数据中快速找到所需信息。Apache Lucene是一款强大的开源全文搜索引擎库,它为开发者提供了构建高效、可扩展的...
最后,提到的`WebLucene`可能是这个示例项目的名称或者包含所有相关文件的目录。在这个压缩包中,你可能会找到如`index.jsp`(前端页面)、`search.java`(后端处理搜索请求的Java类)、`Analyzer配置`(用于定制...
基于Java的全文索引引擎.doc lucene测试代码.txt lucene为数据库搜索建立增量索引.txt lucene数据库索引.txt 新闻系统全文检索的思绪.txt lucene学习笔记 1 .txt lucene学习笔记 2.txt ... weblucene.txt
9. **weblucene.txt** 可能是关于将Lucene应用于Web开发的实践案例,介绍如何在网站中集成全文搜索功能,可能包括HTTP接口的实现、前端交互设计等。 10. **lucene学习笔记 3 .txt** 这是作者的学习笔记,可能包含...
《Lucene Web项目应用实例详解》 在信息技术领域,搜索引擎技术是不可或缺的一部分,Apache Lucene作为一款开源全文搜索引擎库,为开发者提供了强大的文本检索能力。本文将深入探讨一个名为“lucene_web”的项目,...
**Lucene在Web项目中的应用** Lucene是一个高性能、全文本搜索库,由Apache软件基金会开发,它提供了完整的搜索解决方案,包括索引构建、搜索功能以及分词处理。在Java Web项目中,Lucene能够帮助开发者实现高效、...
《使用LUCENE.NET构建WEB搜索引擎》 在信息化飞速发展的今天,搜索引擎已经成为人们获取网络信息的重要工具。本文将深入探讨如何使用LUCENE.NET框架来开发一款基于C#的WEB搜索引擎,帮助开发者掌握这一核心技术。 ...
"用 Lucene 加速 Web 搜索应用程序的开发" 这个标题指出,我们将探讨如何利用 Apache Lucene 这个全文搜索引擎库来提升 Web 应用程序的搜索性能。Lucene 是一个开源的Java库,专门用于文本搜索,它提供了高效的索引...
【标题】"java+lucene)1236.rar_Lucene 搜索_Luncene_lucene_lucene web" 提供的信息表明这是一个使用Java和Lucene框架实现的搜索系统,特别是针对公交数据的搜索。Lucene是Apache软件基金会的一个开源全文检索库,...
【标题】:“Lucene Web”是一个简化的未完成示例,用于在Web环境中应用Lucene搜索引擎。 【描述】:此项目可能是一个简单的演示,作者提到它并未完全开发完毕,仅供其个人在办公室使用,因此不建议其他人下载。这...