【发布时间】:2019-05-09 05:20:30
【问题描述】:
当使用 Haystack 和 ElasticSearch 将帖子 ID 作为有效负载发送到端点(RESTful API)时,我正在尝试获取类似的帖子:
original_post = Article.objects.get(id=pk) #pk is 2 for example
related_items = SearchQuerySet().more_like_this(original_post.title)
result = related_items[0].object.title
print(result)
这会引发错误:
AttributeError: 'str' object has no attribute '_meta'
我是弹性搜索的新手。我做错了什么?
【问题讨论】:
-
该错误表明您有一个预期为
QuerySet但包含字符串值的变量。调试SearchQuerySet()的评估方式。
标签: python django elasticsearch django-haystack