--- displayed_sidebar: servicesSidebar --- import ParameterTypes from "@site/src/components/ParameterTypes" # ISearchService ## Properties `", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] } ]} /> ## Methods ### addDocuments `**addDocuments**(indexName, documents, type): unknown` Used to index documents by the search engine provider #### Parameters #### Returns `unknown` ___ ### createIndex `**createIndex**(indexName, options): unknown` Used to create an index #### Parameters #### Returns `unknown` ___ ### deleteAllDocuments `**deleteAllDocuments**(indexName): unknown` Used to delete all documents #### Parameters #### Returns `unknown` ___ ### deleteDocument `**deleteDocument**(indexName, document_id): unknown` Used to delete document #### Parameters #### Returns `unknown` ___ ### getIndex `**getIndex**(indexName): unknown` Used to get an index #### Parameters #### Returns `unknown` ___ ### replaceDocuments `**replaceDocuments**(indexName, documents, type): unknown` Used to replace documents #### Parameters #### Returns `unknown` ___ ### search `**search**(indexName, query, options): unknown` Used to search for a document in an index #### Parameters #### Returns `unknown` ___ ### updateSettings `**updateSettings**(indexName, settings): unknown` Used to update the settings of an index #### Parameters #### Returns `unknown`