gpt4 book ai didi

Django haystack 不会添加到 Solr 索引。 [使用 whoosh,使用 Solr 失败]

转载 作者:行者123 更新时间:2023-12-01 07:16:33 25 4
gpt4 key购买 nike

在开发过程中,我使用 whoosh 作为后端,现在想切换到
Solr 。我安装了 solr,将设置更改为
HAYSTACK_SEARCH_ENGINE 和 HAYSTACK_SOLR_URL。

现在,当我尝试更新或重建索引时,它失败了Failed to add documents to Solr: [Reason: None] .

所有搜索也都是错误的,所有查询返回 0 个结果。
如果我更改为 whoosh,这将起作用。但是,我有一个 RealTimeSearch
索引集,在模型创建过程中,我没有收到关于不的警告
能够写入搜索索引。 (从中我假设数据被正确写入 solr 索引。

通过直接转到 solr 启动的端口,我可以看到 solr 正在运行。

最佳答案

当您的 schema.xml 文件配置不正确时,通常会发生此错误。

您可以使用 python manage.py build_solr_schema > schema.xml生成架构。

为了真正让 solr 使用它,您通常将它放在 example/solr/conf/schema.xml 中。

最后:观察 Solr 服务器的日志输出。在开发过程中,我通过 java -jar start.jar 运行它它隐含地打印到我的屏幕上。否则,您的日志会进入 example/logs目录。

此外,请仔细检查 HAYSTACK_SOLR_URL .它不应该有尾部斜杠。

关于Django haystack 不会添加到 Solr 索引。 [使用 whoosh,使用 Solr 失败],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2219945/

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