All Classes and Interfaces

Class
Description
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
Abstract superclass of various kinds of choices.
 
The Vespa query parser.
This class represents an add-function in a GroupingExpression.
A production rule which adds the production to the matched query
Deprecated.
YQL should be used for formal queries
This class represents an aggregated value in a GroupingExpression.
Transform all terms in the incoming query tree and highlight terms to lower case.
This is a grouping operation that processes the input list as a whole, as opposed to EachOperation which processes each element of that list separately.
Parser for queries of type all.
A condition which consists of a list of alternatives to match at any location
This class represents an and-function in a GroupingExpression.
An and'ing of a collection of sub-expressions
 
An immutable and'ing of a collection of sub-expressions.
 
 
An annotation is a description of a an area of text, with a given class.
Parser for queries of type any.
Represents access of array element in a document attribute in a GroupingExpression.
Provides asynchronous execution of searchchains.
This class represents a document attribute function in a GroupingExpression.
This class represents a lookup in a map attribute in a GroupingExpression.
This class represents a document attribute value in a GroupingExpression.
This class represents an average-aggregator in a GroupingExpression.
This class represents a min-function in a GroupingExpression.
A wrapper of a query profile where overrides to the values in the referenced profile can be set.
Represents a binary field that is presented as base64
A node monitor is responsible for maintaining the state of a monitored node.
An immutable binding of a set of dimensions to values.
Flattens a result consisting of multiple hit groups containing hits into a single flat list of hits.
An interface used for anything which represents a single block of query input.
Represents an element of a hit property which is markup, representing end of a bolded area.
Represents an element of a hit property which is markup representing the start of a bolded area.
Searcher that builds a PredicateItem from the &boolean properties and inserts it into a query.
 
This class represents a constant Boolean value in a GroupingExpression.
 
This class is used in Group instances where the identifying expression evaluated to a Boolean.
A true/false term suitable for searching bool indexes.
This abstract class is used in Group instances where the identifying expression evaluated to a BucketValue.
This is a helper class for resolving buckets to a list of GroupingExpression objects.
This class represents a bucket in a PredefinedFunction.
 
Searcher that sets cache control HTTP headers in response based on query/GET parameters to control caching done by proxy/caches such as YSquid and YTS: max-age=XXX - set with &cachecontrol.maxage parameter stale-while-revalidate=YYY - set with &cachecontrol.staleage no-cache - if Vespa &noCache or &cachecontrol.nocache parameter is set to true
This class represents a cat-function in a GroupingExpression.
Superclass of hit comparators which delegates comparisons of hits which are equal according to this comparator, to a secondary comparator.
This interface describes a character stream that maintains line and column number positions of the characters.
This interface describes a character stream that maintains line and column number positions of the characters.
This interface describes a character stream that maintains line and column number positions of the characters.
A choice between some alternative lists of page elements.
A condition which consists of a list of alternatives to match at a specific location
A choice point in an rule evaluation.
The state of this choicepoint
Search to do necessary transforms if the query is in segmented in a CJK language.
Extends com.yahoo.processing.request.CloneHelper with fastpath for - com.yahoo.search.result.Hit
CloseableInvoker is an abstract implementation of Closeable with an additional hook for executing code at closing.
This class represents the root node of cluster Copyright Yahoo.
 
 
Monitors of a cluster of remote nodes.
Helper class for carrying around cluster-related config parameters to the FastSearcher class.
A searcher which forwards to a cluster of monitored native Vespa backends.
Implements clustering (failover and load balancing) over a set of client connections to a homogenuos cluster of nodes.
Make single item phrases in query into single word items.
Deprecated.
do not use
A condition which is true of the values of its two subconditions are true and both have the same value
A query profile in a state where it is optimized for fast lookups.
A set of compiled query profiles.
A condition which contains a list of conditions
 
Common implementation for Item classes implementing the IndexedItem interface.
Superclass of expressions which contains a collection of sub-expressions
A condition on the presense of a particular kind of composite item (possibly also with a particular content)
Common implementation for Item classes implementing the TaggableItem interface.
Cache for compound names created through CompoundName.append(String).
Superclass of all kinds of conditions of production rules
 
