当前位置: 首页 > 面试题库 >

Django Haystack ElasticSearch上的“未找到结果”

相化
2023-03-14
问题内容
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上调用count时,出现此错误。


问题答案:

尚不支持Elasticsearch版本5(http://django-
haystack.readthedocs.io/en/v2.5.1/installing_search_engines.html#elasticsearch
):

Haystack当前仅支持ElasticSearch1.x。目前尚不支持ElasticSearch 2.x,如果您想提供帮助,请参阅
#1247。

因此,我们只剩下版本1.x



 类似资料:
  • 我是使用Spring SOAP W的新手。我学习了许多教程,并试图适应这个示例的需要,但从未成功,我得到了这样的消息:找不到[SaajSoapMessage { http://ws . veritran . net/vtAuthServer/types } validatePOTCRequest]的endpoint映射 这是梅的代码: 这是我的终点: 这是我的服务级别: 这是我的WSDL定义 最后

  • 我开始使用graphQL和Apollo。我正在做一些简单的查询和修改,但是当我尝试从apollo缓存中访问数据时,我总是得到“Can't find field me on object undefined”,但是当使用apollo chrome插件时,它返回正确的数据。 哪个对象未定义?知道为什么我的查询失败了吗?

  • 大家好,我需要一个解决方案laravel项目,当我尝试打开后端管理与 /control它给我一个错误"未找到-请求的资源 /control未在该服务器上找到。" 当我将名称"/Control"更改为"/Control5"或类似的东西时,它的工作正常,但问题是我使用 /control视图和其他!我是新来的laravel我不知道是什么问题?请帮我解决这个问题! 网状物php 仪表板控制器

  • 我想要一个可预测的网络桥接器与LXD一起使用,这样我就可以在该桥接器上运行鱿鱼作为所有流量的代理,并添加ebtable规则来过滤流量。 所以我编辑了/etc/network/interfaces来添加网桥: 重新启动时,界面会正确显示,如下所示: 接下来,我将设备eth0添加到默认的LXD配置文件,这也正确显示: 检查配置时: 我希望设备被分配一个静态IP地址和IPv4的使用NAT,所以我做了这样

  • 当我键入last cmmand(gcloud beta run deploy--image gcr.io/camundacloud/camunda-demo--memory=1g)然后出现服务名称:我键入了我的服务名称camunda然后错误出现错误找不到请求的实体时,我遵循了本站点https://medium.com/@ruslanfg/run-camunda-bpm-on-google-clou

  • 当我运行我的Android应用程序从eclipse,我得到这个错误。 从日蚀错误复制粘贴 然而,我的亚洲开发银行就在它说的不在的地方。 出了什么问题,如何解决? 我将cd放入adb所在的目录()中,输入adb并显示 adb是绿色的,这意味着它是可执行的,对吗? 例如,dx也是绿色的,当我在命令提示符中输入dx时,它工作了... adb怎么了?