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
- Since:
- 6.2.0
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static classNested classes/interfaces inherited from class org.apache.solr.client.solrj.io.stream.TupleStream
TupleStream.IgnoreExceptionNested classes/interfaces inherited from interface org.apache.solr.common.MapWriter
org.apache.solr.common.MapWriter.EntryWriter -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected doubleprotected ClassificationEvaluationprotected Stringprotected intprotected intprotected Stringprotected Stringprotected intprotected StreamContextprotected TupleStreamprotected doubleprotected StringFields inherited from interface org.apache.solr.common.MapWriter
EMPTY -
Constructor Summary
ConstructorsConstructorDescriptionTextLogitStream(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 Summary
Modifier and TypeMethodDescriptionchildren()voidclose()Return the stream sort - ie, the order in which records are returnedvoidvoidopen()Opens the CloudSolrStreamread()voidsetStreamContext(StreamContext context) toExplanation(StreamFactory factory) Returns an explanation about the stream objecttoExpression(StreamFactory factory) Methods inherited from class org.apache.solr.client.solrj.io.stream.TupleStream
getCost, getShards, getShards, getStreamNodeId, writeMapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.solr.common.MapWriter
jsonStr, toMap, writeMethods inherited from interface org.apache.solr.common.NavigableObject
_forEachEntry, _forEachEntry, _forEachEntry, _get, _get, _getStr, _getStr, _size
-
Field Details
-
zkHost
-
collection
-
params
-
field
-
name
-
outcome
-
positiveLabel
protected int positiveLabel -
threshold
protected double threshold -
weights
-
maxIterations
protected int maxIterations -
iteration
protected int iteration -
error
protected double error -
idfs
-
evaluation
-
streamContext
-
termsStream
-
-
Constructor Details
-
TextLogitStream
public 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
-
TextLogitStream
logit(collection, zkHost="", features="a,b,c,d,e,f,g", outcome="y", maxIteration="20")- Throws:
IOException
-
-
Method Details
-
toExpression
- Specified by:
toExpressionin interfaceExpressible- Throws:
IOException
-
setStreamContext
- Specified by:
setStreamContextin classTupleStream
-
open
Opens the CloudSolrStream- Specified by:
openin classTupleStream- Throws:
IOException
-
children
- Specified by:
childrenin classTupleStream
-
getShardUrls
- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classTupleStream- Throws:
IOException
-
getStreamSort
Return the stream sort - ie, the order in which records are returned- Specified by:
getStreamSortin classTupleStream
-
toExplanation
Description copied from interface:ExpressibleReturns an explanation about the stream object- Specified by:
toExplanationin interfaceExpressible- Specified by:
toExplanationin 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
-
loadTerms
- Throws:
IOException
-
read
- Specified by:
readin classTupleStream- Throws:
IOException
-