- Painless Scripting Language: other versions:
- Painless Guide
- Painless Language Specification
- Painless contexts
- Context examples
- Ingest processor context
- Update context
- Update by query context
- Reindex context
- Sort context
- Similarity context
- Weight context
- Score context
- Field context
- Filter context
- Minimum should match context
- Metric aggregation initialization context
- Metric aggregation map context
- Metric aggregation combine context
- Metric aggregation reduce context
- Bucket script aggregation context
- Bucket selector aggregation context
- Analysis Predicate Context
- Watcher condition context
- Watcher transform context
- Painless API Reference
IMPORTANT: No additional bug fixes or documentation updates
will be released for this version. For the latest information, see the
current release documentation.
Score API
editScore API
editThe following specialized API is available in the Score context.
- See the Shared API for further API available in all contexts.
Static Methods
editThe following methods are directly callable without a class/instance qualifier. Note parameters denoted by a (*) are treated as read-only values.
- double cosineSimilarity(List *, VectorScriptDocValues.DenseVectorScriptDocValues)
- double cosineSimilaritySparse(Map *, VectorScriptDocValues.SparseVectorScriptDocValues)
- double decayDateExp(String *, String *, String *, double *, JodaCompatibleZonedDateTime)
- double decayDateGauss(String *, String *, String *, double *, JodaCompatibleZonedDateTime)
- double decayDateLinear(String *, String *, String *, double *, JodaCompatibleZonedDateTime)
- double decayGeoExp(String *, String *, String *, double *, GeoPoint)
- double decayGeoGauss(String *, String *, String *, double *, GeoPoint)
- double decayGeoLinear(String *, String *, String *, double *, GeoPoint)
- double decayNumericExp(double *, double *, double *, double *, double)
- double decayNumericGauss(double *, double *, double *, double *, double)
- double decayNumericLinear(double *, double *, double *, double *, double)
- double dotProduct(List, VectorScriptDocValues.DenseVectorScriptDocValues)
- double dotProductSparse(Map *, VectorScriptDocValues.SparseVectorScriptDocValues)
- double randomScore(int *)
- double randomScore(int *, String *)
- double saturation(double, double)
- double sigmoid(double, double, double)
Classes By Package
editThe following classes are available grouped by their respective packages. Click on a class to view details about the available methods and fields.
Was this helpful?
Thank you for your feedback.