私はヘイスタックを初めて使用します。テンプレートを使用して、検索したいテキストをレンダリングする必要がある理由がわかりません。もっと単純に、なぜこのようなものを使う必要がないのでしょうか?
text = indexes.CharField(document=True, "and here the attributes to search")
更新places
より具体的に言うと、ここにモデル
のアプリがあるとしましょうcountries
。モデルでは、干し草の山からフィールドcapital
とbiggest_cities
. だからsearch_indexes.pyに入れました
text = indexes.CharField(document=True, use_template=True )
パス search/indexes/places/countries_text.txt にテンプレートを作成した後、ここに置きます
{{ object.capital }}
{{ object.biggest_cites }}
繰り返しになりますが、目標を達成するためにテンプレートを使用する必要があるのはなぜですか?
次のようなものを使用するのは簡単ではありません
text = indexes.CharField(document=Truer, model_attr='capital',model_attr='biggest_cites')