Почему у меня есть упруго-поисковый модуль modulenotfounderror, даже если он запущен? - PullRequest
0 голосов
/ 08 января 2020

Я использую elasti c search для поиска по пачке json документов, а для добавления этих json документов я использую pythonasticsearch. но когда я пытаюсь запустить код, я получаю:

Traceback (most recent call last):
  File "search/elasticsearch/crud02.py", line 4, in <module>
    from elasticsearch import Elasticsearch
ModuleNotFoundError: No module named 'elasticsearch'

и вот мой код:

import json 
import os, sys

from elasticsearch import Elasticsearch 
es = Elasticsearch([{'host':'localhost', 'port': 9200}])

data=open(item, encoding = 'utf-8').read()

es.index(index='textes_juridiques', doc_type='_doc', id=1,body=json.loads(r.content))

res = es.get(index='textes_juridiques', id=1) print(res)

, пожалуйста, помогите мне найти решение, потому что даже думал, чтоasticsearch установлен (последняя версия ) и работает, и когда я делаю:

 res = requests.get('http://localhost:9200')

я получаю правильный ответ. спасибо за вашу помощь

1 Ответ

0 голосов
/ 08 января 2020

Эта ошибка говорит о том, что в вашей среде не установлена ​​клиентская библиотека Python Elasticsearch.

Пожалуйста, проверьте документацию . Вы можете установить его, выполнив команду:

pip install elasticsearch

Если вы уже установили, убедитесь, что вы запускаете свой скрипт в правильной среде (conda, virtualenv, et c).

Надеюсь, это полезно:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...