Package | Description |
---|---|
com.yahoo.prelude |
The main classes of the Vespa Query Result Server.
|
com.yahoo.prelude.query.parser | |
com.yahoo.prelude.querytransform | |
com.yahoo.prelude.searcher | |
com.yahoo.search.querytransform |
Vespa search platform query transformation infrastructure.
|
com.yahoo.search.yql |
YQL+ integration.
|
Modifier and Type | Method and Description |
---|---|
IndexFacts.Session |
IndexFacts.newSession(Collection<String> sources,
Collection<String> restrict) |
IndexFacts.Session |
IndexFacts.newSession(Collection<String> sources,
Collection<String> restrict,
Set<String> candidateDocumentTypes) |
IndexFacts.Session |
IndexFacts.newSession(Query query) |
Modifier and Type | Field and Description |
---|---|
protected IndexFacts.Session |
AbstractParser.indexFacts
The IndexFacts.Session of this query
|
Modifier and Type | Method and Description |
---|---|
(package private) Item |
AnyParser.applyFilter(Item root,
String filter,
com.yahoo.language.Language queryLanguage,
IndexFacts.Session indexFacts) |
private Index |
Tokenizer.determineCurrentIndex(Index defaultIndex,
IndexFacts.Session indexFacts) |
private String |
AbstractParser.generateLanguageDetectionTextFrom(TokenPosition tokens,
IndexFacts.Session indexFacts,
String defaultIndex)
Do a best-effort attempt at creating a single string for language detection from only the relevant
subset of tokens.
|
Item |
CustomParser.parse(String queryToParse,
String filterToParse,
com.yahoo.language.Language parsingLanguage,
IndexFacts.Session indexFacts,
String defaultIndexName) |
Item |
ProgrammaticParser.parse(String queryToParse,
String filterToParse,
com.yahoo.language.Language parsingLanguage,
IndexFacts.Session indexFacts,
String defaultIndexName) |
Item |
AbstractParser.parse(String queryToParse,
String filterToParse,
com.yahoo.language.Language parsingLanguage,
IndexFacts.Session indexFacts,
String defaultIndexName) |
private Item |
AbstractParser.parse(String queryToParse,
String filterToParse,
com.yahoo.language.Language parsingLanguage,
IndexFacts.Session indexFacts,
String defaultIndexName,
Parsable parsable) |
(package private) Item |
AnyParser.parseFilter(String filter,
com.yahoo.language.Language queryLanguage,
IndexFacts.Session indexFacts) |
void |
AbstractParser.Submodes.setFromIndex(String indexName,
IndexFacts.Session session)
Sets submodes from an index.
|
protected void |
AbstractParser.setState(com.yahoo.language.Language queryLanguage,
IndexFacts.Session indexFacts) |
protected void |
StructuredParser.setSubmodeFromIndex(String indexName,
IndexFacts.Session indexFacts)
Sets the submodes used for url parsing.
|
List<Token> |
Tokenizer.tokenize(String string,
IndexFacts.Session indexFacts)
Resets this tokenizer and create tokens from the given string, using
"default" as the default index
|
List<Token> |
Tokenizer.tokenize(String string,
String defaultIndexName,
IndexFacts.Session indexFacts)
Resets this tokenizer and create tokens from the given string.
|
protected void |
AbstractParser.tokenize(String query,
String defaultIndexName,
IndexFacts.Session indexFacts,
com.yahoo.language.Language language)
Tokenizes the given string and initializes tokens with the found tokens.
|
Modifier and Type | Method and Description |
---|---|
private void |
LiteralBoostSearcher.addLiterals(RankItem rankTerms,
Item item,
IndexFacts.Session indexFacts) |
private void |
LiteralBoostSearcher.addRankTerms(Query query,
IndexFacts.Session indexFacts) |
private CompositeItem |
IndexCombinatorSearcher.cheapTransform(CompositeItem c,
IndexFacts.Session session) |
private Item |
StemmingSearcher.checkBlock(BlockItem b,
boolean isCJK,
com.yahoo.language.Language language,
IndexFacts.Session indexFacts,
Map<Item,TaggableItem> reverseConnectivity) |
private IndexCombinatorSearcher.RewriteStrategies |
IndexCombinatorSearcher.chooseRewriteStrategy(CompositeItem c,
IndexFacts.Session session) |
private Item |
IndexCombinatorSearcher.convertSinglePhraseOrBlock(Item item,
IndexFacts.Session session) |
private CompositeItem |
IndexCombinatorSearcher.expensiveTransform(AndItem c,
IndexFacts.Session session) |
private CompositeItem |
IndexCombinatorSearcher.flatTransform(CompositeItem c,
IndexFacts.Session session) |
private Index.Attribute[] |
IndexCombinatorSearcher.getIndices(HasIndexItem block,
IndexFacts.Session session) |
protected void |
NormalizingSearcher.normalize(Query query,
IndexFacts.Session indexFacts) |
private void |
NormalizingSearcher.normalizeAlternatives(com.yahoo.language.Language language,
IndexFacts.Session indexFacts,
WordAlternativesItem block) |
private void |
NormalizingSearcher.normalizeBlocks(com.yahoo.language.Language language,
IndexFacts.Session indexFacts,
BlockItem block,
ListIterator<Item> i) |
private Query |
NormalizingSearcher.normalizeBody(Query query,
IndexFacts.Session indexFacts) |
private Item |
NormalizingSearcher.normalizeComposite(com.yahoo.language.Language language,
IndexFacts.Session indexFacts,
CompositeItem item) |
private Item |
NormalizingSearcher.normalizePhrase(com.yahoo.language.Language language,
IndexFacts.Session indexFacts,
PhraseItem phrase) |
private void |
NormalizingSearcher.normalizeWord(com.yahoo.language.Language language,
IndexFacts.Session indexFacts,
TermItem term,
ListIterator<Item> i) |
private Item |
StemmingSearcher.replaceTerms(Query q,
IndexFacts.Session indexFacts) |
private Item |
IndexCombinatorSearcher.rewrite(CompositeItem c,
IndexFacts.Session session) |
private CompositeItem |
IndexCombinatorSearcher.rewriteNot(NotItem not,
IndexFacts.Session session) |
private Item |
StemmingSearcher.scan(Item item,
boolean isCJK,
com.yahoo.language.Language l,
IndexFacts.Session indexFacts,
Map<Item,TaggableItem> reverseConnectivity) |
private CompositeItem |
IndexCombinatorSearcher.traverse(CompositeItem c,
IndexFacts.Session session) |
Modifier and Type | Field and Description |
---|---|
private IndexFacts.Session |
ValidatePredicateSearcher.ValidatePredicateVisitor.indexFacts |
Modifier and Type | Method and Description |
---|---|
private void |
JuniperSearcher.highlight(boolean bolding,
Iterator<Hit> hitsToHighlight,
String summaryClass,
IndexFacts.Session indexFacts) |
private Optional<ErrorMessage> |
ValidatePredicateSearcher.validate(Query query,
IndexFacts.Session indexFacts) |
Constructor and Description |
---|
ValidatePredicateVisitor(IndexFacts.Session indexFacts) |
Modifier and Type | Method and Description |
---|---|
private void |
LegacyCombinator.addAndItems(com.yahoo.language.Language language,
Query query,
Iterable<LegacyCombinator.QueryPart> pieces,
IndexFacts.Session session,
Execution.Context context) |
private void |
LegacyCombinator.addNotItems(com.yahoo.language.Language language,
Query query,
Set<LegacyCombinator.QueryPart> pieces,
IndexFacts.Session session,
Execution.Context context) |
private void |
LegacyCombinator.addRankItems(com.yahoo.language.Language language,
Query query,
Set<LegacyCombinator.QueryPart> pieces,
IndexFacts.Session session,
Execution.Context context) |
private String |
LegacyCombinator.defaultIndex(IndexFacts.Session indexFacts,
LegacyCombinator.QueryPart part) |
private void |
LowercasingSearcher.lowerCase(WeightedSetItem set,
IndexFacts.Session indexFacts) |
private void |
LowercasingSearcher.lowerCase(WordAlternativesItem alternatives,
IndexFacts.Session indexFacts) |
private void |
LowercasingSearcher.lowerCase(WordItem word,
IndexFacts.Session indexFacts) |
private boolean |
RangeQueryOptimizer.optimizeAnd(AndItem and,
IndexFacts.Session indexFacts) |
private void |
NGramSearcher.recombineNGrams(Iterator<Hit> hits,
IndexFacts.Session session) |
private boolean |
RangeQueryOptimizer.recursiveOptimize(Item item,
IndexFacts.Session indexFacts)
Recursively performs the range optimization on this query tree and returns whether at least one optimization was done
|
private WandSearcher.WandType |
WandSearcher.InputResolver.resolveWandType(IndexFacts.Session indexFacts,
Query query) |
private boolean |
NGramSearcher.rewriteToNGramMatching(Item item,
int indexInParent,
IndexFacts.Session indexFacts,
Query query) |
private boolean |
SortingDegrader.shouldBeDegraded(Query query,
IndexFacts.Session indexFacts) |
boolean |
VespaLowercasingSearcher.shouldLowercase(WordItem word,
IndexFacts.Session indexFacts) |
boolean |
AllLowercasingSearcher.shouldLowercase(WordItem word,
IndexFacts.Session settings) |
abstract boolean |
LowercasingSearcher.shouldLowercase(WordItem word,
IndexFacts.Session indexFacts)
Override this to control whether a given term should be lowercased.
|
private boolean |
LowercasingSearcher.syntheticLowerCaseCheck(String indexName,
IndexFacts.Session indexFacts,
boolean isFromQuery) |
private void |
LowercasingSearcher.traverse(CompositeItem base,
IndexFacts.Session indexFacts) |
private void |
LowercasingSearcher.traverseHighlight(Highlight highlight,
IndexFacts.Session indexFacts) |
Modifier and Type | Field and Description |
---|---|
private IndexFacts.Session |
YqlParser.indexFactsSession |
Copyright © 2018. All rights reserved.