使用 solr 在 django haystack 中没有结果

发布于 2025-01-07 13:50:17 字数 549 浏览 0 评论 0原文

我对 Django 和 haystack 很陌生。我通过教程“Haystack 入门”(http://django-haystack.readthedocs.org/en/latest/tutorial.html) 开始了 haystack。我完全遵循了它,并且能够获得简单后端的结果,但不能获得 Solr 的结果。我更新了HAYSTACK_CONNECTIONS,创建了schema.xml并将其放入solr的conf文件夹中,重建了索引并重新启动了solr(以及Web服务器)。但是当我浏览页面时,我没有得到任何结果。对于相同的查询,简单后端给出了一些结果。在 solr 控制台上,我可以看到:

信息:[] webapp=/solr 路径=/select/ params={fl=*+score&start=0&q=e&wt=json&fq=django_ct:(myapp.note)&rows=0} 点击数=0 状态=0 QTime=1

我已经复制并粘贴了“Haystack 入门”中的所有源代码。我还需要做什么才能使其发挥作用?请帮忙!

I am very new to Django and haystack. I started haystack with the tutorial 'Getting Started with Haystack' (http://django-haystack.readthedocs.org/en/latest/tutorial.html). I followed it completely and am able to get the results for Simple backend but not for Solr. I updated HAYSTACK_CONNECTIONS, created schema.xml and put it in the conf folder of solr, rebuilt the index and restarted the solr (and the web server too). But when I browse the page, I get no result. For the same query, Simple backend gives some result. On the solr console, I can see this:

INFO: [] webapp=/solr path=/select/
params={fl=*+score&start=0&q=e&wt=json&fq=django_ct:(myapp.note)&rows=0}
hits=0 status=0 QTime=1

I had copied and pasted all source code from 'Getting Started with Haystack'. What else do I need to do to make it work? Please help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你的背包 2025-01-14 13:50:17

要获得类似于 LIKE '%e%' 的查询,您需要使用 Haystack 的自动完成功能。

http://django-haystack.readthedocs.org/en/latest/autocomplete.html

To get a query akin to LIKE '%e%', you need to use Haystack's autocomplete function.

http://django-haystack.readthedocs.org/en/latest/autocomplete.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文