使用 solr 在 django haystack 中没有结果
我对 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要获得类似于 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