A reference to a named condition
Thrown at events which are likely caused by misconfiguration
Searcher which can enforce HTTP connection close based on query properties.
This class represents a constant value in a GroupingExpression.
This class compares two constant values, and takes into account that one of the arguments may be the very special infinity value.
Measure latency in container before query is sent to backend
This class represents a piece of data stored by the grouping framework within a grouping result, which can subsequently be sent back along with the original request to navigate across a large result set.
 
 
A HashMap wrapper which can be cloned without copying the wrapped map.
This class represents an count-aggregator in a GroupingExpression.
The coverage report for a result set.
 
 
This class represents a timestamp-formatter function in a GroupingExpression.
This class represents a day-of-month timestamp-function in a GroupingExpression.
This class represents a day-of-week timestamp-function in a GroupingExpression.
This class represents a day-of-year timestamp-function in a GroupingExpression.
This class represents debug_wait function in a GroupingExpression.
An iterator for the forest of hits in a result.
A hit which holds a list of error conditions in a result.
If position attribute has not been set, it will be set here.
Default values for properties that are meant to be customized in query profiles.
A resolver which Always chooses the last alternative of any Choice Always maps values to placeholders in the order they are listed in the map definition of any MapChoice This is useful for testing.
A map which may return different values depending on the values given in a context supplied with the key on all operations.
 
Contains the values a given key in a DimensionalMap may take for different dimensional contexts.
 
An immutable, binding of a list of dimensions to dimension values
An immutable set of dimension values.
Allows an item to disclose its properties and children/value.
A dispatcher communicates with search nodes to perform queries and fill hits.
 
 
The diversity settings during match phase of a query.
 
This class represents a div-function in a GroupingExpression.
This class represents a document id specific value in a GroupingExpression.
A docsum definition which knows how to decode a certain class of document summaries.
A set of docsum definitions
 
An "extended query result" packet.
Representation of a back-end document database.
A searchable database of documents
This class represents the root node of documentdb-info Copyright Yahoo.
 
This class represents documentdb-info.documentdb[]
 
This class represents documentdb-info.documentdb[].rankprofile[]
 
This class represents documentdb-info.documentdb[].summaryclass[]
 
This class represents documentdb-info.documentdb[].summaryclass[].fields[]
 
 
Implements a document source.
This class represents a document value in a GroupingExpression.
A weighted set query item to be evaluated as a sparse dot product.
This class represents a Double bucket in a PredefinedFunction.
This class is used in Group instances where the identifying expression evaluated to a DoubleBucket.
 
This class is used in Group instances where the identifying expression evaluated to a Double.
This class represents a predefined bucket-function in a GroupingExpression for expressions that evaluate to a double.
This class represents a constant Double value in a GroupingExpression.
A standalone tool for dumping query profile properties
This is a grouping operation that processes each element of the input list separately, as opposed to AllOperation which processes that list as a whole.
A collection of TimeTracker instances.
A condition which greedily matches anything, represented as "..."
This class represents the root node of emulation Copyright Yahoo.
 
 
An Item where each child is an alternative which can be matched.
A hit which holds information on error conditions in a result.
An error message with a code.
An evaluation of a query over a rule base.
Thrown on semantic exceptions on evaluation over a rule base
 
Used to signal that this term requires exact match if the backend supports it.
An example searcher which adds a hit
An execution of a search chain.
The execution context is the search chain's current view of the indexes, search chain registrys, etc.
Provides creation of fully configured query Execution instances.
This interface defines the necessary callback to recursively visit all GroupingExpression objects in a GroupingOperation.
A query item which never matches.
A regular hit from a Vespa backend
The searcher which forwards queries to fdispatch nodes, using the fnet/fs4 network layer.
A wrapper for structured data representing feature values: A map of floats and tensors.
Class representing a "feature data" field: A map of values which are either floats or tensors.
This class represents the root node of federation Copyright Yahoo.
 
 
This class represents federation.target[]
 
This class represents federation.target[].searchChain[]
 
