--- 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`