`

Lucene匹配所有的信息Collector

 
阅读更多

一、继承Collector接口实现这样的一个自定义类

public class TestCollectors extends Collector{

	private Scorer socore;
	//这个是否为有序排列的 ture可以接受无序排列
	@Override
	public boolean acceptsDocsOutOfOrder() {
		return true;
	}
                   //返回文档的ID编号 被执行很多次的根据匹配的文档数目。
	@Override
	public void collect(int arg0) throws IOException {
		System.out.println(this.getClass().getName()+"==="+arg0);
	}
                  //通知程序进行下一个阶段?具体不清楚
	@Override
	public void setNextReader(AtomicReaderContext arg0) throws IOException {
		System.out.println(arg0.reader());
	}
                 //返回一个评分但是只执行了一次?具体不清楚
	@Override
	public void setScorer(Scorer arg0) throws IOException {
		System.out.println(this.getClass().getName()+"======"+arg0.score());
       this.socore=arg0;		
	}

}

 二、搜索的时候装载进去

Collector c=new TestCollectors();
search.search(query_2, c);

 

分享到:
评论

相关推荐

    lucene collector的使用

    lucene collector的使用 lucen分组统计 collector

    Lucene5学习之自定义Collector

    NULL 博文链接:https://iamyida.iteye.com/blog/2202111

    lucene4.6.0所有jar包集合

    Lucene是一套用于全文检索和搜寻的开源程式库,由Apache软件基金会支持和...就其本身而言,Lucene是当前以及最近几年最受欢迎的免费Java信息检索程序库。本压缩包提供了lucene4.6.0下所有的jar包集合,供大家下载使用。

    Lucene3.0全文信息检索

    采用Lucene3.0 API实现对目标系统的全文信息检索功能,效率高效(Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包)

    lucene实例lucene实例

    lucene实例lucene实例lucene实例lucene实例lucene实例lucene实例lucene实例lucene实例lucene实例

    Lucene 使用正则表达式

    Lucene 正则表达式 regexQuery

    lucene4.6所有jar包

    lucene4.6所有jar包 lucene 搜索引擎 可以网上找教程,但是貌似网上的都太旧了, 4.6改动挺大的,构造函数都有很大差异~~无语啊!

    lucene,lucene教程,lucene讲解

    lucene,lucene教程,lucene讲解。 为了对文档进行索引,Lucene 提供了五个基础的类 public class IndexWriter org.apache.lucene.index.IndexWriter public abstract class Directory org.apache.lucene.store....

    Lucene实现小型信息检索系统

    利用Lucene接口编写简单的信息检索系统,实现对本地目录建立索引和搜索功能。代码包含两个JSP页面,放入tomcat的webapp目录中即可在浏览器中运行程序。选择文档路径时如若涉及浏览器权限问题,可直接输入。

    lucene3.0 lucene3.0

    lucene3.0 lucene3.0 lucene3.0 lucene3.0 lucene3.0

    Lucene collector-开源

    Lucene 是一个 Java 全文搜索引擎,但基于 HitCollector 的搜索 API 并不意味着远程工作。 这个库解决了这个和其他与 Lucene 收集器机制相关的问题。

    lucene学习lucene学习

    lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习...

    基于词典的最大匹配的Lucene中文分词程序

    基于词典的最大匹配的Lucene中文分词程序

    lucene 所有jar包 包含IKAnalyzer分词器

    lucene 所有jar包 包含IKAnalyzer分词器

    Lucene时间区间搜索

    c#下实现Lucene时间区间查询匹配。主要还是对Lucene查循对像Query的实现

    lucene.net+盘古分词多条件全文检索并匹配度排序

    并按照lucene的得分算法进行多条件检索并按照得分算法计算匹配度排序。 可以输入一句话进行检索。 lucene.net的版本为2.9.2 盘古分词的版本为2.3.1 并实现了高亮功能。高亮上使用的是盘古分词的高亮算法。 有点小bug...

    Lucene3.0特性,Lucene3.0特性

    Lucene3.0特性Lucene3.0特性

    lucene讲义 叫你用lucene算法

    lucene学习教程lucene讲义 叫你用lucene算法

    Lucene4.X第九讲-Lucene搜索深入实战

    Lucene是一个高性能、可伸缩的信息搜索(IR)库。目前最新版本是4.3.1. 它可以为你的应用程序添加索引和搜索能力。Lucene是用java实现的、成熟的开源项目,是著名的Apache Jakarta大家庭的一员,并且基于Apache软件...

    lucene3源码分析

    lucene3源码分析

Global site tag (gtag.js) - Google Analytics