org.apache.mahout.utils.vectors.lucene
Class LuceneIterable
java.lang.Object
org.apache.mahout.utils.vectors.lucene.LuceneIterable
- All Implemented Interfaces:
- Iterable<Vector>
public final class LuceneIterable
- extends Object
- implements Iterable<Vector>
Iterable counterpart to LuceneIterator.
|
Constructor Summary |
LuceneIterable(org.apache.lucene.index.IndexReader reader,
String idField,
String field,
VectorMapper mapper)
|
LuceneIterable(org.apache.lucene.index.IndexReader indexReader,
String idField,
String field,
VectorMapper mapper,
double normPower)
|
LuceneIterable(org.apache.lucene.index.IndexReader indexReader,
String idField,
String field,
VectorMapper mapper,
double normPower,
double maxPercentErrorDocs)
Produce a LuceneIterable that can create the Vector plus normalize it. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NO_NORMALIZING
public static final double NO_NORMALIZING
- See Also:
- Constant Field Values
LuceneIterable
public LuceneIterable(org.apache.lucene.index.IndexReader reader,
String idField,
String field,
VectorMapper mapper)
LuceneIterable
public LuceneIterable(org.apache.lucene.index.IndexReader indexReader,
String idField,
String field,
VectorMapper mapper,
double normPower)
LuceneIterable
public LuceneIterable(org.apache.lucene.index.IndexReader indexReader,
String idField,
String field,
VectorMapper mapper,
double normPower,
double maxPercentErrorDocs)
- Produce a LuceneIterable that can create the Vector plus normalize it.
- Parameters:
indexReader - IndexReader to read the documents from.idField - field containing the id. May be null.field - field to use for the Vectormapper - VectorMapper for creating Vectors from Lucene's TermVectors.normPower - the normalization value. Must be nonnegative, or NO_NORMALIZINGmaxPercentErrorDocs - the percentage of documents in the lucene index that can have a null term vector
iterator
public Iterator<Vector> iterator()
- Specified by:
iterator in interface Iterable<Vector>
Copyright © 2008-2012 The Apache Software Foundation. All Rights Reserved.