lucene4.X
传奇1949
这个作者很懒,什么都没留下…
展开
-
2013-04-19期-开发前准备工作
Lucene是apache软件基金会jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。 1.官转载 2014-02-08 09:04:28 · 586 阅读 · 0 评论 -
2013-04-28期-根据输入条件查询索引内容
BaseAction.java 基础类 /** * Class Name: BaseAction.java * @author JLC * @version 1.0 */ public class BaseAction extends ActionSupport { private static final long serialVersionUID = -29835转载 2014-02-08 09:15:18 · 762 阅读 · 0 评论 -
2013-04-24期-索引内容查询
参考mainTest.java里的main方法 public class mainTest { /** * Function:抓取网页内容 * @author JLC * @return */ public static List getWebContentDocuments(){ List docs = new A转载 2014-02-08 09:11:29 · 729 阅读 · 0 评论 -
2013-04-22期-搜索引擎核心代码1
搜索核心代码 -- SearchEngineCore.java package com.searchengine.core; import java.io.File; import java.io.IOException; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.standar转载 2014-02-08 09:05:59 · 751 阅读 · 0 评论 -
lucene4.3注意事项以及相关代码
(本文请结合其它的几篇文章来阅读 ) 注意:要在lucene中查询的关键字中查询带有保护有特殊字符 比如(+ - && || ! ( ) { } [ ] ^ " ~ * ? : )需要使用 QueryParser的静态方法escape(string s), QueryParser.escape("+test") 现Luncene更新到了4.3版本,请替换对应的jar包,经测试可以平滑升转载 2014-02-08 09:26:51 · 929 阅读 · 0 评论 -
2013-05-23期-定时抓取数据库内容
1.修改ArticleMapper.xml <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> SELECT * FROM article SELECT * FROM a转载 2014-02-08 09:18:49 · 846 阅读 · 0 评论 -
2013-05-14期-Spring定时加入索引内容
applicationContext-jobs.xml 定时器配置 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:task="http://www.springframework.or转载 2014-02-08 09:17:53 · 784 阅读 · 0 评论 -
2013-04-26期-索引内容修改、删除
修改mainTest测试类 public class mainTest { /** * Function:抓取网页内容 * @author JLC * @return */ public static List getWebContentDocuments(){转载 2014-02-08 09:13:06 · 674 阅读 · 0 评论 -
2013-04-23期-创建索引
┳ ┣com.searchengine.entity.ContentObject.java (内容对象) ┣com.searchengine.util.WebContent.java(取得网页内容) ┗com.searchengine.util.PackContentObject(对象转换) ContentObject.java代码 /** * Class Name: Content转载 2014-02-08 09:09:58 · 671 阅读 · 0 评论 -
2013-05-06期-添加索引内容
1.修改SearchAction.java @Action( value = "add", results = { @Result(name = SUCCESS, type="redirect", location = "/index.jsp") } ) public String addContent() throws Except转载 2014-02-08 09:16:13 · 564 阅读 · 0 评论 -
Lucene4.5索引的创建与搜索
最近再看Lucene,在网上也看了不少的例子,现在把我做的拿出来。 1、首先去http://mirrors.cnnic.cn/apache/lucene/java/4.5.0/下载lucene4.5的jar包。解压出来 2、在MyEclipse里面新建一个JAVA项目,将以下jar包拷入项目,其中junit-4.11.jar是测试单元的jar包 3、在转载 2014-02-08 08:51:32 · 872 阅读 · 0 评论 -
2013-07-08期-范围查询及结果排序
调整了SearchAction.java代码 public String searcheContent() throws Exception { searcheResult = new ArrayList(); try{ //当查询条件不存在时,查询数据库 if(StringUtils.isEmpty(转载 2014-02-08 09:19:56 · 846 阅读 · 0 评论 -
2013-04-22期-搜索引擎核心代码2
搜索引擎核心代码 -- SearchObject.java package com.searchengine.core; import java.util.HashMap; import java.util.Map; import org.apache.lucene.index.IndexReader; import org.apache.lucene.search.IndexSearche转载 2014-02-08 09:08:38 · 755 阅读 · 0 评论 -
IKAnalyzer 配置扩展词典
注意事项: 1、IKAnalyzer.cfg.xml必须在src根目录下 2、resources/stopword.dic 其中的:“resources”前一定不能加“/”。原创 2015-03-12 21:50:07 · 972 阅读 · 1 评论