gpt4 book ai didi

使用 whoosh 进行 Django-haystack 搜索返回 'No results' 调试不成功

转载 作者:行者123 更新时间:2023-12-01 02:27:05 24 4
gpt4 key购买 nike

我是 Django 和 Haystack 的新手。我已经完成了 Haystack 文档的“入门”页面和调试页面上建议的所有内容,但我看不到我的错误所在。 sqs.count()即使 rebuild_index 也返回 0似乎工作,在被索引的表中提供正确数量的条目并将索引文件生成到 whoosh_index目录。
search_indexes有所需的 text =行,我有一个 search_sites.py,我已经更改了 settings.py 和 urls.py,我在正确的目录中有 [model_name]_text.txt 文件。

我们正在大学服务器上工作,我们必须在安装 Haystack 后更新 Django 以与 Haystack 一起使用,因为我们意识到它是一个不兼容的版本(1.1 不是 1.5) - 旧的 Django 是否会以某种方式与 Haystack 安装混淆?

最佳答案

以下代码将向您显示已编入索引的内容 - 替换为您设置的正确路径。

from whoosh.index import open_dir
ix = open_dir('<yourapp>/whoosh_indexes')
from pprint import pprint
pprint(list(ix.searcher().documents()))

如果这没有任何意义,您将不得不发布代码的更多详细信息 - 特别是 search_indexes.py

关于使用 whoosh 进行 Django-haystack 搜索返回 'No results' 调试不成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15464260/

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