gpt4 book ai didi

python - CommandError: Elasticsearch 中未命名任何模型或应用

转载 作者:行者123 更新时间:2023-12-03 01:28:38 26 4
gpt4 key购买 nike

在这里,我正在使用django_elasticsearch_dsl为django模型创建索引,但是在创建索引时却出错。代码所在的我的Django应用名称是example_app

django_elasticsearch_dsl = 0.5.1
elasticsearch = 6.6.1

我尝试用一​​些已经存在的索引重建索引,这些索引可以很好地工作,并尝试用新的模型字段替换这些字段,并且也可以正常工作。但是当创建单独的文件时抛出错误。
from django_elasticsearch_dsl import DocType, Index, fields

from example_app.models import RandomTable

posts = Index('random_table')

@posts.doc_type
class ExampleDocument(DocType):
class Meta:
model = RandomTable
fields = [
'des',
'quality',
'con',
'name',
'prep',
'sur_name',
'issue_num'
]

运行命令python manage.py search_index --rebuild --models = example_app时
实际输出为CommandError:没有名为example_app的模型或应用
预期输出正在创建索引

最佳答案

遇到相同的问题,发现声明了ExampleDocument的文件应命名为documents.py

在你的情况下example_app/documents.py

关于python - CommandError: Elasticsearch 中未命名任何模型或应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57216074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com