transformers icon indicating copy to clipboard operation
transformers copied to clipboard

Elasticsearch With Haystack - failed in connection

Open ShabRa1365 opened this issue 2 years ago • 1 comments

Hi , I am a student in your udemy course and trying to run 09_elastic_in_haystack.ipynb code from QA chapter. I am using JupyterLab which is connected to my GCP VM- Teslas 100 Debian 9 Linux. I did install Debian version of Elasticsearch . the sample code is here and snapshot or error. I appreciate your support on this Shabnam

!wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.1.2-linux-x86_64.tar.gz
!wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.1.2-linux-x86_64.tar.gz.sha512
!shasum -a 512 -c elasticsearch-8.1.2-linux-x86_64.tar.gz.sha512 
!tar -xzf elasticsearch-8.1.2-linux-x86_64.tar.gz
!cd elasticsearch-8.1.2/ 


url = """https://rajpurkar.github.io/SQuAD-explorer/dataset/train-v2.0.json"""
!wget -nc -q {url}
url = """https://rajpurkar.github.io/SQuAD-explorer/dataset/dev-v2.0.json"""
!wget -nc -q {url}
import json

with open('dev-v2.0.json', 'r') as f:
    squad = json.load(f)

!pip install pymilvus
import pymilvus

from haystack.document_store.elasticsearch import ElasticsearchDocumentStore


document_store = ElasticsearchDocumentStore(host='localhost', username='', password='', index='squad_docs')



ConnectionError: Initial connection to Elasticsearch failed. Make sure you run an Elasticsearch instance at [{'host': 'localhost', 'port': 9200}] and that it has finished the initial ramp up (can take > 30s). Screenshot 2022-04-13 at 19 21 48 Screenshot 2022-04-13 at 19 22 05

ShabRa1365 avatar Apr 13 '22 18:04 ShabRa1365

It looks like Elasticsearch isn't running, can you try and start it, there's a guide here https://www.elastic.co/guide/en/elasticsearch/reference/current/starting-elasticsearch.html Let me know if this doesn't work

jamescalam avatar Jun 15 '22 12:06 jamescalam