2016-11-14 59 views
2
Failed to query Elasticsearch using '*:*': TransportError(400,u'parsing_exception', u'no [query] registered for [filtered]') 
Traceback (most recent call last): File "C:\Python27\lib\site-packages\haystack\backends\elasticsearch_backend.py", line 524, in search 
_source=True) 
File "C:\Python27\lib\site-packages\elasticsearch\client\utils.py", line 71, in _wrapped 
return func(*args, params=params, **kwargs) 
File "C:\Python27\lib\site-packages\elasticsearch\client\__init__.py", line 569, in search 
doc_type, '_search'), params=params, body=body) 
File "C:\Python27\lib\site-packages\elasticsearch\transport.py", line 327, in perform_request 
status, headers, data = connection.perform_request(method, url, params, body, ignore=ignore, timeout=timeout) 
File "C:\Python27\lib\site-packages\elasticsearch\connection\http_urllib3.py", line 124, in perform_request 
self._raise_error(response.status, raw_data) 
File "C:\Python27\lib\site-packages\elasticsearch\connection\base.py", line 122, in _raise_error 
raise HTTP_EXCEPTIONS.get(status_code, TransportError)(status_code, error_message, additional_info) 
RequestError: TransportError(400, u'parsing_exception', u'no [query] registered for [filtered]') 

從乾草堆文檔獲取「未找到結果」的默認搜索表單。當我嘗試調用searchqueryset時,我得到這個錯誤。Django Haystack上的「未找到結果」ElasticSearch

+0

這位朋友你好!你能告訴我們一點你的代碼嗎?你之前做過的查詢?是否有任何其他細節需要與我們分享?像ES版本? – gerosalesc

+0

嘿男人!這些是我使用的版本Elsaticsearch版本 - 5.0.0 Django - 1.10 python - 2.7 – blueChair

+0

已經嘗試了[這裏]的步驟(http://django-haystack.readthedocs.io/en/v2.5.0/debugging .html)@gerosalesc。仍然沒有幫助。調用searchqueryset返回 - 沒有[查詢]註冊[過濾]。 – blueChair

回答

相關問題