一、 Lucene索引创建和优化 [版本2.9.0以上]Lucene索引的创建首先需要取得几个必须的对象:1、分词器//可以采用其他的中文分词器StandardAnalyzer analyzer = new StandardAnalyzer(Version.LUCENE_CURRENT);//分词器...
分类:
Web程序 时间:
2014-12-03 18:38:58
阅读次数:
245
1、建立索引为了对文档进行索引,Lucene提供了五个基础的类,他们分别是Document, Field, IndexWriter, Analyzer, Directory。下面我们分别介绍一下这五个类的用途:DocumentDocument是用来描述文档的,这里的文档可以指一个HTML页面,一封电...
分类:
Web程序 时间:
2014-12-03 18:31:47
阅读次数:
275
1、使用queryparser完成解析搜索请求2、基本格式如:QueryParser parser=new QueryParser("字段名称","分析器实例");Query q=parser.parse("关键词")3、例如:解析一个关键字太阳QueryParser parser=new Quer...
分类:
编程语言 时间:
2014-12-03 17:01:53
阅读次数:
250
创建索引库 //读取文件,存储到索引库 public string CreateDatebase() { //获取索引库的路径 var indexPath = AppDomain.CurrentDomain.BaseDirectory + Configurat...
分类:
Web程序 时间:
2014-12-02 19:08:19
阅读次数:
187
一、什么是solr 首先,要了解下Solr是什么,以下是官方的描述。 Solr是一个来自Apache Lucence项目,是一个热门开源的企业级搜索平台。为目前世界上相当多的大型互联网站点提供搜索和导航服务。 [http://wiki.apache.org/solr/] Solr使用Ja...
分类:
其他好文 时间:
2014-11-19 10:45:45
阅读次数:
191
Solr 简介: Solr是一种开源的,基于Lucence Java的搜索引擎服务器。Solr对Lucence进行扩展,提供了比Lucence 更丰富的查询语言,Sorl基本上沿用了Lucence的相关术语。Solr创建的搜索引擎与Lucence搜索引擎库完全兼容。Sorl提供了层面搜索、命中醒目显...
solr 是一个非常完善的开源项目,非常优秀,他不紧紧是做个索引这么简单,而是可以做成一个垂直的网站,比如团购网站,快速搭建页面。
而且solr带了一个非常优秀的管理后台。可以查看管理,导入数据,重建索引,同步主从数据,非常强大。
这里主要展示的是solr 可以快速搭建一个团购网站,并且将代码做成demo放到github上面供大家学习参考。
代码修改的比较仓促还在不断完善。
1,环境搭建,使用solr4.10 版本
从apache 官方网站下载最新的 solr 4.10.0 http://lucene....
分类:
Web程序 时间:
2014-09-06 12:28:13
阅读次数:
288
概念性的:只能处理字符串,属于全文搜索引擎(站内),数据库把词条给lucence然后查找的时候在lucence中查找其它的搜索技术如like%%模糊查询模糊程度太低,无法匹配几个关键词不挨着的;造成全表扫描,效率低数据库全文索引需要在数据库中开启,效率可以但是模糊率不行数据库全文检索很傻瓜化,和普通...
分类:
Web程序 时间:
2014-07-16 21:01:39
阅读次数:
379