Options for controlling federation to a single source.
This searcher takes a set of sources, looks them up in config and fire off the correct searchchains.
Specifies how a federation searcher is to be set up.
Specifies one or more search chains that can be addressed as a single source.
Represents a search chain that the federation searcher should send a query to, along with a timeout and custom data reserved for use by the TargetSelector.
A searcher which does parametrized collapsing.
Comparator used for ordering hits using the field values and a sorting specification.
A field description of a query profile type.
Ensure the fields specified in Presentation.getSummaryFields() are available after filling phase.
Remove fields which are not explicitly requested, if any field is explicitly requested.
A specialized list iterator to manipulate FieldParts in HitField objects.
Represents an element of a hit property
Superclass of query type field types.
FillInvoker encapsulates an allocated connection for running a document summary retrieval.
This searcher fills the results in the first phase.
This class represents a fixed-width bucket-function in a GroupingExpression.
An item which knows its position in its parent
Flattens a grouping result into a flat list of hits on the top level in the returned result.
A 16-bit float, represented as a (32-bit) Float in Java, as there is no 16-bit float support.
 
Searchers which invokes other search chains should override this.
A search chain with a comment about when it is used.
A lightweight searcher to forward all incoming requests to a single search chain defined in config.
The parameters for a freshness query (uses the datetime http parameter) Parses the string part of the "datetime=<string>", converts it to seconds since epoch and send that plus sets the flag in the QueryX packet that enables freshnessboost in fsearch.
This class represents the root node of fs4 Copyright Yahoo.
 
 
This class represents a function in a GroupingExpression.
Extends a FutureTask&lt;Result&gt;, with some added error handling
Fuzzy search term
This rewriter would add rewrites to entities (e.g abbreviation, synonym, etc)
to boost precision - FSA dict: [normalized original query]\t[rewrite 1]\t[rewrite 2]\t[etc]
- Features:
RewritesAsUnitEquiv flag: add proximity boosted rewrites
PartialPhraseMatch flag: whether to match whole phrase or partial phrase
MaxRewrites flag: the maximum number of rewrites to be added
This represents a geo-location in the query tree.
A packet for requesting a list of document summaries.
A group in a search cluster.
A single group in the grouping result model.
This abstract class represents the id of a single group in the grouping result model.
Executes the grouping requests set up by other searchers.
This class represents an expression in a GroupingOperation.
 
This is the abstract super class of both GroupingOperation and GroupingExpression.
A single node in a grouping operation tree.
 
Token literal values and constants.
 
Token Manager.
This searcher is responsible for turning the "select" parameter into a corresponding GroupingRequest.
An instance of this class represents one of many grouping requests that are attached to a Query.
This searcher ensure that all GroupingRequest objects attached to a Query makes sense to the search cluster for which this searcher has been deployed.
This class represents a labeled group list in the grouping result model.
A hasher load balances between a set of nodes, represented by object ids.
 
 
An interface for items where it is useful to access an index name.
Class encapsulating information on extra highlight-terms for a query
An item in the result of executing a query.
 
Represents a tokenized string field in a Hit.
A group of ordered hits.
Ensures that HitGroups are placed last in the result.
An iterator for the list of hits in a result.
This class represents a labeled hit list in the grouping result model.
A class capable of ordering a list of hits
A helper for rendering grouping results.
A hit orderer which can be assigned to a HitGroup to keep that group's hit sorted in accordance with the sorting specification given when this is created.
This class represents an hour-of-day timestamp-function in a GroupingExpression.
Wrap the result of a query as an HTTP response.
Represents an element of a hit property which is an immutable string element
Information about configured settings of a field or field collection (an actual index or not) in a search definition.
Interface for Items that are indexed
Common implementation for Item classes implementing the IndexedItem interface.
A central repository for information about indices.
This class represents the root node of index-info Copyright Yahoo.
 
This class represents index-info.indexinfo[]
This class represents index-info.indexinfo[].alias[]
 
 
This class represents index-info.indexinfo[].command[]
 
 
Parameter class used for construction IndexFacts.
This class represents an Infinite value that may be used as a bucket size specifier.
This class represents an infinite value in a GroupingExpression.
Check whether the query tree seems to be "well formed".
 
 
 
A representation of an intent behind a query.
This is the root node of an intent model.
An intent in an intent model tree.
InterleavedSearchInvoker uses multiple SearchInvoker objects to interface with content nodes in parallel.
This class represents a lookup in a multivalue document attribute in a GroupingExpression.
An interpretation of a text.
An interpretation which may have multiple intents.
This represents either a number (integer or floating point) a partial range, given by "<number" or ">number", where the numbers are exclusive, or a full or open range "[number;number], "[number;]" or "[;number]" where the numbers are inclusive, or exclusive if a square bracket is replaced with a pointy one If a range is specified in brackets, it is also permissible to add a third number specifying the number of hits this will match on each node - [from;to;hitLimit]
 
