opensearch
Workspace API / services/opensearch
services/opensearch
Classes
OpenSearchClient
Defined in: services/opensearch.ts:119
Constructors
Constructor
new OpenSearchClient(
indexPrefix?):OpenSearchClient
Defined in: services/opensearch.ts:123
Parameters
indexPrefix?
string
Returns
Methods
ensureIndex()
ensureIndex(
indexName?):Promise<void>
Defined in: services/opensearch.ts:140
Create index with mappings if it doesn't exist
Parameters
indexName?
string
Returns
Promise<void>
insertDocument()
insertDocument(
document,indexName?):Promise<void>
Defined in: services/opensearch.ts:219
Insert a single document
Parameters
document
Record<string, any>
indexName?
string
Returns
Promise<void>
insertDocuments()
insertDocuments(
documents,indexName?):Promise<void>
Defined in: services/opensearch.ts:248
Insert multiple documents (bulk insert)
Parameters
documents
Record<string, any>[]
indexName?
string
Returns
Promise<void>
search()
search(
query,indexName?):Promise<any[]>
Defined in: services/opensearch.ts:310
Search documents
Parameters
query
any
indexName?
string
Returns
Promise<any[]>
getClient()
getClient():
Client
Defined in: services/opensearch.ts:342
Get the underlying OpenSearch client (for advanced operations)
Returns
Client