2013-05-03 79 views
0

得到一个错误:未能查询Solr的使用“*:*”

无法查询Solr的使用“”:无法在'http://127.0.0.1:8000/solr/select/?fq=django_ct%3A%28jobpost.jobpost%29&rows=1&q=%2A%3A%2A&start=0&wt=json&fl=%2A+score'连接到服务器,你确定那个URL是正确的?在浏览器中检查它可能会有所帮助:HTTPConnectionPool(host ='127.0.0.1',port = 8000):最大重试次数超过url:/solr/select/?fq=django_ct%3A%28jobpost.jobpost%29 & rows = 1 & q =%2A%3A%2A &开始= 0 &重量= JSON & FL =%2A +得分(所致:[错误111]连接被拒绝)

这是我的干草堆连接:

HAYSTACK_CONNECTIONS = { 
    'default': { 
     'ENGINE': 'haystack.backends.solr_backend.SolrEngine', 
     'URL': 'http://127.0.0.1:8000/solr' 
    }, 
} 

谁能告诉我我的代码有什么问题?

+0

你是否尝试在浏览器中运行搜索?检查地址是否匹配......自从我开始使用solr之后,它已经有一段时间了,但我清楚地记得'/ solr /'和'/ select /'之间有其他东西(例如实例名称) – 2013-05-03 09:53:16

+0

它说页面未找到 – 2013-05-03 10:38:26

+0

它没有连接到服务器..我不知道你在做什么 – 2013-05-03 10:39:30

回答

0

尝试使用你的真实IP,而不是环回或本地主机的:它使用8080端口8000

2

可能Solr的是Apache Tomcat上运行,所以你可以尝试127.0.0.1:8080/solr 或者您可以检查哪个端口apache tomcat正在运行