Wraps a Result and a flat, skinny hit list
An item in the tree which defines which documents will match a query.
 
 
 
 
 
 
 
Helper functions for Item
 
 
 
Save the query in the incoming state to a meta hit in the result.
Generic API for classes that contain data representable as JSON.
JSON renderer for search results.
Received callbacks when fields of hits are encountered.
A JSON wrapper.
Converts juniper highlighting to XML style
This class represents the root node of keyvalue Copyright Yahoo.
 
This class represents keyvalue.docIdScheme The doc id scheme to use.
 
 
The layout of a section
 
An immutable numeric range limit which can be inclusive or exclusive
A list merger that merges two sorted lists.
 
Adds rank terms to boost hits matching exact literals fields using info from indexing commands.
A condition which is always true, and which has its own value as return value
A literal phrase produced by a production rule
A literal term produced by a production rule
LoadBalancer determines which group of content nodes should be accessed next for each search query when the internal java dispatcher is used.
Specifies how a local provider is to be set up.
Location data for a geographical query.
Trace exporter which dumps traces and their description as warning-entries in the Vespa log.
This class represents a Long bucket in a PredefinedFunction.
This class is used in Group instances where the identifying expression evaluated to a LongBucket.
 
This class is used in Group instances where the identifying expression evaluated to a Long.
This class represents a predefined bucket-function in a GroupingExpression for expressions that evaluate to a long.
 
This class represents a constant Long value in a GroupingExpression.
This class represents the root node of lowercasing Copyright Yahoo.
 
 
Traverse a query tree and lowercase terms based on decision made in subclasses.
A choice between different possible mapping functions of a set of values to a set of placeholder ids.
 
A static utility for encoding values to the binary map representation used in fs4 packets.
Special words known by the index used for marking things.
Represents an element of a hit property which is markup, not content.
A match
Holds the settings for the matching feature.
The match phase ranking settings of this query.
 
 
 
 
 
 
 
 
 
 
Represents the math.floor(expression) function
 
Defines the different types of math functions that are available.
 
 
 
 
 
This is a helper class for resolving arithmetic operations over GroupingExpression objects.
 
 
 
 
 
 
This class represents an maximum-aggregator in a GroupingExpression.
This class represents a max-function in a GroupingExpression.
Very basic sampling strategy which allows for sampling N requests within a fixed time window.
This class represents an md5-function in a GroupingExpression.
This class represents the root node of measure-qps Copyright Yahoo.
 
This class represents measure-qps.outputmethod Configure measurements of peak QPS rates.
 
 
Ensures that meta hits are sorted before normal hits.
Generates mail-specific query metrics.
This class represents an minimum-aggregator in a GroupingExpression.
A min-function in a GroupingExpression.
Minimal combinator for YQL+ syntax and heuristically parsed user queries.
This class represents a minute-of-hour timestamp-function in a GroupingExpression.
This rewriter would retrieve spell corrected query from QLAS and add it to the original query tree as equiv
- Features:
RewritesAsEquiv flag: add rewrites to original query as equiv
The parameters defining the recall of a query.
A map which stores all types which cannot be stored in a query profile that is rich model objects.
This class represents a mod-function in a GroupingExpression.
A modification of a text.
The configuration of a cluster monitor instance
Clock which returns a monotonically increasing timestamp from an undefined epoch.
This class represents a month-of-year timestamp-function in a GroupingExpression.
This class represents a mul-function in a GroupingExpression.
Groups hits according to document type.
A condition given a name which enables it to be referenced from other conditions.
This rewriter would add rewrites to name entities to boost precision
- FSA dict: [normalized original query]\t[rewrite 1]\t[rewrite 2]\t[etc]
- Features:
OriginalAsUnit flag: add proximity boosting to original query
RewritesAsUnitEquiv flag: add proximity boosted rewrites to original query
RewritesAsEquiv flag: add rewrites to original query
A collection of facts (addressed by namespace.fact in conditions) over which we may write conditions
A production in a specified namespace
A class representing unset or undefined numeric values.
 
