上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 本示例是对Lucene查询,对结果进行了一些处理(Lucene 3.5):1、支持前缀搜索,如*国,可以搜索出中国、美国等国字结尾的词的内容: 支持后缀匹配,如国* 则可以搜索中国、美国等以国字结尾的词,*:*可以查询所有索引。 parser.setAllowLeadingWildcard(true); 2、搜索时在有通配符时可以不区分大小写: // 有通配符时不转换大小写 parser.setLowercaseExpandedTerms(false); 3、结果进行多字段排序,详细见代码排序部分; 4、结果高亮显示,详细见代码高亮部分。 package cn.test.gxg.engine. 阅读全文
posted @ 2012-08-01 15:51 lcuzhanglei 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 现在开发搜索系统,使用的是开源界比较推崇的Lucene,版本是Maven库上面的3.5,这个版本里面有很多方法都不建议使用了。所以代码创建的方式有那么点变化,我使用的分词器是IkAnalyzer。Lucene全文检索的功能是很强大的,我们在做电子商务系统的时候肯定是会遇到排序的问题,比如销量,比如价格等等,为了方便客户我们便需要Lucene的排序功能,其实Lucene中的排序很简单也很方便,我们在创建搜索器的时候增加一个Sort 就行了,Sort的构造函数需要SortField,具体大家可以去参考Lucene的源代码,我下面写了一个简单的例子来演示怎么使用。代码如下: import ja... 阅读全文
posted @ 2012-08-01 15:24 lcuzhanglei 阅读(1948) 评论(0) 推荐(0) 编辑
摘要: 在appfuse的web.xml声明文件中有下面的类似声明:<filter> <filter-name>rewriteFilter</filter-name> <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class> <init-param> <param-name>logLevel</param-name> <param-value>commons</param-value> 阅读全文
posted @ 2012-08-01 10:18 lcuzhanglei 阅读(330) 评论(0) 推荐(0) 编辑
摘要: public static void main(String[] args) { Map map=new HashMap(); map.put("我","妹"); map.put("擦","哇"); map.put("你","呀"); JSONObject json = JSONObject.fromObject(map); System.out.println(json); } 輸出的結果 {"我":"妹","擦" 阅读全文
posted @ 2012-07-31 16:31 lcuzhanglei 阅读(1841) 评论(0) 推荐(0) 编辑
摘要: @Repository("luceneDao")public class LuceneDao { /** * * save: 产生索引 * 由于在通过IndexWriter对象操作索引库的时候,忘记关闭该对象流了。 * 当关闭时,程序退出自会上索引锁,所以在用IndexWriter进行 * 索引库操作的时候一定要记得关闭该对象流! * @param @param message 设定文件 * @return void DOM对象 * @throws * @since sear... 阅读全文
posted @ 2012-07-31 13:41 lcuzhanglei 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 理解 Document Lucene 没有定义数据源 , 而是定义了一个通用的文档结构 , 这个文档结构就是 LuceneDocument 包下的 Document 类 . 一个 Document 对应于你在进行网页抓取的时候一个 msword, 一个 pdf, 一个 html, 一个 text 等 .Lucene 的这种形式可以定义 非常灵活的应用 , 只要前端有相应的转换器把数据源转成 Document 结构就可以了 . 一个 Document 内部维护一个 Field 的 vector. 好 , 我们一起来看一下 document 的核心源码 ( 只有定义 , 没有实现 ) public 阅读全文
posted @ 2012-07-31 13:32 lcuzhanglei 阅读(216) 评论(0) 推荐(0) 编辑
摘要: package cn.com.douban.movie.lucene;import java.io.IOException;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.document.Document;import org.apa 阅读全文
posted @ 2012-07-31 10:04 lcuzhanglei 阅读(262) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/forfuture1978/category/300665.html 阅读全文
posted @ 2012-07-30 23:49 lcuzhanglei 阅读(120) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/leoo2sk/archive/2011/07/10/2096816.html 阅读全文
posted @ 2012-07-28 15:28 lcuzhanglei 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 当你在浏览器地址栏敲入“http://www.cnblogs.com/”,然后猛按回车,呈现在你面前的,将是博客园的首页了(这真是废话,你会认为这是理所当然的)。作为一个开发者,尤其是web开发人员,我想你有必要去了解这一系列的处理流程,在这期间,浏览器和服务器到底是如何打交道的?服务器又是如何处理的?浏览器又是如何将网页显示给用户的呢?......疑惑和细节真是太多了。坦白讲,要想彻彻底底的弄清楚以上每个疑惑和处理细节,至少需要十本书的厚度,所谓“底层无极限”嘛,而且不同的web服务 器和服务器端编程语言的实现和处理流程不尽相同(但本质都是相通的)。本文中,我将根据http协议的有关知识,跟 阅读全文
posted @ 2012-07-28 15:11 lcuzhanglei 阅读(149) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页