- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将django-haystack与djangorestframework和elasticsearch一起使用,并遵循了here教程
我在虚拟环境中安装了以下软件包
djangorestframework==3.5.4
drf-haystack==1.6.1
elasticsearch==1.5.0
HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine',
'URL': 'http://127.0.0.1:9200/',
'INDEX_NAME': 'haystack',
},
}
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.TokenAuthentication',
),
}
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'drf',
'haystack',
'rest_framework',
'rest_framework.authtoken',
]
python manage.py rebuild_inex
或尝试在
http://localhost:8000/api/v1/location/search/?city=Hyderabad
上使用API检索结果时,我都会收到以下错误,并且我在Google上进行了很多搜索,但无法获得任何帮助
Failed to query Elasticsearch using 'city:(Hyderabad)': TransportError(400, u'parsing_exception')
Traceback (most recent call last):
File "/Users/shivakrishna/.virtualenvs/ipitch/lib/python2.7/site-packages/haystack/backends/elasticsearch_backend.py", line 524, in search
_source=True)
File "/Users/shivakrishna/.virtualenvs/ipitch/lib/python2.7/site-packages/elasticsearch/client/utils.py", line 69, in _wrapped
return func(*args, params=params, **kwargs)
File "/Users/shivakrishna/.virtualenvs/ipitch/lib/python2.7/site-packages/elasticsearch/client/__init__.py", line 504, in search
params=params, body=body)
File "/Users/shivakrishna/.virtualenvs/ipitch/lib/python2.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 "/Users/shivakrishna/.virtualenvs/ipitch/lib/python2.7/site-packages/elasticsearch/connection/http_urllib3.py", line 89, in perform_request
self._raise_error(response.status, raw_data)
File "/Users/shivakrishna/.virtualenvs/ipitch/lib/python2.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)
RequestError: TransportError(400, u'parsing_exception')
最佳答案
当涉及到Django-Python时,Elasticsearch有一些依赖性。请安装pyelasticsearch,它将安装所有依赖项,例如urllib3,elasticsearch等。
安装后,请确保elasticsearch版本为1.x.y(也可以使用2.x.y),否则将Elasticsearch降级至<2.0.0,您可以通过requirements.txt
或其他方式进行。
此外,请检查查询结果并将其发布在http://127.0.0.1:9200/
上,因为这将显示您系统上的elasticsearch版本。我认为这应该是问题,因为您随附的日志显示了与版本问题相关的错误,我也面临着几天。
更重要的是,您是否启动了Elasticsearch服务器?还要检查docs。
让我知道这个是否奏效。
关于python - RequestError:TransportError(400,u'parsing_exception')Django干草堆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42921006/
我使用elasticsearch python api来创建映射,但出现了一些错误: es = Elasticsearch("localhost:9200") request_body = {
根据 http://docs.angularjs.org/api/ng.$http拦截器有以下方法: request: function(config) { //we could manipula
请帮助我解决elasticsearch的问题。 安装了https://github.com/nyaadevs/nyaa软件包后,使用elasticsearch的搜索不起作用。 config.yml是为
我想在elasticsearch中提取数据 我的函数是这样的: ##Using regex to get the image name. #it is inefficient to fetch the
我在 elasticsearch 中索引了一 strip 有特定时间戳的记录。我正在尝试使用以下代码(在 python 中)更新记录: from elasticsearch import Elasti
当我尝试使用ElasticSearch查询一个索引而不查询另一个索引时,我不断收到此错误: elasticsearch.exceptions.RequestError: RequestError(40
我正在尝试将django-haystack与djangorestframework和elasticsearch一起使用,并遵循了here教程 我在虚拟环境中安装了以下软件包 djangorestfra
我正在使用 Elasticsearch 5.1.1。在执行嵌套查询时,它返回 400 错误 我的文档看起来像这样 { "_index" : "test", "_type" : "test_five",
我有一个 Windows Electron 应用程序抛出以下错误:RequestError: Error: getaddrinfo ENOTFOUND thedomain.com 我正在为我的请求使用
我一直在尝试在 Rails 应用程序中实现以下功能,但它似乎什么也没做: rescue Twilio::REST::RequestError => e puts e.message 我注意到它
我遇到以下错误,我想获得发布在 YouTube 视频上的所有评论。 所以基本上我正在传递视频 ID,我想获得与该视频相关的所有评论 Google.Apis.Requests.RequestError
我使用 $http 拦截器来捕获 ajax 提交后的所有事件。由于某种原因,我无法抛出 requestError。我已经设置了一个测试应用来尝试调用 requestError,但到目前为止我只能获得多
嗨,我尝试通过 promise 请求编写一些下载功能,但是如果我有超时,我无法处理这个错误,我尝试了很多示例,但仍然有这个错误 Unhandled rejection RequestError: Er
我正在尝试使用 twilio-ruby gem,但遇到了 Twilio::REST::RequestError。这是什么意思?这是我正在使用的代码: Controller Class UserCont
我正在尝试使用 tensorflow_hub 通过 Elasticsearch 进行语义搜索,但我得到了 RequestError: RequestError(400, 'search_phase_e
从昨天开始,我们就无法从 Analytics API 获取 AdSense 相关指标(ga:adsensePageImpressions、ga:adsenseAdsViewed、ga:adsenseC
尝试查询符合此条件的事件文档时,出现解析异常,并且不确定是什么原因引起的。这是在我的自定义get_queryset方法中发生的。在文档 View 集中的get_query中,出现错误。 def get
我当时在一个有3个模型的Django项目中工作。学生,大学,类(class)。我设置了模型,填充了数据库,并尝试使用Elastic Search进行搜索。 因此,我安装了Elastic Search
我在尝试将字符串插入 SQL Server 表时收到 SQL RequestError。字符串是 com.redacted.redacted.redacted。我认为字符串中的句点发出了某种危险信号,
创建索引: def create_index(index_name): es=create_elastic_search_object() entry_mapping = {
我是一名优秀的程序员,十分优秀!