Django Haystack document=从概念角度来看,为True
因此,我试图将我的思想围绕“Django Haystack document=从概念角度来看,为True,django,django-haystack,Django,Django Haystack,因此,我试图将我的思想围绕“text=index.CharField(document=True,use\u template=True)”这一概念展开。从文件中: 每个SearchIndex都要求有一个(并且只有一个)document=True的字段。这会向Haystack和搜索引擎指示哪个字段是搜索的主要字段 由于我看到的每个示例似乎都将此作为一种约定“插入”,因此“text=index.CharField(document=True,use\u template=True)”实际上是如何描
text=index.CharField(document=True,use\u template=True)
”这一概念展开。从文件中:
每个SearchIndex都要求有一个(并且只有一个)document=True的字段。这会向Haystack和搜索引擎指示哪个字段是搜索的主要字段
由于我看到的每个示例似乎都将此作为一种约定“插入”,因此“text=index.CharField(document=True,use\u template=True)
”实际上是如何描述任何内容的
文本字段中不应该总是有一个model\u attr=desired\u model\u attr
,这样引擎就可以知道哪个model\u attr是搜索的主要字段了吗
经过进一步的调查,我想我明白了——为其他可能有同样问题的人回答我自己的问题 我认为我的困惑主要与文档中使用
use\u template=True
有关。使用模板时,不需要在索引中设置model\u attr
,因为可以在数据模板中描述文档结构(以及要搜索的模型字段)。因此,请回答我的两个问题:
模型属性,请不要设置使用\u template=True
经过进一步的调查,我想我明白了——为其他可能有同样问题的人回答我自己的问题 我认为我的困惑主要与文档中使用
use\u template=True
有关。使用模板时,不需要在索引中设置model\u attr
,因为可以在数据模板中描述文档结构(以及要搜索的模型字段)。因此,请回答我的两个问题:
模型属性,请不要设置使用\u template=True