gpt4 book ai didi

python - self.prepared_data 中存在多个索引字段

转载 作者:太空宇宙 更新时间:2023-11-03 19:20:49 24 4
gpt4 key购买 nike

我将 Haystack 和 Whoosh 与 Django 结合使用,并尝试通过下面的代码创建索引:

class LivroIndex(SearchIndex):
text = CharField(document=True, use_template=True)
autor = CharField(model_attr='Autor')
titulo = CharField(model_attr='Titulo')
datalivro = DateTimeField(model_attr='DataLivro')


def index_queryset(self):
return Livro.objects.filter(DataLivro__lte=datetime.datetime.now())


def prepare(self, obj):
self.prepared_data = super(LivroIndex, self).prepare(obj)
self.prepared_data['text'] = obj.Autor
return self.prepared_data

Livro 是我的模型文件中的一个类。

通过这种方式,您只能使用“作者”作为用户可以用来搜索应用程序内内容的字段。有没有其他方法可以让它接受多个字段?

提前致谢!

最佳答案

使用模板并添加您希望在搜索中找到的字段

喜欢

{{ object.autor }}
{{ object.titulo }}
{{ object.datalivro }}

关于python - self.prepared_data 中存在多个索引字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9816081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com