ISearchService
internal.SearchTypes.ISearchService
Implemented by
Properties
optionsRecord<string, unknown>RequiredMethods
addDocuments
addDocuments(indexName, documents, type): unknown
Used to index documents by the search engine provider
Parameters
indexNamestringRequiredthe index name
documentsunknownRequireddocuments array to be indexed
typestringRequiredof documents to be added (e.g: products, regions, orders, etc)
Returns
unknown
unknownunknownreturns response from search engine provider
createIndex
createIndex(indexName, options): unknown
Used to create an index
Parameters
indexNamestringRequiredthe index name
optionsunknownRequiredthe options
Returns
unknown
unknownunknownreturns response from search engine provider
deleteAllDocuments
deleteAllDocuments(indexName): unknown
Used to delete all documents
Parameters
indexNamestringRequiredthe index name
Returns
unknown
unknownunknownreturns response from search engine provider
deleteDocument
deleteDocument(indexName, document_id): unknown
Used to delete document
Parameters
indexNamestringRequiredthe index name
document_idstring | numberRequiredthe id of the document
Returns
unknown
unknownunknownreturns response from search engine provider
getIndex
getIndex(indexName): unknown
Used to get an index
Parameters
indexNamestringRequiredthe index name.
Returns
unknown
unknownunknownreturns response from search engine provider
replaceDocuments
replaceDocuments(indexName, documents, type): unknown
Used to replace documents
Parameters
indexNamestringRequiredthe index name.
documentsunknownRequiredarray of document objects that will replace existing documents
typestringRequiredtype of documents to be replaced (e.g: products, regions, orders, etc)
Returns
unknown
unknownunknownreturns response from search engine provider
search
search(indexName, query, options): unknown
Used to search for a document in an index
Parameters
indexNamestringRequiredthe index name
querynull | stringRequiredthe search query
optionsunknownRequiredany options passed to the request object other than the query and indexName - additionalOptions contain any provider specific options
Returns
unknown
unknownunknownreturns response from search engine provider
updateSettings
updateSettings(indexName, settings): unknown
Used to update the settings of an index
Parameters
indexNamestringRequiredthe index name
settingsunknownRequiredsettings object
Returns
unknown
unknownunknownreturns response from search engine provider
Was this section helpful?