我正在使用Django构建问答解决方案 答案模型具有问题的关键
在实施搜索时,我希望它像quora的默认搜索一样,搜索到的查询既有问题,也有查询出现在问题的任何答案中,它会显示在问题下方。
所以基本上我如何构建搜索索引模板?
如果我创建一个包含所有答案正文的文档模板
class QuestionIndex(indexes.SearchIndex, indexes.Indexable):
text = indexes.CharField(document=True, use_template=True)
created_at = indexes.DateTimeField(model_attr='created_at')
def get_model(self):
return Question
将问题文档模板设为
{{ object.title }}
{{ object.body }}
{% for answer in object.answers %}
{{answer.body}}
{% endfor %}
在视图中如何获取找到匹配项的特定答案对象?
或者我应该为答案创建单独的索引?