![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lucene
文章平均质量分 86
a52071453
这个作者很懒,什么都没留下…
展开
-
Solr4.0+IKAnalyzer中文分词安装
有近2年没接触Solr跟Lucene了,这2年自己跟solr/lucene都发生了很多变化。不过有种疏途同归的感觉,那就是都向分布式/云和监控靠了。2年前接触了solrcloud,那时大概玩了一周。那时很想玩cloud,但发现solrcloud并不是具有那种cloud。于是放弃了。现在发现solr4.0貌似集成了以前的solrcloud,通过zookeeper去管理集群。...原创 2012-11-29 19:14:05 · 90 阅读 · 0 评论 -
lucene3 中文IKAnalyzer分词例子
import java.io.IOException;import java.io.StringReader;import java.util.Iterator;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.TokenStream;import org.apache....原创 2012-09-10 13:37:58 · 84 阅读 · 0 评论 -
lucene3.0 分页显示与高亮显示(转)
分页类 Java代码 package com.cee.com; import java.util.List; //分页类 public class PageBean { private List list; // 要返回的某一页的记录列表 private int al...原创 2012-09-19 11:44:03 · 89 阅读 · 0 评论 -
Apache Solr 初级教程(介绍、安装部署、Java接口、中文分词)
Apache Solr 介绍Solr 是什么? Solr 是一个开源的企业级搜索服务器,底层使用易于扩展和修改的Java 来实现。服务器通信使用标准的HTTP 和XML,所以如果使用Solr 了解Java 技术会有用却不是必须的要求。 Solr 主要特性有:强大的全文检索功能,高亮显示检索结果,动态集群,数据库接口和电子文档(Word ,PDF 等)的处理。而且Solr 具有高...原创 2012-09-19 22:56:36 · 97 阅读 · 0 评论 -
Solr笔记
SolrJ 一. 什么是solrJ Solrj is a java client to access solr. It offers a java interface to add, update, and query the solr index; Solrj是Apache Solr提供的一个基于jav...原创 2012-09-19 23:07:39 · 90 阅读 · 0 评论 -
olr 的客户端调用solrj 建索引+分页查询
在 solr 3.5 配置及应用(一) 讲过一了 solr 3.5的详细配置,本节我们讲利用solr 的客户端调用solr的应用了!一、利用SolrJ操作solr API 使用SolrJ操作Solr会比利用httpClient来操作Solr要简单。SolrJ是封装了httpClient方法,来操作solr的API的。SolrJ底层还是通过使用httpClient中的方法来完成...原创 2012-09-20 08:54:47 · 85 阅读 · 0 评论 -
Solr学习总结
一、 SOLR搭建企业搜索平台 运行环境: 运行容器:Tomcat6.0.20 Solr版本:apache-solr-1.4.0 分词器:mmseg4j-1.6.2 词库:sogou-dic 准备工作: 下载tomcat 6.0.20:http://tomcat.apache.org/download-60.cgi 下载solr:http://apache.etoak.com/lucene/sol...原创 2012-09-20 10:06:20 · 144 阅读 · 0 评论 -
JAVA环境下利用solrj二次开发SOlR搜索的环境部署常见错误
问题一:出现控制台坏的响应错误一Bad request控制台出现错误如下:Bad Requestrequest: http://hostIP:8983/solr/update?wt=javabin&version=1解决方法:出现以上错误的原因是,solr服务器上配置的Field和javabean提交的Field不能对应,导致solr服务器找不到域,拒绝...原创 2012-09-20 11:36:28 · 94 阅读 · 0 评论 -
Solr Data Import 快速入门
原文出处:http://blog.chenlb.com/2010/03/solr-data-import-quick-start.html<!-- google_ad_section_start -->大概在 solr 1.3 刚出来的时候(2008 年底)就用过 DataImportHandler(DIH),当时觉得很方便的。后来由于有好多限制,就自己...原创 2012-09-20 14:32:22 · 198 阅读 · 0 评论 -
全文搜索服务器solr之客户端 - solrj二次开发
Solrj已经是很强大的solr客户端了。它本身就包装了httpCliet,以完全对象的方式对solr进行交互。很小很好很强大。 不过在实际使用中,设置SolrQuery 的过程中,为了设置多个搜索条件和排序规则等等参数,我们往往会陷入并接字符串的地步,实在是很丑陋,不符合面向对象的思想。扩展性几乎为0,。基于这点,开发了一个小东西,我们只需要设置搜索对象,将对象扔给后台就可以了。 ...原创 2012-09-21 09:07:55 · 95 阅读 · 0 评论 -
solr第一弹 autocomplete(自动补全)
百度和google中都有文字的自动补全功能,以前项目中也用过实现思路非常简单一般就是extjs 或者jquery 的前台插件通过异步加载数据然后显示, 现在项目的数据源是基于solr所以只有使用solr的autocomplete功能,搜索了很多无数 百度上的 网页根本没有关于solr的自动补全的功能实现,就连关于solr应用性的文章也是比较少的,无奈只好在google...原创 2012-09-22 16:38:48 · 94 阅读 · 0 评论 -
solr DataimportHanler
大多数的应用程序将数据存储在关系数据库、xml文件中。对这样的数据进行搜索是很常见的应用。所谓的DataImportHandler提供一种可配置的方式向solr导入数据,可以一次全部导入,也可以增量导入。 概览 目 标 能够读取关系数据库中的数据。 通过可配置的方式,能够将数据库中多列、多表的数据生成solr文档 ...原创 2012-09-22 17:01:49 · 101 阅读 · 0 评论 -
Lucene3.0.1 学习笔记
不管怎么说,搜索都是非常重要的技术,不仅仅是操作系统集成了,很多应用软件都有搜索的功能,论坛有专门用于在论坛搜索的,互联网就有诸如像百度、谷歌之类的搜索引擎,总而言之,只要数据量稍微大一点的应用程序,都会提供搜索这个功能.我们为什么需要Lucene?任何的的查询功能都类似,都是对文本内容的搜索,说白了,就是找出含有指定字符串的的资源,只是查找的范围不同而已.目前的主流搜索都是全文搜索,...原创 2012-09-08 08:57:29 · 78 阅读 · 0 评论 -
Spring + Compass + paoding配置
Spring + Compass + paoding配置:compass.cfg.xml 1.2.7.8. 9. 10. 11. 12.13. 14. 16. 17. 18. 19.20...原创 2012-09-05 08:50:54 · 127 阅读 · 0 评论 -
lucene3.0学习笔记(一)
luceneApacheCGIBlog工作首先下载lucene的最新代码(lucene-3.0.2.zip),http://www.apache.org/dyn/closer.cgi/lucene/java lucene的工作流程大致如下: 1。使用IndexWriter在指定的目录建立索引的文件。 2。将需要检索的数据转换为Document的field对象,然后将document...原创 2012-08-28 11:06:17 · 96 阅读 · 0 评论 -
lucene3.0学习笔记(二)index
luceneApacheF#1。IndexWriter的学习 Java代码 IndexWriter writer = new IndexWriter(FSDirectory.open("E:\\test\\index"), new StandardAnalyzer(Version.LUCENE_CURRENT), tr...原创 2012-08-28 11:07:10 · 104 阅读 · 0 评论 -
lucene3.0学习笔记(三)与paoding整合
luceneApache.net 试过lucene最新版跟paoding2.0版不兼容,被迫换lucene2.9,研究继续。。。。。。 将整合要用到的jar包加入工程,附件中有。 添加环境变量PAODING_DIC_HOME E:\paoding-analysis\dic【dic位置即paoding-analysis-2.0.4-beta.zip得解压位置】 在paodin...原创 2012-08-28 11:07:55 · 167 阅读 · 0 评论 -
lucene3.0学习笔记之异常集锦(1)
luceneJavaApachethreadJava代码 Exception in thread "main" org.apache.lucene.queryParser.ParseException: Cannot parse 'AND': Encountered " <AND> "AND "" at line 1, column 0. ...原创 2012-08-28 11:08:31 · 122 阅读 · 0 评论 -
Compass将lucene、Spring、Hibernate三者结合
Java代码 1.概述 Compass将lucene、Spring、Hibernate三者的起来,以很低很低的成本快速实现企业应用中的搜索功能。 HomePage: http://www.opensymphony.com/compass/ springside里用了compass来做图书搜索,快速建立的流程如下: 1.用简单的compas...原创 2012-09-01 10:29:38 · 129 阅读 · 0 评论 -
SSH + Lucene + 分页 + 排序 + 高亮 模拟简单新闻网站搜索引擎
前两天看到了一个中国新闻网,这个网站的搜索form的action是http://search.chinanews.com/search.do便知道是struts1的产物,现在都用struts2了,所以给自己的任务是实现Struts2 SSH分页浏览新闻、Lucene分页高亮排序搜索新闻这个两个功能。 IDE使用的MyEclipse6.5,数据库使用MySQL 5...原创 2012-09-01 10:43:05 · 183 阅读 · 0 评论 -
Lucene demo调试运行:
Lucene demo调试运行:运行环境: JDK 1.5 TOMCAT 5.5 Eclipse 3.0.1解压lucene1.4.3把luceneweb.war复制到tomcat的webapps目录,重新启动tomcat,就可以看到目录下多了一个luceneweb目录新建一个index文件夹,位置不限,用来存放生成的索引文件。这里在D:/Tomcat5....原创 2012-09-01 10:47:24 · 130 阅读 · 0 评论 -
lucene创建索引
lucene创建索引:import java.io.File;import java.io.IOException;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.doc...原创 2012-09-01 10:48:43 · 60 阅读 · 0 评论 -
配置compass的索引位置为相对路径
配置compass的索引位置为相对路径:Compass是对lucene进行封装的java项目,使得在spring,hibernate这种环境下非常容易的实现全文检索,也极大的提高了效率。所以在myblog里面我也使用了compass作为全文索引。 从Compass的samples里面的petclinic里面可以找到Compass的配置。 classpath:org/compass/sample...原创 2012-09-01 10:49:21 · 151 阅读 · 0 评论 -
Compass2.0.2自带例子解析
Compass2.0.2自带例子解析:下面的代码来自compass自带的例子 代码如下:Author.java1. package com.tutorial;2.3. import java.util.ArrayList;4. import java.util.Date;5. import java.util.List;6.7. public cla...原创 2012-09-05 08:47:49 · 301 阅读 · 0 评论 -
compass站内搜索
compass站内搜索:1.去官方网站下载compass的jar包,我用的的2.1版本http://www.compass-project.org/ProductInfo.java@Entity@Searchablepublic class ProductInfo implements Serializable{private static final lo...原创 2012-09-05 08:49:14 · 139 阅读 · 0 评论 -
solr搜索打分规制排序
solr使用了Lucene的内核,也继承了Lucene的打分规则,关于Lucene打分规则可以参考如下博客http://blog.chenlb.com/2009/08/lucene-scoring-architecture.htmlSolr内改变打分规则有几种形式:1.配置solr的solrconfig.xml中edismax,来改变Boost打分规则2.在solr的s...原创 2012-09-26 21:58:50 · 117 阅读 · 0 评论