ModuleNotFoundError:没有名为"haystack.document_store.elasticsearch"的模块; 'haystack.document_store'不是包



我正在用elasticsearch构建一个Q& a web应用程序。我刚刚成功安装了farm-haystack==1.3.0和farm with requirements.txt.

现在当我导入库时,它弹出一个错误:

from haystack.document_store.elasticsearch import ElasticsearchDocumentStore
# from haystack.document_stores.elasticsearch import ElasticsearchDocumentStore

document_store = ElasticsearchDocumentStore(host="localhost", username="", password="", index="document")

错误:

ModuleNotFoundError: No module named 'haystack.document_store.elasticsearch'; 'haystack.document_store' is not a package
如果有人能告诉我如何修理它,那就太好了。我已经确保我的haystack.document_store。Elasticsearch不是document_store的'.

根据haystack文档https://haystack.deepset.ai/overview/migration,从1.0版本开始,ElasticsearchDocumentStore可以直接从haystack.document_stores访问。

from haystack.document_stores import ElasticsearchDocumentStore

还要注意,对于1.0以后的版本,document_store'的复数形式也是必需的。这就是"&;&;"需要在"document_stores的末尾"。

相关内容

  • 没有找到相关文章

最新更新