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
这位朋友你好!你能告诉我们一点你的代码吗?你之前做过的查询?是否有任何其他细节需要与我们分享?像ES版本? – gerosalesc
嘿男人!这些是我使用的版本Elsaticsearch版本 - 5.0.0 Django - 1.10 python - 2.7 – blueChair
已经尝试了[这里]的步骤(http://django-haystack.readthedocs.io/en/v2.5.0/debugging .html)@gerosalesc。仍然没有帮助。调用searchqueryset返回 - 没有[查询]注册[过滤]。 – blueChair