Files
medusa-store/docs/content/references/services/classes/SearchService.md
Shahed Nasser e134f6d237 chore: fixed commit branch on generate reference action (#1857)
* fixed commit branch

* fixes after yarn upgrade
2022-07-15 18:08:07 +03:00

221 lines
3.5 KiB
Markdown

# Class: SearchService
## Hierarchy
- `"medusa-interfaces"`
**`SearchService`**
## Constructors
### constructor
**new SearchService**(`container`)
#### Parameters
| Name | Type |
| :------ | :------ |
| `container` | `any` |
#### Overrides
SearchService.constructor
#### Defined in
[services/search.js:8](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/search.js#L8)
## Properties
### isDefault
**isDefault**: `boolean`
#### Defined in
[services/search.js:11](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/search.js#L11)
___
### logger\_
**logger\_**: `any`
#### Defined in
[services/search.js:13](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/search.js#L13)
## Methods
### addDocuments
**addDocuments**(`indexName`, `documents`, `type`): `void`
#### Parameters
| Name | Type |
| :------ | :------ |
| `indexName` | `any` |
| `documents` | `any` |
| `type` | `any` |
#### Returns
`void`
#### Defined in
[services/search.js:28](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/search.js#L28)
___
### createIndex
**createIndex**(`indexName`, `options`): `void`
#### Parameters
| Name | Type |
| :------ | :------ |
| `indexName` | `any` |
| `options` | `any` |
#### Returns
`void`
#### Defined in
[services/search.js:16](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/search.js#L16)
___
### deleteAllDocuments
**deleteAllDocuments**(`indexName`): `void`
#### Parameters
| Name | Type |
| :------ | :------ |
| `indexName` | `any` |
#### Returns
`void`
#### Defined in
[services/search.js:46](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/search.js#L46)
___
### deleteDocument
**deleteDocument**(`indexName`, `document_id`): `void`
#### Parameters
| Name | Type |
| :------ | :------ |
| `indexName` | `any` |
| `document_id` | `any` |
#### Returns
`void`
#### Defined in
[services/search.js:40](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/search.js#L40)
___
### getIndex
**getIndex**(`indexName`): `void`
#### Parameters
| Name | Type |
| :------ | :------ |
| `indexName` | `any` |
#### Returns
`void`
#### Defined in
[services/search.js:22](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/search.js#L22)
___
### replaceDocuments
**replaceDocuments**(`indexName`, `documents`, `type`): `void`
#### Parameters
| Name | Type |
| :------ | :------ |
| `indexName` | `any` |
| `documents` | `any` |
| `type` | `any` |
#### Returns
`void`
#### Defined in
[services/search.js:34](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/search.js#L34)
___
### search
**search**(`indexName`, `query`, `options`): `Object`
#### Parameters
| Name | Type |
| :------ | :------ |
| `indexName` | `any` |
| `query` | `any` |
| `options` | `any` |
#### Returns
`Object`
| Name | Type |
| :------ | :------ |
| `hits` | `never`[] |
#### Defined in
[services/search.js:52](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/search.js#L52)
___
### updateSettings
**updateSettings**(`indexName`, `settings`): `void`
#### Parameters
| Name | Type |
| :------ | :------ |
| `indexName` | `any` |
| `settings` | `any` |
#### Returns
`void`
#### Defined in
[services/search.js:59](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/search.js#L59)