自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孙彦辉的专栏

站在巨人的肩膀上

  • 博客(18)
  • 资源 (6)
  • 收藏
  • 关注

转载 Lucene多种搜索方式详解例子

<br />package src;<br /><br />import java.io.StringReader;<br />import java.util.Date;<br /><br />import org.apache.lucene.analysis.Analyzer;<br />import org.apache.lucene.analysis.SimpleAnalyzer;<br />import org.apache.lucene.analysis.TokenStream;<br />im

2010-08-27 16:16:00 594

转载 Lucene 简单说明

<br />写文章的时候,感觉比较难写的就是标题,有时候不知道起什么名字好,反正这里写的都是关于lucene的一些简单的实例,就随便起啦. <br />Lucene 其实很简单的,它最主要就是做两件事:建立索引和进行搜索 <br />来看一些在lucene中使用的术语,这里并不打算作详细的介绍,只是点一下而已----因为这一个世界有一种好东西,叫搜索。 <br />IndexWriter:lucene中最重要的的类之一,它主要是用来将文档加入索引,同时控制索引过程中的一些参数使用。 <br />Analyz

2010-08-25 11:59:00 553

转载 lucene简单例子

<br />http://www.javaeye.com/topic/39597<br /> http://esteem.javaeye.com/blog/250389<br />import java.io.BufferedReader;<br />import java.io.File;<br />import java.io.FileInputStream;<br />import java.io.IOException;<br />import java.io.InputStreamReader;<

2010-08-25 11:57:00 462

转载 Lucene笔记+PaodingAnalyzer+高亮显示

<br /> <br />[1]<br />(1)<br />Lucene是一个基于Java全文搜索引擎,利用它可以轻易地为Java软件加入全文搜寻功能。 <br />(2)<br />Lucene能做什么?<br />Lucene可以对任何的数据做索引和搜索。 Lucene不管数据源是什么格式,只要它能被转化为文字的形式,就可以被Lucene所分析利用。也就是说不管是MS word, Html ,pdf还是其他什么形式的文件只要你可以从中抽取出文字形式的内容就可以被Lucene所用。<br />(3)<b

2010-08-25 11:55:00 1247

转载 Lucene使用与优化3

9 性能优化<br />一直到这里,我们还是在讨论怎么样使lucene跑起来,完成指定任务。利用前面说的也确实能完成大部分功能。但是测试表明lucene的性能并不是很好,在大数据量大并发的条件下甚至会有半分钟返回的情况。另外大数据量的数据初始化建立索引也是一个十分耗时的过程。那么如何提高lucene的性能呢?下面从优化创建索引性能和优化搜索性能两方面介绍。<br />9.1 优化创建索引性能<br />这方面的优化途径比较有限,IndexWriter提供了一些接口可以控制建立索引的操作,另外我们可以先将索引

2010-08-25 11:53:00 694

转载 Lucene使用与优化2

7 如何搜索<br />lucene的搜索相当强大,它提供了很多辅助查询类,每个类都继承自Query类,各自完成一种特殊的查询,你可以像搭积木一样将它们任意组合使用,完成一些复杂操作;另外lucene还提供了Sort类对结果进行排序,提供了Filter类对查询条件进行限制。你或许会不自觉地拿它跟SQL语句进行比较:“lucene能执行and、or、order by、where、like ‘%xx%’操作吗?”回答是:“当然没问题!”<br />7.1 各种各样的Query<br />下面我们看看lucene

2010-08-25 11:52:00 702

原创 Lucene的使用与优化1

1 lucene简介<br />1.1 什么是lucene<br />Lucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。<br />1.2 lucene能做什么<br />要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它若干个字符串,然后它为你提供一个全文搜索服务,告诉你你要搜索的关键词出现在哪里。知道了这个本质,你就可以发挥想象做任何符

2010-08-25 11:51:00 575

转载 Lucene 中文引擎,庖丁解牛的辞典参数配置方法

随机文档指示可以在环境变量里配置。原文如下 庖丁中文分词需要一套词典,这些词典需要统一存储在某个目录下,这个目录称为词典安装目录。词典安装目录可以是文件系统的任何目录,它不依赖于应用程序的运行目录。将词典拷贝到词典安装目录的过程称为安装词典。增加、删除、修改词典目录下的词典的过程称为自定制词典。 在linux下,我们可以考虑将词典安装在一个专门存储数据的分区下某目录,以笔者为例,笔者将/data作为系统的一个独立分区,笔者便是将词典保存在/data/paoding/dic下。 在windows下,我们可以考

2010-08-22 18:10:00 911

转载 使用Lucene+Paoding构建SSH系统的站内搜索

使用Lucene+Paoding构建SSH系统的站内搜索关键字: lucene paoding 搜索 目标:创建一个具有高度可移植的,定时创建索引的站内搜索。 途径:dic和index都放到程序中去。 准备: 1   Lucene Lucene Java(以下简称Lucene)目前可用版本是2.4.0,关于Lucene的详细信息请查看http://lucene.apache.org/java/docs/index.html。 2 Paoding Qieqie同学的伟大作品、优秀的Lucene中文分词组件,目

2010-08-22 18:08:00 1022

原创 庖丁解牛 dic home should not be a file, but a directory!

