gpt4 book ai didi

python - haystack solr 搜索所有字段

转载 作者:太空宇宙 更新时间:2023-11-04 11:00:01 25 4
gpt4 key购买 nike

我有一个设置了多个字段的 solr 搜索引擎,我希望能够搜索所有字段。

我可以执行 .filter(content='string') 但这只会搜索 document=True

中的任何字段

编辑此外,一些非 document=True 字段应用了不同的过滤器/标记器,因此我猜测将它们添加到单个字段中是行不通的...

最佳答案

也许您可以使用“use_template”和显示所有字段的模板创建第二个字段。

我从未尝试过这样做,但这对我来说听起来是个好方法。

自 OP 评论以来编辑:

然后我最好的选择是将 SearchQueryset 子类化以添加一个方法或创建一个将循环和 SearchIndex 中的所有字段并执行类似操作的函数:

qs = SearchQuerySet().filter(content=query)
for field in fieldlist:
qs = qs.filter_or(**{'field':query})

我不知道这是否有效,但值得一试。

关于python - haystack solr 搜索所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6367614/

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