Skip to main content
Skip to main content

ISearchService

internal.SearchTypes.ISearchService

Implemented by

Properties

optionsRecord<string, unknown>Required

Methods

addDocuments

addDocuments(indexName, documents, type): unknown

Used to index documents by the search engine provider

Parameters

indexNamestringRequired
the index name
documentsunknownRequired
documents array to be indexed
typestringRequired
of documents to be added (e.g: products, regions, orders, etc)

Returns

unknown

unknownunknown
returns response from search engine provider

createIndex

createIndex(indexName, options): unknown

Used to create an index

Parameters

indexNamestringRequired
the index name
optionsunknownRequired
the options

Returns

unknown

unknownunknown
returns response from search engine provider

deleteAllDocuments

deleteAllDocuments(indexName): unknown

Used to delete all documents

Parameters

indexNamestringRequired
the index name

Returns

unknown

unknownunknown
returns response from search engine provider

deleteDocument

deleteDocument(indexName, document_id): unknown

Used to delete document

Parameters

indexNamestringRequired
the index name
document_idstring | numberRequired
the id of the document

Returns

unknown

unknownunknown
returns response from search engine provider

getIndex

getIndex(indexName): unknown

Used to get an index

Parameters

indexNamestringRequired
the index name.

Returns

unknown

unknownunknown
returns response from search engine provider

replaceDocuments

replaceDocuments(indexName, documents, type): unknown

Used to replace documents

Parameters

indexNamestringRequired
the index name.
documentsunknownRequired
array of document objects that will replace existing documents
typestringRequired
type of documents to be replaced (e.g: products, regions, orders, etc)

Returns

unknown

unknownunknown
returns response from search engine provider

search(indexName, query, options): unknown

Used to search for a document in an index

Parameters

indexNamestringRequired
the index name
querynull | stringRequired
the search query
optionsunknownRequired
any options passed to the request object other than the query and indexName - additionalOptions contain any provider specific options

Returns

unknown

unknownunknown
returns response from search engine provider

updateSettings

updateSettings(indexName, settings): unknown

Used to update the settings of an index

Parameters

indexNamestringRequired
the index name
settingsunknownRequired
settings object

Returns

unknown

unknownunknown
returns response from search engine provider
Was this section helpful?