SearchService
Constructors
constructor
**new SearchService**(«destructured», options)
Parameters
optionsanyRequiredProperties
Accessors
options
get**options**(): Record<string, unknown>
Returns
Record<string, unknown>
RecordRecord<string, unknown>RequiredMethods
addDocuments
**addDocuments**(indexName, documents, type): Promise<void>
Used to index documents by the search engine provider
Parameters
indexNamestringRequireddocumentsunknownRequiredtypestringRequiredReturns
Promise<void>
PromisePromise<void>RequiredcreateIndex
**createIndex**(indexName, options): Promise<void>
Used to create an index
Parameters
indexNamestringRequiredoptionsunknownRequiredReturns
Promise<void>
PromisePromise<void>RequireddeleteAllDocuments
**deleteAllDocuments**(indexName): Promise<void>
Used to delete all documents
Parameters
indexNamestringRequiredReturns
Promise<void>
PromisePromise<void>RequireddeleteDocument
**deleteDocument**(indexName, document_id): Promise<void>
Used to delete document
Parameters
indexNamestringRequireddocument_idstring | numberRequiredReturns
Promise<void>
PromisePromise<void>RequiredgetIndex
**getIndex**(indexName): Promise<void>
Used to get an index
Parameters
indexNamestringRequiredReturns
Promise<void>
PromisePromise<void>RequiredreplaceDocuments
**replaceDocuments**(indexName, documents, type): Promise<void>
Used to replace documents
Parameters
indexNamestringRequireddocumentsunknownRequiredtypestringRequiredReturns
Promise<void>
PromisePromise<void>Requiredsearch
**search**(indexName, query, options): Promise<{ hits: unknown[] }>
Used to search for a document in an index
Parameters
indexNamestringRequiredqueryunknownRequiredoptionsunknownRequiredReturns
Promise<{ hits: unknown[] }>
PromisePromise<{ hits: unknown[] }>RequiredupdateSettings
**updateSettings**(indexName, settings): Promise<void>
Used to update the settings of an index
Parameters
indexNamestringRequiredsettingsunknownRequiredReturns
Promise<void>
PromisePromise<void>Required