- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试让Elasticsearch在Django应用程序中工作。这是一个问题,因为显然涉及兼容性问题。我遵循了建议,但是在实际执行搜索时仍然出现错误。
这是我所拥有的
Django==2.1.7
Django-Haystack==2.5.1
Elasticsearch(django)==1.7.0
Elasticsearch(Linux app)==5.0.1
DjangoCMS==3.7
和
aldryn-search=1.0.1
,但我不确定它们之间的相关性。
GET /videos/modelresult/_search?_source=true [status:400 request:0.001s]
Failed to query Elasticsearch using '(video)': TransportError(400, 'parsing_exception')
Traceback (most recent call last):
File "/home/user-name/miniconda3/envs/project-web/lib/python3.7/site-packages/haystack/backends/elasticsearch_backend.py", line 524, in search
_source=True)
File "/home/user-name/miniconda3/envs/project-web/lib/python3.7/site-packages/elasticsearch/client/utils.py", line 69, in _wrapped
return func(*args, params=params, **kwargs)
File "/home/user-name/miniconda3/envs/project-web/lib/python3.7/site-packages/elasticsearch/client/__init__.py", line 527, in search
doc_type, '_search'), params=params, body=body)
File "/home/user-name/miniconda3/envs/project-web/lib/python3.7/site-packages/elasticsearch/transport.py", line 307, in perform_request
status, headers, data = connection.perform_request(method, url, params, body, ignore=ignore, timeout=timeout)
File "/home/user-name/miniconda3/envs/project-web/lib/python3.7/site-packages/elasticsearch/connection/http_urllib3.py", line 93, in perform_request
self._raise_error(response.status, raw_data)
File "/home/user-name/miniconda3/envs/project-web/lib/python3.7/site-packages/elasticsearch/connection/base.py", line 105, in _raise_error
raise HTTP_EXCEPTIONS.get(status_code, TransportError)(status_code, error_message, additional_info)
elasticsearch.exceptions.RequestError: TransportError(400, 'parsing_exception')
最佳答案
看来对我的设置有用的组合如下。我相信关键是要大大降低Elasticsearch的等级。
Elasticsearch=1.7.6 (with Java 8)
Django==2.1.7
Django-Haystack==2.8.1
elasticsearch==1.7.0
DjangoCMS==3.7.0
aldryn-search==1.0.1
关于django - 无法使用:TransportErrorr(400, 'parsing_exception')查询Elasticsearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59024118/
下面给出的是我的代码: SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); searchSourceBuilder
我正在尝试查找不包含“open_location”字段的所有结果。我正在使用以下代码。但这给了我打印结果的错误。错误是 parsing_exception:没有为[已过滤]注册任何[查询] 我已经看到
我一直在尝试让Elasticsearch在Django应用程序中工作。这是一个问题,因为显然涉及兼容性问题。我遵循了建议,但是在实际执行搜索时仍然出现错误。 这是我所拥有的 Django==2.1.7
我正在尝试在Kibana中搜索以找到基于代码的产品。为此,我使用了logstash并将Oracle数据进行 Elasticsearch 。下面的查询试图基于代码获取产品,但无法正确获取它。我的查询有问
尝试查询符合此条件的事件文档时,出现解析异常,并且不确定是什么原因引起的。这是在我的自定义get_queryset方法中发生的。在文档 View 集中的get_query中,出现错误。 def get
我遇到了 elasticsearch npm 模块的问题。这是我的查询: try { const { hits: { hits } } = await client.s
我试图使用multi_match查询通过kibana从elasticsearch中获取记录,但得到错误响应。 请在下面找到我的多重匹配查询。 GET /_search { "query": {
我在我的 Django 项目中使用 elasticsearch 作为 haystack 的后端。如前所述,我创建了搜索所需的所有内容 here .但是当我搜索时,我抛出了一个回溯错误 Transpor
我是一名优秀的程序员,十分优秀!