Represent a query item matching the K nearest neighbors in a multi-dimensional vector space.
A set of terms which must be near each other to match.
This class represents a negate-function in a GroupingExpression.
Handles NGram indexes by splitting query terms to them into grams and combining summary field values from such fields into the original text.
A node in a search cluster.
A node in the intent model tree
Must be implemented by a node collection which wants it's node state monitored by a ClusterMonitor
Detects and removes certain phrases from the query.
A composite item which specifies semantics which are not maintained if an instance with a single child is replaced by the single child.
Avoid doing relevance calculations if sorting only on attributes.
 
Normalizes accents
A condition which matches if its contained condition doesn't.
A composite item where the first item is positive and the following items are negative items where matches should exclude the document should from the result.
This class represents a now-function in a GroupingExpression.
This class is in Group instances where the identifying expression evaluated to null.
A placeholder for null queries to make searchers easier to write.
Used to communicate a NullItem has been encountered in the query tree.
Ordered NearItem.
This class represents an or-function in a GroupingExpression.
Reorganizes and prunes a result as prescribed by a resolved template.
An or'ing of a collection of sub-expressions
A regular query profile which knows it is storing overrides (not configured profiles) and that implements override legality checking.
Implemented by all page template model classes
A page template represents a particular way to organize a result page.
Provides a static method to convert a page template config into a PageTemplateRegistry.
 
This class represents the root node of page-templates Copyright Yahoo.
 
 
Enables page optimization templates.
 
Superclass of visitors over the page template object structure
Reads all page template XML files from a given directory (or list of readers).
A name space representing the (http) parameters following this query
Wrapper class to avoid code duplication of common parsing requirements.
ParentNode<T extends Node>
A node which is not a leaf in the intent tree
This class encapsulates all the parameters required to call Parser.parse(Parsable).
Parser exceptions.
This exception is thrown when parse errors are encountered.
This exception is thrown when parse errors are encountered.
This exception is thrown when parse errors are encountered.
Defines the interface of a query parser.
 
Token literal values and constants.
This class encapsulates the environment of a Parser.
Implements a factory for Parser.
Token Manager.
Deprecated.
Will be removed on Vespa 8
Meta hit which carries the peak qps and mean qps since the last time this data was requested.
Helper class for ordering searchers.
A term which contains a phrase - a collection of word terms
Detects query phrases using an automaton.
Points to a collection of word items (one or more) which is matches a complete listing in an automat
 
Parser for queries of type phrase.
A term which contains a fixed length phrase, a collection of word terms, resulting from a single segmentation operation.
Detects query phrases.
A ping, typically to ask whether backend is alive.
A searcher to which we can send a ping to probe if it is alive
Send a ping and ensure that the pong is propagated to the ponghandler.
 
A source placeholder is replaced with a list of source instances at evaluation time.
An answer from Ping.
Handle the Pong result of a Ping.
A wrapper for structured data representing an array of position values.
A searcher converting human-readable position parameters into internal format.
This class represents a predefined bucket-function in a GroupingExpression.
A PredicateQueryItem is a collection of feature/value-pairs that are used to query predicate fields, which contains boolean constraints.
A unique entry in a predicate item.
An entry in a predicate item.
A range entry in a predicate item.
 
A word which matches beginnings of words instead of complete words
Parameters deciding how the result of a query should be presented
Represents a query field type which is a primitive - String, Integer, Float, Double or Long.
Simple implementation of OpenCensus algorithm for probabilistic rate limiting as outlined in https://github.com/census-instrumentation/opencensus-specs/blob/master/trace/Sampling.md
A new term produced by a production rule
A list of the productions of a rule
A query rewriting rule.
 
Object properties keyed by name which can be looked up using default values and with conversion to various primitive wrapper types.
A properties implementation which translates the incoming name to its standard name if it is a registered alias.
A Map backing of Properties.
 
This class represents the root node of provider Copyright Yahoo.
 
This class represents provider.node[]
 
This class represents provider.pingOption How to do pinging against a backend.
 
 
This class represents provider.queryType The form of the serialized query.
 
This class represents provider.yca
 
An integer item which only consists of a value and weight.
A word item which only consists of a value and weight, and gets other properties such as the index to query from ther parent item.
A word item which only consists of a value and weight.
This class represents the root node of qr-monitor Copyright Yahoo.
 
 
This class represents the root node of qr-quotetable Copyright Yahoo.
 
This class represents qr-quotetable.character[]
 
 
This class represents the root node of qr-start Copyright Yahoo.
 
