Package | Description |
---|---|
com.yahoo.search |
The top level classes of the search container. A Query represents the incoming request, which produces a Result
by chained execution of a set of Searchers.
|
com.yahoo.search.query |
The search query model
|
com.yahoo.search.query.profile |
Query Profiles provide nested sets of named (and optionally typed) key-values which can be referenced in a Query
to proviode initial values of Query properties.
|
com.yahoo.search.query.profile.compiled |
Query Profiles provide nested sets of named (and optionally typed) key-values which can be referenced in a Query
to proviode initial values of Query properties.
|
com.yahoo.search.query.profile.config | |
com.yahoo.search.query.profile.types |
Query profile types defines the set of fields a query profile may, can or must have.
|
com.yahoo.search.query.properties | |
com.yahoo.search.query.ranking |
Modifier and Type | Field and Description |
---|---|
private static QueryProfileType |
Query.argumentType |
Modifier and Type | Method and Description |
---|---|
static QueryProfileType |
Query.getArgumentType() |
Modifier and Type | Method and Description |
---|---|
private static void |
Query.addAliases(QueryProfileType arguments,
Map<String,com.yahoo.processing.request.CompoundName> aliases) |
private static String |
Query.getPrefix(QueryProfileType type) |
private void |
Query.setFrom(Properties originalProperties,
QueryProfileType arguments,
Map<String,String> context)
For each field in the given query profile type, take the corresponding value from originalProperties
(if any) set it to properties().
|
Modifier and Type | Field and Description |
---|---|
private static QueryProfileType |
Ranking.argumentType
The type representing the property arguments consumed by this
|
private static QueryProfileType |
Presentation.argumentType
The type representing the property arguments consumed by this
|
private static QueryProfileType |
Model.argumentType
The type representing the property arguments consumed by this
|
Modifier and Type | Method and Description |
---|---|
static QueryProfileType |
Ranking.getArgumentType() |
static QueryProfileType |
Presentation.getArgumentType() |
static QueryProfileType |
Model.getArgumentType() |
Modifier and Type | Field and Description |
---|---|
private QueryProfileType |
QueryProfile.type
Defines the permissible content of this, or null if any content is permissible
|
Modifier and Type | Field and Description |
---|---|
private Map<com.yahoo.processing.request.CompoundName,QueryProfileType> |
AllTypesQueryProfileVisitor.types
A map of query profile types
|
Modifier and Type | Method and Description |
---|---|
QueryProfileType |
QueryProfile.getType()
Returns the type of this or null if it has no type
|
QueryProfileType |
QueryProfileRegistry.getType(String type)
Returns a query profile type by name, or null if not found
|
Modifier and Type | Method and Description |
---|---|
Map<com.yahoo.processing.request.CompoundName,QueryProfileType> |
AllTypesQueryProfileVisitor.getResult()
Returns the values resulting from this visiting
|
(package private) Map<com.yahoo.processing.request.CompoundName,QueryProfileType> |
QueryProfile.listTypes(com.yahoo.processing.request.CompoundName prefix,
Map<String,String> context)
Lists types reachable from this, indexed by the prefix having that type.
|
Modifier and Type | Method and Description |
---|---|
void |
QueryProfileVariant.accept(boolean allowContent,
QueryProfileType type,
QueryProfileVisitor visitor,
DimensionBinding dimensionBinding)
Accepts a visitor to the values of this
|
(package private) void |
QueryProfileVariants.accept(boolean allowContent,
QueryProfileType type,
QueryProfileVisitor visitor,
DimensionBinding dimensionBinding)
Visits the most specific match to the dimension binding of each variable (or the one named by the visitor)
|
(package private) void |
QueryProfileVariants.acceptAllValues(boolean allowContent,
QueryProfileVisitor visitor,
QueryProfileType type,
DimensionBinding dimensionBinding) |
private void |
AllTypesQueryProfileVisitor.addReachableTypes(com.yahoo.processing.request.CompoundName name,
QueryProfileType type) |
Object |
QueryProfileVariants.get(String name,
QueryProfileType type,
boolean allowQueryProfileResult,
DimensionBinding dimensionBinding)
Returns the most specific matching value of a name for a given set of canonical dimension values.
|
protected QueryProfile |
QueryProfile.setLocalNode(String localName,
Object value,
QueryProfileType parentType,
DimensionBinding dimensionBinding,
QueryProfileRegistry registry)
Sets the value of a node in this profile - the local name given must not be nested (contain dots)
|
private void |
QueryProfile.setNode(com.yahoo.processing.request.CompoundName name,
Object value,
QueryProfileType parentType,
DimensionBinding dimensionBinding,
QueryProfileRegistry registry)
Sets a value to a (possibly non-local) node.
|
void |
QueryProfile.setType(QueryProfileType type)
Sets the type of this, or set to null to not use any type checking in this profile
|
private boolean |
QueryProfileProperties.typeIsComplete(com.yahoo.processing.request.CompoundName prefix,
QueryProfileType type,
StringBuilder firstMissingName,
Map<String,String> context) |
Modifier and Type | Field and Description |
---|---|
private QueryProfileType |
CompiledQueryProfile.type
The type of this, or null if none
|
Modifier and Type | Field and Description |
---|---|
private DimensionalMap<com.yahoo.processing.request.CompoundName,QueryProfileType> |
CompiledQueryProfile.types
Keys which have a type in this
|
Modifier and Type | Method and Description |
---|---|
QueryProfileType |
CompiledQueryProfile.getType()
Returns the type of this or null if it has no type
|
QueryProfileType |
CompiledQueryProfile.getType(com.yahoo.processing.request.CompoundName name,
Map<String,String> context)
Returns the type of a given prefix reachable from this profile, or null if none
|
Modifier and Type | Method and Description |
---|---|
DimensionalMap<com.yahoo.processing.request.CompoundName,QueryProfileType> |
CompiledQueryProfile.getTypes()
Returns the types reachable from this, or an empty map (never null) if none
|
Constructor and Description |
---|
CompiledQueryProfile(com.yahoo.component.ComponentId id,
QueryProfileType type,
DimensionalMap<com.yahoo.processing.request.CompoundName,Object> entries,
DimensionalMap<com.yahoo.processing.request.CompoundName,QueryProfileType> types,
DimensionalMap<com.yahoo.processing.request.CompoundName,Object> references,
DimensionalMap<com.yahoo.processing.request.CompoundName,Object> unoverridables,
CompiledQueryProfileRegistry registry)
Creates a new query profile from an id.
|
Constructor and Description |
---|
CompiledQueryProfile(com.yahoo.component.ComponentId id,
QueryProfileType type,
DimensionalMap<com.yahoo.processing.request.CompoundName,Object> entries,
DimensionalMap<com.yahoo.processing.request.CompoundName,QueryProfileType> types,
DimensionalMap<com.yahoo.processing.request.CompoundName,Object> references,
DimensionalMap<com.yahoo.processing.request.CompoundName,Object> unoverridables,
CompiledQueryProfileRegistry registry)
Creates a new query profile from an id.
|
Modifier and Type | Method and Description |
---|---|
private static void |
QueryProfileConfigurer.instantiateFieldDescription(QueryProfilesConfig.Queryprofiletype.Field fieldConfig,
QueryProfileType type,
QueryProfileTypeRegistry registry) |
private void |
QueryProfileXMLReader.readFieldDefinitions(Element element,
QueryProfileType type,
QueryProfileTypeRegistry registry) |
private void |
QueryProfileXMLReader.readInheritedTypes(Element element,
QueryProfileType type,
QueryProfileTypeRegistry registry) |
Modifier and Type | Field and Description |
---|---|
private QueryProfileType |
QueryProfileFieldType.type |
Modifier and Type | Field and Description |
---|---|
private List<QueryProfileType> |
QueryProfileType.inherited
The query profile types this inherits
|
Modifier and Type | Method and Description |
---|---|
private QueryProfileType |
QueryProfileType.getOrCreateQueryProfileType(String name,
QueryProfileTypeRegistry registry) |
QueryProfileType |
QueryProfileFieldType.getQueryProfileType()
Returns the query profile type of this, or null if any type works
|
QueryProfileType |
QueryProfileType.getType(String localName)
Returns the type of the given query profile type declared as a field in this
|
QueryProfileType |
QueryProfileType.unfrozen()
Return this is it is not frozen, returns a modifiable deeply unfrozen copy otherwise
|
Modifier and Type | Method and Description |
---|---|
List<QueryProfileType> |
QueryProfileType.inherited()
Returns the query profile types inherited from this (never null).
|
Modifier and Type | Method and Description |
---|---|
void |
QueryProfileTypeRegistry.register(QueryProfileType type)
Register this type by its id
|
Constructor and Description |
---|
QueryProfileFieldType(QueryProfileType type) |
Constructor and Description |
---|
QueryProfileType(com.yahoo.component.ComponentId id,
Map<String,FieldDescription> fields,
List<QueryProfileType> inherited,
boolean strict,
boolean matchAsPath,
boolean builtin,
Map<String,String> aliases) |
Modifier and Type | Field and Description |
---|---|
static QueryProfileType |
DefaultProperties.argumentType |
Modifier and Type | Method and Description |
---|---|
private Object |
QueryProperties.toSpecifiedType(String key,
Object value,
QueryProfileType type) |
Modifier and Type | Field and Description |
---|---|
private static QueryProfileType |
Diversity.argumentType
The type representing the property arguments consumed by this
|
private static QueryProfileType |
MatchPhase.argumentType
The type representing the property arguments consumed by this
|
private static QueryProfileType |
Matching.argumentType
The type representing the property arguments consumed by this
|
private static QueryProfileType |
SoftTimeout.argumentType
The type representing the property arguments consumed by this
|
Modifier and Type | Method and Description |
---|---|
static QueryProfileType |
Diversity.getArgumentType() |
static QueryProfileType |
MatchPhase.getArgumentType() |
static QueryProfileType |
Matching.getArgumentType() |
static QueryProfileType |
SoftTimeout.getArgumentType() |
Copyright © 2017. All rights reserved.