E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
lucene5
Lucene5
学习之NumericRangeQuery使用
说到NumericRangeQuery查询,你们肯定觉得很简单,不就是数字范围查询吗?用户提供一个上限值和一个下限值,底层API里直接>min,"26"问题怎么解决?OK,可以通过在数字前面加前导零解决,“03”floatvaluetoasortablesignedint. *ThevalueisconvertedbygettingtheirIEEE754floating-point"flo
lxwt909
·
2015-03-23 17:00
Lucene
Lucene5
学习之TermRangeQuery使用
TermRangeQuery是用于字符串范围查询的,既然涉及到范围必然需要字符串比较大小,字符串比较大小其实比较的是ASC码值,即ASC码范围查询。一般对于英文来说,进行ASC码范围查询还有那么一点意义,中文汉字进行ASC码值比较没什么太大意义,所以这个TermRangeQuery了解就行,用途不太大,一般数字范围查询NumericRangeQuery用的比较多一点,比如价格,年龄,金额,数
lxwt909
·
2015-03-23 13:00
Lucene
TermRangeQuery
Lucene5
学习之TermRangeQuery使用
TermRangeQuery是用于字符串范围查询的,既然涉及到范围必然需要字符串比较大小,字符串比较大小其实比较的是ASC码值,即ASC码范围查询。一般对于英文来说,进行ASC码范围查询还有那么一点意义,中文汉字进行ASC码值比较没什么太大意义,所以这个TermRangeQuery了解就行,用途不太大,一般数字范围查询NumericRangeQuery用的比较多一点,比如价格,年龄,金额,数
lxwt909
·
2015-03-23 13:00
Lucene
TermRangeQuery
Lucene5
学习之TermQuery使用
首先来学习用下TermQuery,这是最简单的一个Query实现,即查询索引文档中是否包含了指定的Term,Lucene官方API注释里是这样说的:publicclassTermQuery extendsQuery AQuerythatmatchesdocumentscontainingaterm.ThismaybecombinedwithothertermswithaBooleanQue
lxwt909
·
2015-03-23 10:00
Lucene
TermQuery
Lucene5
学习之TermQuery使用
首先来学习用下TermQuery,这是最简单的一个Query实现,即查询索引文档中是否包含了指定的Term,Lucene官方API注释里是这样说的:publicclassTermQuery extendsQuery AQuerythatmatchesdocumentscontainingaterm.ThismaybecombinedwithothertermswithaBooleanQue
lxwt909
·
2015-03-23 10:00
Lucene
TermQuery
Lucene5
学习之Directory理解
Directory即Lucene中对索引目录的一个抽象,体现到API上,它被设计为一个抽象类,类里面定义了一些抽象方法,如listAll列出目录下所有文件,deleteFile(Stringname)根据文件名称删除索引文件,这个都是文件的基本操作,其中比较重要的一个接口方法是makeLock,为什么要为索引目录加锁?其实就跟你上厕所为什么要锁门是一样一样滴?我没拉完你就给我乖乖等着。 BaseD
lxwt909
·
2015-03-20 22:00
Lucene
Directory
Lucene5
学习之Field理解
阅读更多Field即Lucene索引文档里的域,一个文档Document可以包含多个Field域,你可以类比数据库表里可以有多个字段来理解,虽然两者不能等同,但有助于你理解每个Field包含3部分信息:域的名称,域的类型,域的值,域的值可以是String,java.io.Reader,TokenStream,可以是byte[]字节数组,可以是数字等等,而域的类型则是有IndexableFieldT
lxwt909
·
2015-03-20 17:00
Lucene
Field
Lucene5
学习之Field理解
阅读更多Field即Lucene索引文档里的域,一个文档Document可以包含多个Field域,你可以类比数据库表里可以有多个字段来理解,虽然两者不能等同,但有助于你理解每个Field包含3部分信息:域的名称,域的类型,域的值,域的值可以是String,java.io.Reader,TokenStream,可以是byte[]字节数组,可以是数字等等,而域的类型则是有IndexableFieldT
lxwt909
·
2015-03-20 17:00
Lucene
Field
Lucene5
学习之Field理解
Field即Lucene索引文档里的域,一个文档Document可以包含多个Field域,你可以类比数据库表里可以有多个字段来理解,虽然两者不能等同,但有助于你理解每个Field包含3部分信息:域的名称,域的类型,域的值,域的值可以是String,java.io.Reader,TokenStream,可以是byte[]字节数组,可以是数字等等,而域的类型则是有IndexableFieldTy
lxwt909
·
2015-03-20 17:00
Lucene
Field
Lucene5
学习之使用Ansj-seg分词器
这回我们来玩玩ansj分词器,由于Lucene5.0在API上有点小变化,需要修改ansj分词器源码,重新打包jar包,然后mvninstall到本地仓库才能引用到项目中。至于怎么修改以及怎么打包jar,我就不过多说明了,有点麻烦,我想偷个懒,哈哈。这里我就直接把打包后的jar分享给你们,jar包注意在底下的附件里下载。 我就说说,怎么在项目中使用ansj分词器,首先pom.xml引入ans
lxwt909
·
2015-03-19 15:00
Lucene
ansj
Lucene5
学习之使用IKAnalyzer分词器
之前的示例中,使用的是默认的StandardAnalyzer分词器,不能有效的进行中文分词,下面演示下如何在Lucene5.0中使用IKAnalyzer分词器。 首先下载IKAnalyzer分词器源码,IKAnalyzer分词器源码托管在OSChina的git上。下载地址:http://git.oschina.net/wltea/IK-Analyzer-2012FF请如图下载IK的源代码:
lxwt909
·
2015-03-18 13:00
Lucene
IKAnalyzer
Lucene5
学习之使用IKAnalyzer分词器
之前的示例中,使用的是默认的StandardAnalyzer分词器,不能有效的进行中文分词,下面演示下如何在Lucene5.0中使用IKAnalyzer分词器。 首先下载IKAnalyzer分词器源码,IKAnalyzer分词器源码托管在OSChina的git上。下载地址:http://git.oschina.net/wltea/IK-Analyzer-2012FF请如图下载IK的源代码:
lxwt909
·
2015-03-18 13:00
Lucene
IKAnalyzer
Lucene5
学习之使用Luke查看索引
首先在git上下载luke的最新源码,然后导入Eclipse中,如图: 然后编写MANIFEST.MF清单文件:Manifest-Version:1.0 Class-Path:lib/js.jar lib/commons-cli-1.2.jar lib/commons-codec-1.3.jar lib/commons-httpclient-3.0.1.jar lib/comm
lxwt909
·
2015-03-17 23:00
Lucene
luke
Lucene5
学习之使用Luke查看索引
首先在git上下载luke的最新源码,然后导入Eclipse中,如图: 然后编写MANIFEST.MF清单文件:Manifest-Version:1.0 Class-Path:lib/js.jar lib/commons-cli-1.2.jar lib/commons-codec-1.3.jar lib/commons-httpclient-3.0.1.jar lib/comm
lxwt909
·
2015-03-17 23:00
Lucene
luke
Lucene5
学习之分页查询
上篇博文《
Lucene5
学习之创建索引入门示例》里我们创建了索引,现在我们来编写测试代码来查询索引,具体代码如下: packagecom.yida.framework.lucene5.core;
lxwt909
·
2015-03-17 20:00
分页
Lucene
query
Lucene5
学习之分页查询
阅读更多上篇博文《
Lucene5
学习之创建索引入门示例》里我们创建了索引,现在我们来编写测试代码来查询索引,具体代码如下:packagecom.yida.framework.lucene5.core;importjava.io.IOException
lxwt909
·
2015-03-17 20:00
Lucene
Query
分页
Lucene5
学习之分页查询
上篇博文《
Lucene5
学习之创建索引入门示例》里我们创建了索引,现在我们来编写测试代码来查询索引,具体代码如下: packagecom.yida.framework.lucene5.core;
lxwt909
·
2015-03-17 20:00
分页
Lucene
query
Lucene5
学习之分页查询
阅读更多上篇博文《
Lucene5
学习之创建索引入门示例》里我们创建了索引,现在我们来编写测试代码来查询索引,具体代码如下:packagecom.yida.framework.lucene5.core;importjava.io.IOException
lxwt909
·
2015-03-17 20:00
Lucene
Query
分页
Lucene5
学习之创建索引入门示例
Lucene更新实在太快了,只好紧跟脚步开始学习
Lucene5
,花了点时间写了一个demo,就是程序根据用户提供的一个文件夹,读取该文件夹下的所有文件,然后读取文件里的内容写入索引。
lxwt909
·
2015-03-16 20:00
maven
Lucene
Lucene5
学习之创建索引入门示例
Lucene更新实在太快了,只好紧跟脚步开始学习
Lucene5
,花了点时间写了一个demo,就是程序根据用户提供的一个文件夹,读取该文件夹下的所有文件,然后读取文件里的内容写入索引。
lxwt909
·
2015-03-16 20:00
maven
Lucene
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他