【发布时间】:2020-07-30 15:23:24
【问题描述】:
我正在尝试在我的网站中实现弹性搜索。
问题:当我重建索引时,索引没有被识别。实际上它没有识别文件本身。这以前有效。但是现在我收到这样的提示:您确定要删除“ ”索引吗? [n/Y]
包:
弹性搜索版本:7.6.2 elasticsearch==7.6.0 elasticsearch-dsl==7.1.0 django-elasticsearch-dsl==7.1.1
我有几个问题: 1) 搜索后如何获取模型的url进行重定向? 2) 如何在文档中使用richtextfield? 3) 是否可以在一个文档中包含多个模型?
@registry.register_document
class AboutUsDocument(Document):
class Index:
name = 'aboutus'
settings = {'number_of_shards': 1,
'number_of_replicas': 0}
class Django:
model = AboutUs
fields = ['our_story','second_section', 'third_section',
'fourth_section', 'five_section','published',
]
【问题讨论】:
-
创建新的搜索应用后,此问题已解决。我不知道这背后的原因。
-
你能分享你的解决方案吗?
-
我在其他此类帖子中阅读了相同的答案,但没有人解释此问题的实际原因。
标签: django elasticsearch indexing document elasticsearch-dsl