热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.apache.lucene.index.TermEnum.term()方法的使用及代码示例

本文整理了Java中org.apache.lucene.index.TermEnum.term()方法的一些代码示例,展示了TermEnum.term()

本文整理了Java中org.apache.lucene.index.TermEnum.term()方法的一些代码示例,展示了TermEnum.term()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TermEnum.term()方法的具体详情如下:
包路径:org.apache.lucene.index.TermEnum
类名称:TermEnum
方法名:term

TermEnum.term介绍

[英]Returns the current Term in the enumeration.
[中]返回枚举中的当前项。

代码示例

代码示例来源:origin: tjake/Solandra

public void seek(TermEnum termEnum) throws IOException
{
if (termEnum instanceof LucandraTermEnum)
{
this.termEnum = (LucandraTermEnum) termEnum;
}
else
{
this.termEnum = (LucandraTermEnum) indexReader.terms(termEnum.term());
}
termDocs = this.termEnum.getTermDocFreq();
if (logger.isDebugEnabled())
logger.debug("seeked out " + termDocs.length);
docPosition = -1;
}

代码示例来源:origin: tjake/Solandra

@Override
protected Object createValue(IndexReader reader, Entry entryKey)
throws IOException {
Entry entry = entryKey;
String field = entry.field;
if (reader.maxDoc() == reader.docFreq(new Term(field))) {
return DocIdSet.EMPTY_DOCIDSET;
}
OpenBitSet res = new OpenBitSet(reader.maxDoc());
TermDocs termDocs = reader.termDocs();
TermEnum termEnum = reader.terms (new Term (field));
try {
do {
Term term = termEnum.term();
if (term==null || term.field() != field) break;
termDocs.seek (termEnum);
while (termDocs.next()) {
res.fastSet(termDocs.doc());
}
} while (termEnum.next());
} finally {
termDocs.close();
termEnum.close();
}
res.flip(0, reader.maxDoc());
return res;
}
}

代码示例来源:origin: tjake/Solandra

Term term = termEnum.term();
if (term == null || term.field() != field)
break;

代码示例来源:origin: tjake/Solandra

Term term = termEnum.term();
if (term == null || term.field() != field)
break;

代码示例来源:origin: tjake/Solandra

Term term = termEnum.term();
if (term == null || term.field() != field)
break;

代码示例来源:origin: tjake/Solandra

Term term = termEnum.term();
if (term == null || term.field() != field)
break;

代码示例来源:origin: linkedin/indextank-engine

int numberOfTerms = 0;
if (terms.term() != null) {
do {
Term term = terms.term();
if (term.compareTo(rightBoundary) >= 0) {
break;

代码示例来源:origin: org.apache.lucene/com.springsource.org.apache.lucene

public Term term() {
if (termEnum==null)
return null;
return termEnum.term();
}

代码示例来源:origin: org.apache.jackrabbit/jackrabbit-core

public Term term() {
TermEnum terms = queue.peek();
if (terms != null) {
return terms.term();
}
return null;
}

代码示例来源:origin: apache/jackrabbit

public Term term() {
TermEnum terms = queue.peek();
if (terms != null) {
return terms.term();
}
return null;
}

代码示例来源:origin: org.apache.lucene/com.springsource.org.apache.lucene

final boolean next() throws IOException {
if (termEnum.next()) {
term = termEnum.term();
return true;
} else {
term = null;
return false;
}
}

代码示例来源:origin: org.apache.lucene/lucene-core-jfrog

final boolean next() throws IOException {
if (termEnum.next()) {
term = termEnum.term();
return true;
} else {
term = null;
return false;
}
}

代码示例来源:origin: indeedeng/imhotep

private boolean initialize() {
try {
termEnum = reader.terms(new Term(field, firstTerm));
} catch (IOException e) {
throw LuceneUtils.ioRuntimeException(e);
}
hasNext = termEnum.term() != null && field.equals(termEnum.term().field());
return hasNext;
}

代码示例来源:origin: tamingtext/book

/** populate the list of categories by reading the values from the categoryField in the index */
protected void scanCategories() throws IOException {
TermEnum te = indexReader.terms(new Term(categoryFieldName));
final Set c = categories;

do {
if (!te.term().field().equals(categoryFieldName)) break;
c.add(te.term().text());
} while (te.next());

log.info("Scanned " + c.size() + " categories from index");
}

代码示例来源:origin: tamingtext/book

protected float calculateWeight(Term term, IndexReader reader) throws IOException {
//if a term is not in the index, then it's weight is 0
TermEnum termEnum = reader.terms(term);
if (termEnum != null && termEnum.term() != null && termEnum.term().equals(term)) {
return 1.0f / termEnum.docFreq();
} else {
log.warn("Couldn't find doc freq for term {}", term);
return 0;
}
}

代码示例来源:origin: indeedeng/imhotep

@Override
public String term() {
sanityCheck();
return termEnum.term().text();
}

代码示例来源:origin: stackoverflow.com

TermEnum te = reader.terms(new Term("field", "app"));
List termList = new LinkedList();
while(te.next()) {
Term t = te.term();
if (!t.field().equals("field") || !t.text().startsWith("app")) {
break;
}
termList.add(t);
}
Term[] terms = termList.toArray(new Term[0]);

代码示例来源:origin: org.apache.lucene/lucene-spellchecker

TermIterator() throws IOException {
termsEnum = reader.terms(new Term(field, ""));
Term term = termsEnum.term();
if (term == null || term.field() != field) {
comp = null;
} else {
comp = BytesRef.getUTF8SortedAsUnicodeComparator();
}
}

代码示例来源:origin: stackoverflow.com

IndexReader reader = IndexReader.open(index);
TermEnum terms = reader.terms();
Set uniqueTerms = new HashSet();
while (terms.next()) {
final Term term = terms.term();
if (term.field().equals("field_name")) {
uniqueTerms.add(term.text());
}
}

代码示例来源:origin: altamiracorp/blur

private static Term getFirstTerm(Term t, SegmentReader reader) throws IOException {
TermEnum terms = reader.terms(t);
try {
if (terms.next()) {
return terms.term();
}
return null;
} finally {
terms.close();
}
}

推荐阅读
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 标题: ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • 欢乐的票圈重构之旅——RecyclerView的头尾布局增加
    项目重构的Git地址:https:github.comrazerdpFriendCircletreemain-dev项目同步更新的文集:http:www.jianshu.comno ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • Android系统源码分析Zygote和SystemServer启动过程详解
    本文详细解析了Android系统源码中Zygote和SystemServer的启动过程。首先介绍了系统framework层启动的内容,帮助理解四大组件的启动和管理过程。接着介绍了AMS、PMS等系统服务的作用和调用方式。然后详细分析了Zygote的启动过程,解释了Zygote在Android启动过程中的决定作用。最后通过时序图展示了整个过程。 ... [详细]
author-avatar
樱花恋雪的玫瑰_484
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有