This class represents qr-start.jdisc
 
This class represents qr-start.jvm
 
 
This class represents qr-start.qrs
 
A search query containing all the information required to produce a Result.
 
The type of the query
Query normalizer and sanity checker.
 
A proxy to the Execution.trace() which exists for legacy reasons.
Deprecated.
no methods throw this
A YQL query template field type in a query profile
A query profile is a data container with an id and a class (type).
Compile a set of query profiles into compiled profiles.
 
Represents a query profile field type which is a reference to a query profile.
Properties backed by a query profile.
A set of query profiles.
This class represents the root node of query-profiles Copyright Yahoo.
 
 
This class represents query-profiles.queryprofile[]
 
This class represents query-profiles.queryprofile[].property[]
 
This class represents query-profiles.queryprofile[].queryprofilevariant[]
 
This class represents query-profiles.queryprofile[].queryprofilevariant[].property[]
 
This class represents query-profiles.queryprofile[].queryprofilevariant[].reference[]
 
This class represents query-profiles.queryprofile[].reference[]
 
This class represents query-profiles.queryprofiletype[]
 
This class represents query-profiles.queryprofiletype[].field[]
 
Defines a kind of query profiles
A registry of query profile types
A variant of a query profile
This class represent a set of query profiles virtually - rather than storing and instantiating each profile this structure represents explicitly only the values set in the various virtual profiles.
 
 
Importer of query profiles and types from XML files
Maps between the query model and text properties.
Property aliases which contains some hardcoded unaliasing of prefixes of rankfeature and rankproperty maps.
 
A template class for all rewriters
The root node of a query tree.
 
Deprecated.
use QueryTree.and instead // TODO: Remove on Vespa 8
Validation of query operators against the schema which is searched
A searcher which does quoting based on a quoting table.
A resolver which makes all choices by random.
This class represents a numeric range.
Finds and optimizes ranges in queries: For single value attributes c1 $lt; x AND x > c2 becomes x IN <c1; c2>.
Contains the rank features of a query.
The ranking (hit ordering) settings of a query
Represents the rank operator, which only orders the result set and does not change which hits are returned.
Contains the properties of a query.
This class represents the root node of rate-limiting Copyright Yahoo.
 
 
A simple rate limiter.
 
This class represents a RawValue bucket in a PredefinedFunction.
This class is used in Group instances where the identifying expression evaluated to a RawBucket.
This class represents a buffer of byte values to be used as a backing buffer for raw buckets.
A representation of some binary data with unknown semantics
This class is used in Group instances where the identifying expression evaluated to a Byte array.
This class represents a predefined bucket-function in a GroupingExpression for expressions that evaluate to a raw.
This class represents a raw value in a GroupingExpression.
This searcher parses the content of the "recall" query property as a filter expression alongside a placeholder query string.
The matches referenced by a particular context name in a rule evaluation
A term produced by a production rule which takes its actual term value from one or more terms matched in the condition
Match a field with the contained regular expression.
A relevance double value.
This class represents a document relevance score in a GroupingExpression.
A description of a way to present data items from a source.
Renders a search result to a writer synchronously - the result is completely rendered when the render method returns.
Holds all configured and built-in renderers.
A production rule which replaces matched terms by the production
Turns get(name) into get(name, context) using the request given at construction time and the zone info.
A resolution of choices within a template.
Superclass of page template choice resolvers.
A registry of available resolver components
This class represents the root node of resolvers Copyright Yahoo.
 
This class represents resolvers.component[]
 
 
Classes implementing ResponseMonitor can be informed by monitored objects that a response is available for processing.
The Result contains all the data produced by executing a Query: Some very limited global information, and a single HitGroup containing hits of the result.
This class represents a reverse-function in a GroupingExpression.
Contains common constant strings used by rewriters
Contains commonly used rewriter features
Contains common utilities used by rewriters
This class represents the root node of rewrites Copyright Yahoo.
 
This class represents rewrites.fsaDict[]
 
 
This class represents the root Group in the grouping result model.
This class is used in RootGroup instances.
 
 
 
FillInvoker implementation using Protobuf over JRT
RpcResourcePool constructs FillInvoker objects that communicate with content nodes over RPC.
SearchInvoker implementation using RPC
A set of semantic production rules and named conditions used to analyze and rewrite queries
 
