SearchService
internal.internal.SearchService
Properties
Accessors
options
get options(): Record<string, unknown>
Returns
Record<string, unknown>
RecordRecord<string, unknown>Required
RecordRecord<string, unknown>RequiredInherited from
AbstractSearchService.options
Methods
addDocuments
addDocuments(indexName, documents, type): Promise<void>
Used to index documents by the search engine provider
Parameters
indexNamestringRequireddocumentsunknownRequiredtypestringRequiredReturns
Promise<void>
PromisePromise<void>RequiredOverrides
AbstractSearchService.addDocuments
createIndex
createIndex(indexName, options): Promise<void>
Used to create an index
Parameters
indexNamestringRequiredoptionsunknownRequiredReturns
Promise<void>
PromisePromise<void>RequiredOverrides
AbstractSearchService.createIndex
deleteAllDocuments
deleteAllDocuments(indexName): Promise<void>
Used to delete all documents
Parameters
indexNamestringRequiredReturns
Promise<void>
PromisePromise<void>RequiredOverrides
AbstractSearchService.deleteAllDocuments
deleteDocument
deleteDocument(indexName, document_id): Promise<void>
Used to delete document
Parameters
indexNamestringRequireddocument_idstring | numberRequiredReturns
Promise<void>
PromisePromise<void>RequiredOverrides
AbstractSearchService.deleteDocument
getIndex
getIndex(indexName): Promise<void>
Used to get an index
Parameters
indexNamestringRequiredReturns
Promise<void>
PromisePromise<void>RequiredOverrides
AbstractSearchService.getIndex
replaceDocuments
replaceDocuments(indexName, documents, type): Promise<void>
Used to replace documents
Parameters
indexNamestringRequireddocumentsunknownRequiredtypestringRequiredReturns
Promise<void>
PromisePromise<void>RequiredOverrides
AbstractSearchService.replaceDocuments
search
search(indexName, query, options): Promise<{ hits: unknown[] }>
Used to search for a document in an index
Parameters
indexNamestringRequiredqueryunknownRequiredoptionsunknownRequiredReturns
Promise<{ hits: unknown[] }>
PromisePromise<{ hits: unknown[] }>Requiredreturns response from search engine provider
PromisePromise<{ hits: unknown[] }>RequiredOverrides
updateSettings
updateSettings(indexName, settings): Promise<void>
Used to update the settings of an index
Parameters
indexNamestringRequiredsettingsunknownRequiredReturns
Promise<void>
PromisePromise<void>Required