DocumentAdd DocumentAdd

yaml
type: "io.kestra.plugin.meilisearch.DocumentAdd"

Add Document

Add one or multiple documents to a Meilisearch DB

Examples

Add Document to Meilisearch

yaml
id: "document_add"
type: "io.kestra.plugin.meilisearch.DocumentAdd"
id: meilisearch-add-flow
namespace: company.team

variables:
  host: http://172.18.0.3:7700/

tasks:
  - id: http_download
    type: io.kestra.plugin.core.http.Download
    uri: https://pokeapi.co/api/v2/pokemon/jigglypuff

  - id: to_ion
    type: io.kestra.plugin.serdes.json.JsonToIon
    from: "{{ outputs.http_download.uri }}"

  - id: add
    type: io.kestra.plugin.meilisearch.DocumentAdd
    index: "pokemon"
    url: "{{ vars.host }}"
    key: MASTER_KEY
    data:
        fromURI: "{{ outputs.to_ion.uri }}"

Properties

data

  • Type: Map_
  • Dynamic:
  • Required: ✔️

index

  • Type: string
  • Dynamic: ✔️
  • Required: ✔️

Index

Index of the collection you want to add documents to

key

  • Type: string
  • Dynamic: ✔️
  • Required: ✔️

Meilisearch connection key.

url

  • Type: string
  • Dynamic: ✔️
  • Required: ✔️

Meilisearch connection URL.

Outputs

Definitions

io.kestra.core.models.property.Data_java.util.Map_

Properties

fromList
  • Type: array
  • SubType: object
  • Dynamic: ✔️
  • Required:

An array of objects (which is equivalent to a list of maps)

fromMap
  • Type: object
  • Dynamic: ✔️
  • Required:

An object (which is equivalent to a map)

fromURI
  • Type:
    • string
    • string
  • Dynamic: ✔️
  • Required:

Was this page helpful?