congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
TermEnum
Code IndexAdd Tabnine to your IDE (free)

How to use
TermEnum
in
org.apache.lucene.index

Best Java code snippets using org.apache.lucene.index.TermEnum (Showing top 20 results out of 774)

Refine searchRefine arrow

  • Term
  • IndexReader
  • TermDocs
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: linkedin/indextank-engine

NavigableMap<String, SkippableIterable<DocTermMatch>> result = new TreeMap<String, SkippableIterable<DocTermMatch>>();
try {
  terms = reader.terms(new Term(field, termFrom));
  Term rightBoundary = new Term(field, termTo);
  int numberOfTerms = 0;
  if (terms.term() != null) {
    do {
      Term term = terms.term();
      if (term.compareTo(rightBoundary) >= 0) {
        break;
    } while (terms.next());
origin: tamingtext/book

public static void dumpTags(File file, String field, long maxDocs) throws IOException {
 Directory dir = FSDirectory.open(file);
 IndexReader reader = IndexReader.open(dir, true);
 TermEnum te = reader.terms(new Term(field, ""));
 do {
  Term term = te.term();
  if (term == null || term.field().equals(field) == false) {
   break;
  }
  System.err.printf("%s %d\n", term.text(), te.docFreq());
 } while (te.next());
 te.close();
}

origin: org.apache.lucene/lucene-demos

private static void indexDocs(File file, File index, boolean create)
   throws Exception {
 if (!create) {				  // incrementally update
  reader = IndexReader.open(FSDirectory.open(index), false);		  // open existing index
  uidIter = reader.terms(new Term("uid", "")); // init uid iterator
  indexDocs(file);
  if (deleting) {				  // delete rest of stale docs
   while (uidIter.term() != null && uidIter.term().field() == "uid") {
    System.out.println("deleting " +
      HTMLDocument.uid2url(uidIter.term().text()));
    reader.deleteDocuments(uidIter.term());
    uidIter.next();
   }
   deleting = false;
  }
  uidIter.close();				  // close uid iterator
  reader.close();				  // close existing index
 } else					  // don't have exisiting
  indexDocs(file);
}
origin: tamingtext/book

IndexReader reader = IndexReader.open(dir, true);
TermEnum te = reader.terms(new Term(field, ""));
StringBuilder buf = new StringBuilder();
do {
 Term term = te.term();
 if (term == null || term.field().equals(field) == false) {
  break;
 if (te.docFreq() > 30) {
  File f = new File(output, term.text() + ".txt");
  PrintWriter pw = new PrintWriter(new FileWriter(f));
  System.err.printf("%s %d\n", term.text(), te.docFreq());
  TermDocs td = reader.termDocs(term);
  while (td.next()) {
   int doc = td.doc();
   buf.setLength(0);
   appendVectorTerms(buf, reader.getTermFreqVector(doc, "description-clustering"));
} while (te.next());
te.close();
origin: Cue/greplin-lucene-utils

/**
 * Constructs an iterator.
 * @throws IOException if IO errors occur
 */
private TermsForFieldIterator() throws IOException {
 this.terms = TermsForField.this.indexReader.terms(
   new Term(TermsForField.this.fieldName));
 this.nextValue = this.terms == null || !isField(this.terms.term())
   ? null : this.terms.term();
}
origin: indeedeng/imhotep

static LuceneUnsortedIntTermDocIterator create(final IndexReader r, final String field) throws IOException {
  final TermEnum terms = r.terms(new Term(field, ""));
  final TermDocs termDocs;
  try {
    termDocs = r.termDocs();
  } catch (IOException e) {
    try {
      terms.close();
    } catch (IOException e1) {
      log.error("error closing TermEnum", e1);
    }
    throw e;
  }
  return new LuceneUnsortedIntTermDocIterator(field, terms, termDocs);
}
origin: org.apache.lucene/lucene-spellchecker

public BytesRef next() throws IOException {
 if (termsEnum != null) {
  Term actualTerm;
  do {
   actualTerm = termsEnum.term();
   if (actualTerm == null || actualTerm.field() != field) {
    return null;
   }
   freq = termsEnum.docFreq();
   spare.copyChars(actualTerm.text());
   termsEnum.next();
   return spare;
  } while(termsEnum.next());
 }
 return null;
}
origin: indeedeng/imhotep

@SuppressWarnings({"StringEquality"})
private boolean innerNextTerm() throws IOException {
  // loop instead of calling itself recursively to avoid potential stack overflow
  while (true) {
    if (!first) {
      if (!terms.next()) return false;
    } else {
      first = false;
    }
    final Term term = terms.term();
    if (term == null || term.field() != field) return false;
    try {
      currentTerm = Long.parseLong(term.text());
    } catch (NumberFormatException e) {
      continue;
    }
    
    termDocs.seek(terms);
    return true;
  }
}
origin: org.dspace.dependencies.solr/dspace-solr-core

 public void generate(IndexReader reader) throws IOException {
  TermEnum enumerator = new WildcardTermEnum(reader, wildcard);
  TermDocs termDocs = reader.termDocs();
  try {
   do {
    Term term = enumerator.term();
    if (term==null) break;
    termDocs.seek(term);
    while (termDocs.next()) {
     handleDoc(termDocs.doc());
    }
   } while (enumerator.next());
  } finally {
   termDocs.close();
   enumerator.close();
  }
 }
}
origin: org.dspace.dependencies.solr/dspace-solr-core

protected boolean setTerm() {
 t = tenum.term();
 if (t==null
     || t.field() != tindex.fterm.field()  // intern'd compare
     || (tindex.prefix != null && !t.text().startsWith(tindex.prefix,0)) )
 {
  t = null;
  return false;
 }
 return true;
}
origin: indeedeng/imhotep

@Override
public boolean next() {
  if (termEnum == null) {
    return initialize();
  }
  if (!hasNext) return false;
  final boolean nextSuccessful;
  try {
    nextSuccessful = termEnum.next();
  } catch (IOException e) {
    throw LuceneUtils.ioRuntimeException(e);
  }
  hasNext = nextSuccessful && termEnum.term() != null && field.equals(termEnum.term().field());
  return hasNext;
}
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: org.compass-project/compass

public Object next() {
  if (!hasNextCalled) {
    hasNext();
  }
  hasNextCalled = false;
  try {
    termEnum.next();
  } catch (IOException e) {
    throw new RuntimeException(e);
  }
  return (actualTerm != null) ? actualTerm.text() : null;
}
origin: indeedeng/imhotep

@Override
public String term() {
  sanityCheck();
  return termEnum.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();
 }
}
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/com.springsource.org.apache.lucene

  /** Closes the enumeration to further activity, freeing resources.  */
  public void close() throws IOException {
    actualEnum.close();
    currentTerm = null;
    actualEnum = null;
  }
}
origin: lucene/lucene

/** 
 * Returns the docFreq of the current Term in the enumeration.
 * Initially invalid, valid after next() called for the first time. 
 */
public int docFreq() {
  if (actualEnum == null) return -1;
  return actualEnum.docFreq();
}

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;
}
org.apache.lucene.indexTermEnum

Javadoc

Abstract class for enumerating terms.

Term enumerations are always ordered by Term.compareTo(). Each term in the enumeration is greater than all that precede it.

Most used methods

  • next
    Increments the enumeration to the next element. True if one exists.
  • term
    Returns the current Term in the enumeration.
  • close
    Closes the enumeration to further activity, freeing resources.
  • docFreq
    Returns the docFreq of the current Term in the enumeration.
  • <init>
  • skipTo
    Skips terms to the first beyond the current whose value is greater or equal to target. Returns true

Popular in Java

  • Finding current android device location
  • getSystemService (Context)
  • addToBackStack (FragmentTransaction)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • Rectangle (java.awt)
    A Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's top-
  • URLEncoder (java.net)
    This class is used to encode a string using the format required by application/x-www-form-urlencoded
  • KeyStore (java.security)
    KeyStore is responsible for maintaining cryptographic keys and their owners. The type of the syste
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • TimeUnit (java.util.concurrent)
    A TimeUnit represents time durations at a given unit of granularity and provides utility methods to
  • JFileChooser (javax.swing)
  • Top plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now