Lucene Java
文章平均质量分 69
Dylan-Wang
这个作者很懒,什么都没留下…
展开
-
lucene 排序 (Sort SortField 构造函数)
注意: 在lucene2.9中,排序的字段域必须indexed但是不能tokenized。因为虽然tokenized后虽然可以排序,但是有可能不是你想要的结果,因为tokenized可能会去除停用词或者大小写转换等。 (in Lucene 2.9 and when reading java doc for the Sort class I noticed it says "The f转载 2014-09-10 10:53:48 · 685 阅读 · 0 评论 -
Lucene的多域查询、结果中查询、查询结果分页、高亮查询结果和结果评分
1.针对多个域的一次性查询 1.1.三种方案 使用lucene构造搜索引擎的时候,如果要针对多个域进行一次性查询,一般来说有三种方法: 第一种实现方法是创建多值的全包含域的文本进行索引,这个方案最简单。但是这个防范有个缺点:你不能直接对每个域的加权进行控制。 第二种方法是使用MultiFieldQueryParser,它是QueryParser的子类,它会在转载 2014-09-26 15:31:27 · 595 阅读 · 0 评论 -
Lucene介绍:Query
1)Term Term表示的就是一个词,这里的词并不是我们生活中所谓的词语,而是lucene创建索引时所做的分词,使用的分词器不同这里对词的划分也就不同。 例如‘爸爸去哪儿’,我使用IKAnalyzer分词后为‘爸爸’‘去哪儿’,这里我用‘爸爸’‘去哪儿’匹配都可以匹配,但是用‘爸爸去哪儿’‘爸爸去’‘爸’等都是无法匹配的。 Term有三种构造方法。常用的有两种1、public Term(St原创 2014-09-26 15:32:32 · 530 阅读 · 0 评论 -
Lucene 4.4 根据Int类型字段删除索引
1、方法一,通过Term删除 Term构造中没有,Int类型需要转换成Lucene自带的类BytesRef 。 /** * 根据商品ID删除索引文件 * @param id */ public void deleteDocument(int id) {; File file = new File("E原创 2014-10-21 17:50:14 · 1367 阅读 · 0 评论 -
Lucene 4.4 IndexWriter构造函数中不提供是否增量的参数。
从Lucene 4.2 开始IndexWriter的构造函数中已经找不到 true/false 的参数yongl原创 2014-09-28 14:29:21 · 674 阅读 · 0 评论 -
lucene 4.4 Java 简单 Demo
/** * */ package com.ccp.lucene; import java.io.File; import java.io.IOException; import java.io.StringReader; import java.util.ArrayList; import java.util.List; import java.util.Propert原创 2014-09-10 10:59:18 · 626 阅读 · 0 评论