最近一个项目,用到了paoding分词器。在开发阶段我将词库放到了src目录,配置文件使用了classpath:dic,目的是为了增加可移植性。发现问题:在启动服务器的时候抛出 net.paoding.analysis.exception.PaodingAnalysisException: dic home should not be a file, but a directory! 分析问题:这是因为PaodingMaker.getFile()方法中采用了老版本的java.net.URL.getFile(

2010-08-22 18:01:00 1248 9

转载 Lucene+HighLighter高亮显示实例

今天搞了一个关于Lucene的例子,权当入门教程。网上有很多资料,但是要么不全、要么不好用,所以这里把全部代码以及依赖的包贴上来了。功能包括:创建索引、检索索引、高亮显示查询结果。分词使用的庖丁解牛。使用前先下载相关的LuceneCore jar包、LuceneHighLighter jar包、庖丁解牛分分词jar包、庖丁解牛词典。并设定环境变量PAODING_DIC_HOME指向词典位置。前两个可以到官方网站找,庖丁去http://code.google.com/p/paoding/downloads/l

2010-08-20 15:43:00 2603 2

转载 当前几个主要的Lucene中文分词器的比较

1. 基本介绍:paoding :Lucene中文分词“庖丁解牛” Paoding Analysisimdict :imdict智能词典所采用的智能中文分词程序mmseg4j : 用 Chih-Hao Tsai 的 MMSeg 算法 实现的中文分词器ik :采用了特有的“正向迭代最细粒度切分算法“,多子处理器分析模式2. 开发者及开发活跃度:paoding :qieqie.wang, google code 上最后一次代码提交:2008-06-12,svn 版本号 132imdict :XiaoPingGa

2010-08-20 15:35:00 603

转载 Java实现IP地址字符串与整数之间的转换

<br />一、应用范围 <br />    一般用在登录限制、查找IP所在城市等需求中,windows的ping命令也支持整数形式的IP。 <br /><br />二、关键技术点 <br />    将IP地址转化成整数的方法如下: <br />    1、通过String的indexOf方法找出IP字符串中的点"."的位置。 <br />    2、根据点的位置,使用String的substring方法把IP字符串分成4段。 <br />    3、使用Long的parseLong方法把子段转化成一个3

2010-08-18 09:53:00 1750

转载 select @@identity as value

SCOPE_IDENTITY   <br />  返回插入到同一作用域中的   IDENTITY   列内的最后一个   IDENTITY   值。一个作用域就是一个模块——存储过程、触发器、函数或批处理。因此,如果两个语句处于同一个存储过程、函数或批处理中,则它们位于相同的作用域中。   <br />    <br />  语法   <br />  SCOPE_IDENTITY(   )   <br />    <br />  返回类型   <br />  sql_variant   <br />   

2010-08-13 10:51:00 1604

转载 地址栏中文参数

地址栏中文参数先解释下,什么是地址栏用中文参数。地址栏用中文参数的更确切的说法应该是,GET请求中参数直接使用中文字符串,而不做任何URLEncode。举个例子,在www.google.com中搜索“我”,请求是用的GET方式发送的,页面打开后,地址栏(用的Safari,苹果上的网页浏览器)显示的是“http://www.google.com/search?client=safari&rls=zh-cn&q=我&ie=UTF-8&oe=UTF-8”,这就是一个GET请求参数直接用中文字符串的例子。用IE的同

2010-08-09 17:42:00 2248

转载 Content-Type类型表

Content-Type类型表  Description of Data ContentTypical Filename ExtensionsMIME type/subtype   Text and Text-Related Types  HTML text data (RFC 1866)html htm text/htmlPlain text: documents; program listingstxt c c++ pl cc htext/plain Richtext (obsolete - repla

2010-08-06 17:24:00 780

转载 Pivot 和 Unpivot

Pivot 和 Unpivot使用简单的 SQL 以电子表格类型的交叉表报表显示任何关系表中的信息,并将交叉表中的所有数据存储到关系表中。Pivot如您所知,关系表是表格化的,即,它们以列-值对的形式出现。假设一个表名为 CUSTOMERS。 SQL> desc customers Name Null? Type ----------------------------------------- -------- ---

2010-08-03 13:46:00 586

转载 关于Java权限控制算法

向大家介绍一种很不错,也是Linux中的权限管理算法。  定义a^b为:a的b次方  假如,我们为每一个操作设定一个唯一的整数值,比如:  删除A---0  修改A---1  添加A---2  删除B---3  修改B---4  添加B---5  。。。  理论上可以有N个操作,这取决于你用于储存用户权限值的数据类型了。  这样,如果用户有权限:添加A---2;删除B---3;修改B---4  那用户的权限值 purview =2^2+2^3+2^4=28,也就是2的权的和了  化成二进制可以表示为1110

2010-08-02 15:41:00 597

《Effective Java Third Edition》高清完整版

《Effective Java Third Edition》英文版,目前还没有中文版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化。深爱Java的小伙伴们,抓紧搞起来吧,中文翻译:https://www.jianshu.com/p/bcbf22d00823

2018-02-04

《RabbitMQ实战》高清完整版

《RabbitMQ实战》,学习rabbitmq必备。该资源仅供大家了解书的内容,如果真有兴趣深入学习,建议购买正版书籍。

2017-12-09

《Redis实战》高清完整版

《Redis实战》,学习redis必备。该资源仅供大家了解书的内容,如果真有兴趣深入学习,建议购买正版书籍。

2017-12-09

《分布式服务框架原理与实践》高清完整版

《分布式服务框架原理与实践》,学习分布式必备。该资源仅供大家了解书的内容,如果真有兴趣深入学习,建议购买正版书籍。

2017-12-03

《Paxos到Zookeeper——分布式一致性原理与实践》高清完整版

《Paxos到Zookeeper——分布式一致性原理与实践》,学习zookeeper必备。该资源仅供大家了解书的内容,如果真有兴趣深入学习,建议购买正版书籍。

2017-12-03

paoding-analysis.jar

庖丁解牛分词器,支持中文和空格路径

2017-01-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除