Thrown on rule base consistency problems
Linguistics for a rule base
Evaluates the rules of a rule base.
A particular evaluation of a particular rule.
Imports rule bases from various sources.
This represents a query where all terms are required to match in the same element id.
A sampling strategy makes the high-level decision of whether or not a query should be traced.
Trace exporter which only exports a subset of traces as decided by the provided sampling strategy.
A named collection of searchers.
Execute rewriter search chain specified by the user.
This class represents the root node of searchchain-forward Copyright Yahoo.
 
 
Specifies which search chain should be run and how it should be run.
Contains a reference to all currently known search chains.
Resolves (source, provider) component specifications to a search chain invocation spec.
 
A model of a search cluster we might want to dispatch queries to.
An object for storing information about search definitions in the centralized directory services.
Superclass of all Components which produces Results in response to Queries by calling the search method.
A registry of searchers.
A search invoker that will immediately produce an error that occurred during invoker construction.
Handles search request.
SearchInvoker encapsulates an allocated connection for running a single search query.
Utility class for parsing model.searchPath and filtering a search cluster based on it.
 
Some leftover static methods.
This class represents the root node of search-with-renderer-handler Copyright Yahoo.
 
 
This class represents a second-of-minute timestamp-function in a GroupingExpression.
An element of a page template corresponding to a physical area of the layout of the final physical page.
Renders each part of a result to a writer.
A hit group corresponding to a section - contains some additional information in proper getters and setters which is used during rendering.
If a term has to be resegmented, and the result is more than one word, this is how the result should be handled in the query tree.
An immutable and'ing of a collection of sub-expressions.
The parameters defining the where-clause and grouping of a query
The Select query language.
This class represents the root node of semantic-rules Copyright Yahoo.
 
 
This class represents semantic-rules.rulebase[]
 
Analyzes query semantics and enhances the query to reflect findings
 
Token literal values and constants.
Token Manager.
Represents an element of a hit property which is markup for separating dynamic snippets.
A set of conditions which much match the query in sequence
An id which is unique across the cluster of nodes
 
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
Common implementation for Item classes implementing the IndexedItem interface.
Common implementation for Item classes implementing the TaggableItem interface.
 
This class represents a size-function in a GroupingExpression.
Settings for the soft-timeout feature.
 
This class represents a sort-function in a GroupingExpression.
Specifies how a query is sorted by a list of fields with a sort order
 
An attribute (field) and how it should be sorted
 
 
 
 
 
If the query is eligible, specify that the query should degrade if it causes too many hits to avoid excessively expensive queries.
A representation of a source.
A source mentioned in a page template.
A source node in an intent model tree.
Maps a source reference to search chain invocation specs.
 
Span is a description of a part of a text, modeled as a tree.
This class represents an stddev-aggregator in a GroupingExpression.
A searcher to gather statistics such as queries completed and query latency.
Replaces query terms with their stems
This class represents a strcat-function in a GroupingExpression.
This class represents the root node of strict-contracts Copyright Yahoo.
 
 
This class represents strict-contracts.propagateSourceProperties EVERY, // Propagate any property starting by source.[sourceName] and provider.[providerName] NATIVE, // Propagate native properties only ALL, // Deprecated synonym of NATIVE OFFSET_HITS, // Propagate offset ands hits only NONE // propagate no properties
 
This class represents a String bucket in a PredefinedFunction.
This class is used in Group instances where the identifying expression evaluated to a StringBucket.
 
Represents an element of a hit property which is a possibly mutable string element
This class is used in Group instances where the identifying expression evaluated to a String.
This class represents a predefined bucket-function in a GroupingExpression for expressions that evaluate to a string.
This class represents a constant String value in a GroupingExpression.
This class represents a strcat-function in a GroupingExpression.
A hit field containing JSON structured data
A wrapper for structured data representing feature values.
This class represents a div-function in a GroupingExpression.
A wrapper around a chain of property objects that prefixes all gets/sets with a given path
A string which contains one or more elements of the form %{name}, where these occurrences are to be replaced by a query profile lookup on name.
 
 
A component where the value should be looked up in the profile containing the substitution field rather than globally
 
An substring which also provides access to the full (query) string it is a substring of.
 
A word that matches substrings of words
 
