AbstractSearchService
Implements
Constructors
constructor
Protected **new AbstractSearchService**(container, options)
Parameters
containeranyRequiredoptionsanyRequiredProperties
isDefaultanyRequiredoptions_Record<string, unknown>RequiredAccessors
options
get**options**(): Record<string, unknown>
Returns
Record<string, unknown>
RecordRecord<string, unknown>RequiredMethods
addDocuments
Abstract **addDocuments**(indexName, documents, type): unknown
Used to index documents by the search engine provider
Parameters
indexNamestringRequireddocumentsunknownRequiredtypestringRequiredReturns
unknown
unknownunknowncreateIndex
Abstract **createIndex**(indexName, options): unknown
Used to create an index
Parameters
indexNamestringRequiredoptionsunknownRequiredReturns
unknown
unknownunknowndeleteAllDocuments
Abstract **deleteAllDocuments**(indexName): unknown
Used to delete all documents
Parameters
indexNamestringRequiredReturns
unknown
unknownunknowndeleteDocument
Abstract **deleteDocument**(indexName, document_id): unknown
Used to delete document
Parameters
indexNamestringRequireddocument_idstring | numberRequiredReturns
unknown
unknownunknowngetIndex
Abstract **getIndex**(indexName): unknown
Used to get an index
Parameters
indexNamestringRequiredReturns
unknown
unknownunknownreplaceDocuments
Abstract **replaceDocuments**(indexName, documents, type): unknown
Used to replace documents
Parameters
indexNamestringRequireddocumentsunknownRequiredtypestringRequiredReturns
unknown
unknownunknownsearch
Abstract **search**(indexName, query, options): unknown
Used to search for a document in an index
Parameters
indexNamestringRequiredquerynull | stringRequiredoptionsunknownRequiredReturns
unknown
unknownunknownupdateSettings
Abstract **updateSettings**(indexName, settings): unknown
Used to update the settings of an index
Parameters
indexNamestringRequiredsettingsunknownRequiredReturns
unknown
unknownunknown