public final class SearchServiceFactory
extends java.lang.Object
SearchService
.
SearchService search = SearchServiceFactory.getSearchService();Optionally, you may pass a
SearchServiceConfig
instance to customize
the search service. e.g, setting deadline and namespace:
SearchServiceFactory.getSearchService( SearchServiceConfig.newBuilder().setDeadline(10.0).setNamespace("acme").build())
Modifier and Type | Method and Description |
---|---|
static SearchService |
getSearchService()
Equivalent to
getSearchService(SearchServiceConfig.newBuilder().build()) . |
static SearchService |
getSearchService(SearchServiceConfig config)
Returns an instance of the
SearchService with the given config. |
static SearchService |
getSearchService(java.lang.String namespace)
Deprecated.
|
@Deprecated public static SearchService getSearchService(java.lang.String namespace)
getSearchService(SearchServiceConfig)
SearchService
. The instance
will exist in the user provided namespace. The namespace must be
valid, as per NamespaceManager.validateNamespace(String)
method.namespace
- a namespace to be assigned to the returned
search service.SearchService
.java.lang.IllegalArgumentException
- if the namespace is invalidpublic static SearchService getSearchService(SearchServiceConfig config)
SearchService
with the given config.config
- a SearchServiceConfig
instance that describes the
requested search service. If no namespace provided in config,
NamespaceManager.get() will be used.SearchService
.public static SearchService getSearchService()
getSearchService(SearchServiceConfig.newBuilder().build())
.