Class SignificantTermsStream
- java.lang.Object
-
- org.apache.solr.client.solrj.io.stream.TupleStream
-
- org.apache.solr.client.solrj.io.stream.SignificantTermsStream
-
- All Implemented Interfaces:
Closeable
,Serializable
,AutoCloseable
,Expressible
,org.apache.solr.common.MapSerializable
,org.apache.solr.common.MapWriter
,org.apache.solr.common.NavigableObject
,org.noggit.JSONWriter.Writable
public class SignificantTermsStream extends TupleStream implements Expressible
- Since:
- 6.5.0
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
SignificantTermsStream.SignificantTermsCall
-
Nested classes/interfaces inherited from class org.apache.solr.client.solrj.io.stream.TupleStream
TupleStream.IgnoreException
-
-
Field Summary
Fields Modifier and Type Field Description protected SolrClientCache
cache
protected String
collection
protected ExecutorService
executorService
protected String
field
protected boolean
isCloseCache
protected float
maxDocFreq
protected float
minDocFreq
protected int
minTermLength
protected int
numTerms
protected Map<String,String>
params
protected StreamContext
streamContext
protected Iterator<Tuple>
tupleIterator
protected String
zkHost
-
Constructor Summary
Constructors Constructor Description SignificantTermsStream(String zkHost, String collectionName, Map<String,String> params, String field, float minDocFreq, float maxDocFreq, int minTermLength, int numTerms)
SignificantTermsStream(StreamExpression expression, StreamFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<TupleStream>
children()
void
close()
StreamComparator
getStreamSort()
Return the stream sort - ie, the order in which records are returnedvoid
open()
Tuple
read()
void
setStreamContext(StreamContext context)
Explanation
toExplanation(StreamFactory factory)
Returns an explanation about the stream objectStreamExpressionParameter
toExpression(StreamFactory factory)
-
Methods inherited from class org.apache.solr.client.solrj.io.stream.TupleStream
getCost, getShards, getShards, getStreamNodeId, writeMap
-
-
-
-
Field Detail
-
zkHost
protected String zkHost
-
collection
protected String collection
-
field
protected String field
-
numTerms
protected int numTerms
-
minDocFreq
protected float minDocFreq
-
maxDocFreq
protected float maxDocFreq
-
minTermLength
protected int minTermLength
-
cache
protected transient SolrClientCache cache
-
isCloseCache
protected transient boolean isCloseCache
-
streamContext
protected transient StreamContext streamContext
-
executorService
protected ExecutorService executorService
-
-
Constructor Detail
-
SignificantTermsStream
public SignificantTermsStream(String zkHost, String collectionName, Map<String,String> params, String field, float minDocFreq, float maxDocFreq, int minTermLength, int numTerms) throws IOException
- Throws:
IOException
-
SignificantTermsStream
public SignificantTermsStream(StreamExpression expression, StreamFactory factory) throws IOException
- Throws:
IOException
-
-
Method Detail
-
toExpression
public StreamExpressionParameter toExpression(StreamFactory factory) throws IOException
- Specified by:
toExpression
in interfaceExpressible
- Throws:
IOException
-
setStreamContext
public void setStreamContext(StreamContext context)
- Specified by:
setStreamContext
in classTupleStream
-
open
public void open() throws IOException
- Specified by:
open
in classTupleStream
- Throws:
IOException
-
children
public List<TupleStream> children()
- Specified by:
children
in classTupleStream
-
close
public void close() throws IOException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in classTupleStream
- Throws:
IOException
-
getStreamSort
public StreamComparator getStreamSort()
Return the stream sort - ie, the order in which records are returned- Specified by:
getStreamSort
in classTupleStream
-
toExplanation
public Explanation toExplanation(StreamFactory factory) throws IOException
Description copied from interface:Expressible
Returns an explanation about the stream object- Specified by:
toExplanation
in interfaceExpressible
- Specified by:
toExplanation
in classTupleStream
- Parameters:
factory
- Stream factory for this, contains information about the function name- Returns:
- Explanation about this stream object containing explanations of any child stream objects
- Throws:
IOException
- throw on any error
-
read
public Tuple read() throws IOException
- Specified by:
read
in classTupleStream
- Throws:
IOException
-
-