Class TextLogitStream
- java.lang.Object
- 
- org.apache.solr.client.solrj.io.stream.TupleStream
- 
- org.apache.solr.client.solrj.io.stream.TextLogitStream
 
 
- 
- 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 TextLogitStream extends TupleStream implements Expressible - Since:
- 6.2.0
- See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description protected static classTextLogitStream.LogitCallprotected static classTextLogitStream.TermsStream- 
Nested classes/interfaces inherited from class org.apache.solr.client.solrj.io.stream.TupleStreamTupleStream.IgnoreException
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected Stringcollectionprotected doubleerrorprotected ClassificationEvaluationevaluationprotected Stringfieldprotected List<Double>idfsprotected intiterationprotected intmaxIterationsprotected Stringnameprotected Stringoutcomeprotected Map<String,String>paramsprotected intpositiveLabelprotected StreamContextstreamContextprotected TupleStreamtermsStreamprotected doublethresholdprotected List<Double>weightsprotected StringzkHost
 - 
Constructor SummaryConstructors Constructor Description TextLogitStream(String zkHost, String collectionName, Map<String,String> params, String name, String field, TupleStream termsStream, List<Double> weights, String outcome, int positiveLabel, double threshold, int maxIterations)TextLogitStream(StreamExpression expression, StreamFactory factory)logit(collection, zkHost="", features="a,b,c,d,e,f,g", outcome="y", maxIteration="20")
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description List<TupleStream>children()voidclose()protected List<String>getShardUrls()StreamComparatorgetStreamSort()Return the stream sort - ie, the order in which records are returnedvoidloadTerms()voidopen()Opens the CloudSolrStreamTupleread()voidsetStreamContext(StreamContext context)ExplanationtoExplanation(StreamFactory factory)Returns an explanation about the stream objectStreamExpressionParametertoExpression(StreamFactory factory)- 
Methods inherited from class org.apache.solr.client.solrj.io.stream.TupleStreamgetCost, getShards, getShards, getStreamNodeId, writeMap
 
- 
 
- 
- 
- 
Field Detail- 
zkHostprotected String zkHost 
 - 
collectionprotected String collection 
 - 
fieldprotected String field 
 - 
nameprotected String name 
 - 
outcomeprotected String outcome 
 - 
positiveLabelprotected int positiveLabel 
 - 
thresholdprotected double threshold 
 - 
maxIterationsprotected int maxIterations 
 - 
iterationprotected int iteration 
 - 
errorprotected double error 
 - 
evaluationprotected ClassificationEvaluation evaluation 
 - 
streamContextprotected transient StreamContext streamContext 
 - 
termsStreamprotected TupleStream termsStream 
 
- 
 - 
Constructor Detail- 
TextLogitStreampublic TextLogitStream(String zkHost, String collectionName, Map<String,String> params, String name, String field, TupleStream termsStream, List<Double> weights, String outcome, int positiveLabel, double threshold, int maxIterations) throws IOException - Throws:
- IOException
 
 - 
TextLogitStreampublic TextLogitStream(StreamExpression expression, StreamFactory factory) throws IOException logit(collection, zkHost="", features="a,b,c,d,e,f,g", outcome="y", maxIteration="20")- Throws:
- IOException
 
 
- 
 - 
Method Detail- 
toExpressionpublic StreamExpressionParameter toExpression(StreamFactory factory) throws IOException - Specified by:
- toExpressionin interface- Expressible
- Throws:
- IOException
 
 - 
setStreamContextpublic void setStreamContext(StreamContext context) - Specified by:
- setStreamContextin class- TupleStream
 
 - 
openpublic void open() throws IOExceptionOpens the CloudSolrStream- Specified by:
- openin class- TupleStream
- Throws:
- IOException
 
 - 
childrenpublic List<TupleStream> children() - Specified by:
- childrenin class- TupleStream
 
 - 
getShardUrlsprotected List<String> getShardUrls() throws IOException - Throws:
- IOException
 
 - 
closepublic void close() throws IOException- Specified by:
- closein interface- AutoCloseable
- Specified by:
- closein interface- Closeable
- Specified by:
- closein class- TupleStream
- Throws:
- IOException
 
 - 
getStreamSortpublic StreamComparator getStreamSort() Return the stream sort - ie, the order in which records are returned- Specified by:
- getStreamSortin class- TupleStream
 
 - 
toExplanationpublic Explanation toExplanation(StreamFactory factory) throws IOException Description copied from interface:ExpressibleReturns an explanation about the stream object- Specified by:
- toExplanationin interface- Expressible
- Specified by:
- toExplanationin class- TupleStream
- 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
 
 - 
loadTermspublic void loadTerms() throws IOException- Throws:
- IOException
 
 - 
readpublic Tuple read() throws IOException - Specified by:
- readin class- TupleStream
- Throws:
- IOException
 
 
- 
 
-