だから、私は「text = indexes.CharField(document=True, use_template=True)
」の概念に頭を悩ませようとしています。ドキュメントから:
すべてのSearchIndexには、document = Trueのフィールドが1つ(そして1つだけ)必要です。これは、Haystackと検索エンジンの両方に、どのフィールドが内部を検索するための主要なフィールドであるかを示します。
私が見るすべての例は、これを慣例として「投げ込んだ」ように見えるので、「text = indexes.CharField(document=True, use_template=True)
」は実際に何かをどのように説明しているのでしょうか。
この規則を使用するときに、エンジンは主にモデルのどのフィールドを検索することを選択しますか?
model_attr=desired_model_attr
このフィールドには常にが含まれているべきではないtext
ので、エンジンは実際にどのmodel_attrが検索の主要フィールドであるかを知ることができますか?