com.yelp.nrtsearch.server.grpc.BuildSuggestRequestOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of clientlib Show documentation
Show all versions of clientlib Show documentation
GRPC Clientlib for nrtSearch
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: yelp/nrtsearch/suggest.proto
// Protobuf Java Version: 3.25.3
package com.yelp.nrtsearch.server.grpc;
public interface BuildSuggestRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:luceneserver.BuildSuggestRequest)
com.google.protobuf.MessageOrBuilder {
/**
*
*index name
*
*
* string indexName = 1;
* @return The indexName.
*/
java.lang.String getIndexName();
/**
*
*index name
*
*
* string indexName = 1;
* @return The bytes for indexName.
*/
com.google.protobuf.ByteString
getIndexNameBytes();
/**
*
* A suggester that matches terms anywhere in the input text, not just as a prefix. (see @lucene:org:server.InfixSuggester)
*
*
* .luceneserver.InfixSuggester infixSuggester = 2;
* @return Whether the infixSuggester field is set.
*/
boolean hasInfixSuggester();
/**
*
* A suggester that matches terms anywhere in the input text, not just as a prefix. (see @lucene:org:server.InfixSuggester)
*
*
* .luceneserver.InfixSuggester infixSuggester = 2;
* @return The infixSuggester.
*/
com.yelp.nrtsearch.server.grpc.InfixSuggester getInfixSuggester();
/**
*
* A suggester that matches terms anywhere in the input text, not just as a prefix. (see @lucene:org:server.InfixSuggester)
*
*
* .luceneserver.InfixSuggester infixSuggester = 2;
*/
com.yelp.nrtsearch.server.grpc.InfixSuggesterOrBuilder getInfixSuggesterOrBuilder();
/**
*
* Suggester that first analyzes the surface form, adds the analyzed form to a weighted FST, and then does the same thing at lookup time (see @lucene:suggest:org.apache.lucene.search.suggest.analyzing.AnalyzingSuggester
*
*
* .luceneserver.AnalyzingSuggester analyzingSuggester = 3;
* @return Whether the analyzingSuggester field is set.
*/
boolean hasAnalyzingSuggester();
/**
*
* Suggester that first analyzes the surface form, adds the analyzed form to a weighted FST, and then does the same thing at lookup time (see @lucene:suggest:org.apache.lucene.search.suggest.analyzing.AnalyzingSuggester
*
*
* .luceneserver.AnalyzingSuggester analyzingSuggester = 3;
* @return The analyzingSuggester.
*/
com.yelp.nrtsearch.server.grpc.AnalyzingSuggester getAnalyzingSuggester();
/**
*
* Suggester that first analyzes the surface form, adds the analyzed form to a weighted FST, and then does the same thing at lookup time (see @lucene:suggest:org.apache.lucene.search.suggest.analyzing.AnalyzingSuggester
*
*
* .luceneserver.AnalyzingSuggester analyzingSuggester = 3;
*/
com.yelp.nrtsearch.server.grpc.AnalyzingSuggesterOrBuilder getAnalyzingSuggesterOrBuilder();
/**
*
* Implements a fuzzy AnalyzingSuggester (see @lucene:suggest:org.apache.lucene.search.suggest.analyzing.FuzzySuggester
*
*
* .luceneserver.FuzzySuggester fuzzySuggester = 4;
* @return Whether the fuzzySuggester field is set.
*/
boolean hasFuzzySuggester();
/**
*
* Implements a fuzzy AnalyzingSuggester (see @lucene:suggest:org.apache.lucene.search.suggest.analyzing.FuzzySuggester
*
*
* .luceneserver.FuzzySuggester fuzzySuggester = 4;
* @return The fuzzySuggester.
*/
com.yelp.nrtsearch.server.grpc.FuzzySuggester getFuzzySuggester();
/**
*
* Implements a fuzzy AnalyzingSuggester (see @lucene:suggest:org.apache.lucene.search.suggest.analyzing.FuzzySuggester
*
*
* .luceneserver.FuzzySuggester fuzzySuggester = 4;
*/
com.yelp.nrtsearch.server.grpc.FuzzySuggesterOrBuilder getFuzzySuggesterOrBuilder();
/**
*
* A suggester that matches terms anywhere in the input text. The implementation is different from InfixSuggester
*
*
* .luceneserver.CompletionInfixSuggester completionInfixSuggester = 5;
* @return Whether the completionInfixSuggester field is set.
*/
boolean hasCompletionInfixSuggester();
/**
*
* A suggester that matches terms anywhere in the input text. The implementation is different from InfixSuggester
*
*
* .luceneserver.CompletionInfixSuggester completionInfixSuggester = 5;
* @return The completionInfixSuggester.
*/
com.yelp.nrtsearch.server.grpc.CompletionInfixSuggester getCompletionInfixSuggester();
/**
*
* A suggester that matches terms anywhere in the input text. The implementation is different from InfixSuggester
*
*
* .luceneserver.CompletionInfixSuggester completionInfixSuggester = 5;
*/
com.yelp.nrtsearch.server.grpc.CompletionInfixSuggesterOrBuilder getCompletionInfixSuggesterOrBuilder();
/**
*
* A suggester that matches fuzzy terms in the input text.
*
*
* .luceneserver.FuzzyInfixSuggester fuzzyInfixSuggester = 6;
* @return Whether the fuzzyInfixSuggester field is set.
*/
boolean hasFuzzyInfixSuggester();
/**
*
* A suggester that matches fuzzy terms in the input text.
*
*
* .luceneserver.FuzzyInfixSuggester fuzzyInfixSuggester = 6;
* @return The fuzzyInfixSuggester.
*/
com.yelp.nrtsearch.server.grpc.FuzzyInfixSuggester getFuzzyInfixSuggester();
/**
*
* A suggester that matches fuzzy terms in the input text.
*
*
* .luceneserver.FuzzyInfixSuggester fuzzyInfixSuggester = 6;
*/
com.yelp.nrtsearch.server.grpc.FuzzyInfixSuggesterOrBuilder getFuzzyInfixSuggesterOrBuilder();
/**
* .luceneserver.SuggestLocalSource localSource = 7;
* @return Whether the localSource field is set.
*/
boolean hasLocalSource();
/**
* .luceneserver.SuggestLocalSource localSource = 7;
* @return The localSource.
*/
com.yelp.nrtsearch.server.grpc.SuggestLocalSource getLocalSource();
/**
* .luceneserver.SuggestLocalSource localSource = 7;
*/
com.yelp.nrtsearch.server.grpc.SuggestLocalSourceOrBuilder getLocalSourceOrBuilder();
/**
* .luceneserver.SuggestNonLocalSource nonLocalSource = 8;
* @return Whether the nonLocalSource field is set.
*/
boolean hasNonLocalSource();
/**
* .luceneserver.SuggestNonLocalSource nonLocalSource = 8;
* @return The nonLocalSource.
*/
com.yelp.nrtsearch.server.grpc.SuggestNonLocalSource getNonLocalSource();
/**
* .luceneserver.SuggestNonLocalSource nonLocalSource = 8;
*/
com.yelp.nrtsearch.server.grpc.SuggestNonLocalSourceOrBuilder getNonLocalSourceOrBuilder();
/**
*
*Unique name for this suggest build.
*
*
* string suggestName = 9;
* @return The suggestName.
*/
java.lang.String getSuggestName();
/**
*
*Unique name for this suggest build.
*
*
* string suggestName = 9;
* @return The bytes for suggestName.
*/
com.google.protobuf.ByteString
getSuggestNameBytes();
com.yelp.nrtsearch.server.grpc.BuildSuggestRequest.SuggesterCase getSuggesterCase();
com.yelp.nrtsearch.server.grpc.BuildSuggestRequest.SourceCase getSourceCase();
}