A word that matches a suffix of words instead of a complete word.
This class represents an sum-aggregator in a GroupingExpression.
Wrapper for document summary parameters and configuration.
This class represents a document summary in a GroupingExpression.
A condition which evaluates the last included version of the named condition this is a premise of.
 
 
An interface used for anything which may be addressed using an external, unique ID in the query tree in the backend.
Common implementation for Item classes implementing the TaggableItem interface.
 
Allows adding extra targets that the federation searcher should federate to.
A tensor field.
A tensor field type in a query profile
A term in a rule
 
Superclass of "leaf" conditions containing a single entity which is either matched in a field or not.
A new term produced by a production rule
A term type enumeration.
 
Creates a detailed representation of a query tree.
This abstract class is a factory for timestamp functions in a GroupingExpression.
Defines the different types of timestamps-functions that are available.
Thrown on communication timeouts
Thrown on timeouts
A container for storing time stamps throughout the lifetime of an Execution instance.
 
Deprecated.
Will be removed on Vespa 8
 
This class represents the root node of timing-searcher Copyright Yahoo.
 
 
This class represents timing-searcher.timer[]
 
This class represents timing-searcher.timer[].measure
 
This class represents a todouble-function in a GroupingExpression.
A query token.
Describes the input token stream.
Describes the input token stream.
Describes the input token stream.
 
A specialized list iterator to manipulate tokens in HitField objects.
A parser which turns contiguous searchable character into tokens and filters out other characters.
Query tokenizer.
Token Manager Error.
Token Manager Error.
Token Manager Error.
This class represents a tolong-function in a GroupingExpression.
Query tree helper methods and factories.
 
Use StudentT distribution and estimate how many hits you need from each partition to to get the globally top-k documents with the desired probability
This class represents a toraw-function in a GroupingExpression.
This class represents a tolong-function in a GroupingExpression.
High-level description of a trace and the actual trace itself.
Potentially exports a trace to an underlying consumer.
Encapsulates all trace-related components and options used by the streaming search Searcher.
This node monitor is responsible for maintaining the state of a monitored node.
A query item which matches everything.
 
This class represents an uca-function in a GroupingExpression.
This exception is thrown by the GroupingValidator if it a GroupingRequest contains a reference to an unavailable attribute.
Implements 'unique' using a grouping expression.
A query id which is unique across this cluster - consisting of container runtime id + timestamp + serial.
Thrown if a search chain can not be resolved from one or more ids.
An item matching a uri field.
Validates that the attribute given as match-phase override is actually a valid numeric attribute with fast-search enabled.
Validates any NearestNeighborItem query items.
Checks that predicate queries don't use values outside the defined upper/lower bounds.
Check sorting specification makes sense to the search cluster before passing it on to the backend.
This abstract class is used in Group instances where the identifying expression evaluated to a singe value.
A value in a query profile with information about its source.
The searcher which forwards queries to storage nodes using visiting.
Superclass for backend searchers.
 
 
Transform terms in query tree to lower case based on Vespa index settings.
Defines the searcher models used in the vespa and native search chains, except for federation.
Serialize Vespa query trees to YQL+ strings.
A weighted set query item to be evaluated as a Wand with dot product scoring.
Searcher that will create a Vespa WAND item from a list of tokens with weights.
Weak And of a collection of sub-expressions: this behaves like an OR unless many hits are returned and then it starts acting more like an AND.
Recursively replaces all instances of OrItems with WeakAndItems if the query property weakand.replace is true.
Parser for web search queries.
A term which contains a weighted set.
A set of words with differing exactness scores to be used for literal boost ranking.
A word alternative.
 
A simple word or token to match in some field.
Class converting data (historically XML-encoded) from a document summary field.
Generic API for classes that contain data representable as XML.
Utility class for converting accessible data into the historical "prelude" xml format.
XML rendering of search results.
 
A representation of an XML chunk.
This class represents an xor-aggregator in a GroupingExpression.
This class represents an xor-function in a GroupingExpression.
This class represents an xor-function in a GroupingExpression.
This class represents a year timestamp-function in a GroupingExpression.
The YQL query language.
This class provides an empty implementation of yqlplusListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
This class provides an empty implementation of yqlplusVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
 
This interface defines a complete listener for a parse tree produced by yqlplusParser.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This interface defines a complete generic visitor for a parse tree produced by yqlplusParser.
A Yql query.