8.17.1 • Published 10 months ago

@dedel.alex/adonis5-elasticsearch v8.17.1

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Install Elasticsearch Provider in Adonis

Install dependency

npm i @dedel.alex/adonis5-elasticsearch

Run command

node ace configure @dedel.alex/adonis5-elasticsearch

Configure Elasticsearch

# Elasticsearch HOST
ELASTICSEARCH_URI=https://127.0.0.1:9200

# Elasticsearch user
ELASTICSEARCH_USER="elastic"

# Elasticsearch password
ELASTICSEARCH_PASSWORD=""

# Elasticsearch options
ELASTICSEARCH_OPTIONS=""

Usage

Here is an example of how to use the Elasticsearch Provider:

import client from "@ioc:Adonis/Addons/Elasticsearch";

// Get index - where the documents are stored.
const index = await client.index({
  index: "game-of-thrones",
  document: {
    character: "Ned Stark",
    quote: "Winter is coming.",
  },
});

// here we are forcing an index refresh, otherwise we will not
// get any result in the consequent search
await client.indices.refresh({ index: "game-of-thrones" });

// Let's search!
const result = await client.search({
  index: "game-of-thrones",
  query: {
    match: { quote: "winter" },
  },
});

console.log(result.hits.hits);

For more information about Elasticsearch, check the offical website

Github project

https://github.com/aDedel/adonis5-elasticsearch

8.16.0

12 months ago

8.17.1

10 months ago

8.16.2

12 months ago

8.15.3

12 months ago

8.17.0

12 months ago

8.16.1

12 months ago

8.15.2

12 months ago

8.16.3

12 months ago

8.15.1

1 year ago

8.14.0

2 years ago

8.15.0

1 year ago

8.14.1

1 year ago

8.13.1

2 years ago

8.12.3

2 years ago

8.13.0

2 years ago

8.12.2

2 years ago

8.12.1

2 years ago

8.12.0

2 years ago

8.10.0

2 years ago

8.11.0

2 years ago

1.0.7

2 years ago

1.0.2

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.1

3 years ago

1.0.0

3 years ago