diff --git a/docs/_src/usage/usage/document_store.md b/docs/_src/usage/usage/document_store.md index ce132cbb2..43baecdb0 100644 --- a/docs/_src/usage/usage/document_store.md +++ b/docs/_src/usage/usage/document_store.md @@ -11,10 +11,10 @@ id: "documentstoremd" # DocumentStores You can think of the DocumentStore as a "database" that: -- stores your texts and meta data -- provides them to the retriever at query time +- stores your texts and meta data +- provides them to the retriever at query time -There are different DocumentStores in Haystack to fit different use cases and tech stacks. +There are different DocumentStores in Haystack to fit different use cases and tech stacks. ## Initialisation @@ -29,7 +29,7 @@ Initialising a new DocumentStore within Haystack is straight forward. [Install](https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html) Elasticsearch and then [start](https://www.elastic.co/guide/en/elasticsearch/reference/current/starting-elasticsearch.html) -an instance. +an instance. If you have Docker set up, we recommend pulling the Docker image and running it. ```bash @@ -49,6 +49,8 @@ Note that we also support [Open Distro for Elasticsearch](https://opendistro.git Follow [their documentation](https://opendistro.github.io/for-elasticsearch-docs/docs/install/) to run it and connect to it using Haystack's `OpenDistroElasticsearchDocumentStore` class. +We further support [AWS Elastic Search Service](https://aws.amazon.com/elasticsearch-service/) with [signed Requests](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html): +Use e.g. [aws-requests-auth](https://github.com/davidmuller/aws-requests-auth) to create an auth object and pass it as `aws4auth` to the `ElasticsearchDocumentStore` constructor. @@ -59,7 +61,7 @@ to run it and connect to it using Haystack's `OpenDistroElasticsearchDocumentSto