Package | Description |
---|---|
com.yahoo.prelude.query |
The query model representing a boolean combination of selection criterions, where elements may be
simple criterions, nested boolean operators, or annotated pieces of natural language text.
|
com.yahoo.prelude.querytransform | |
com.yahoo.prelude.semantics.engine | |
com.yahoo.prelude.semantics.rule | |
com.yahoo.search.federation.vespa | |
com.yahoo.search.query.textserialize.item |
Modifier and Type | Class and Description |
---|---|
class |
ExactStringItem
Used to signal that this term requires exact match if the backend supports it.
|
class |
IntItem
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]
|
class |
MarkerWordItem
Special words known by the index used for marking things.
|
class |
PrefixItem
A word which matches beginnings of words instead of complete words
|
class |
RangeItem
This class represents a numeric range.
|
class |
RegExpItem
Match a field with the contained regular expression.
|
class |
SubstringItem
A word that matches substrings of words
|
class |
SuffixItem
A word that matches a suffix of words instead of a complete word.
|
class |
WordAlternativesItem
A set words with differing exactness scores to be used for literal boost
ranking.
|
class |
WordItem
A term item containing a single word.
|
Modifier and Type | Method and Description |
---|---|
private static void |
QueryCanonicalizer.makeDuplicatesCheap(Item item,
Set<TermItem> rankTerms) |
Modifier and Type | Field and Description |
---|---|
private TermItem |
PhraseMatcher.Phrase.MatchedWord.item
The term matched by this
|
Modifier and Type | Method and Description |
---|---|
TermItem |
PhraseMatcher.Phrase.getItem(int index)
Returns the n'th item in this, throws if index out of bounds
|
abstract TermItem |
PhraseMatcher.Phrase.Matched.getItem(int index) |
TermItem |
PhraseMatcher.Phrase.MatchedWord.getItem(int index) |
TermItem |
PhraseMatcher.Phrase.MatchedComposite.getItem(int index) |
Modifier and Type | Method and Description |
---|---|
private List<PhraseMatcher.Phrase> |
PhraseMatcher.matchSingleItem(TermItem termItem)
Returns null if this word does not match the automaton, a single-item list if it does
|
private void |
NormalizingSearcher.normalizeWord(com.yahoo.language.Language language,
IndexFacts.Session indexFacts,
TermItem term,
ListIterator<Item> i) |
private void |
PhraseMatcher.Phrase.MatchedComposite.replace(TermItem item,
int index) |
Constructor and Description |
---|
MatchedWord(TermItem item,
String replace) |
Phrase(TermItem item,
String replace,
String data) |
Modifier and Type | Field and Description |
---|---|
private TermItem |
FlattenedItem.item |
private TermItem |
Match.item |
Modifier and Type | Method and Description |
---|---|
TermItem |
FlattenedItem.getItem() |
TermItem |
Match.getItem() |
Modifier and Type | Method and Description |
---|---|
void |
Evaluation.makeParentMutable(TermItem item)
Convert The parent of this item into a mutable item.
|
Constructor and Description |
---|
FlattenedItem(TermItem item,
int position) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
Condition.labelMatches(TermItem evaluationTerm,
RuleEvaluation e) |
private String |
TermCondition.termMatches(TermItem queryTerm,
boolean stemming)
Returns a non-null replacement term if there is a match, null otherwise
|
Modifier and Type | Method and Description |
---|---|
private void |
QueryMarshaller.marshalWord(TermItem item,
StringBuilder s) |
Modifier and Type | Method and Description |
---|---|
(package private) abstract TermItem |
TermConverter.newTermItem(String word) |
Modifier and Type | Method and Description |
---|---|
protected String |
IntConverter.getValue(TermItem item) |
protected abstract String |
TermConverter.getValue(TermItem item) |
protected String |
WordConverter.getValue(TermItem item) |
Copyright © 2018. All rights reserved.