ConnectionError:在elasticsearch上运行queryset时发生异常

时间:2017-06-07 10:29:56

标签: django elasticsearch django-haystack

我在我的django应用程序中使用django-elasticsearch ,这是按照步骤的链接 https://github.com/liberation/django-elasticsearch

在使用我的django应用程序进行配置之前,我需要先按照上面的链接在shell中测试elasticsearch。

这是我的模特:

from django.db import models
from django_elasticsearch.models import EsIndexable

class Product(EsIndexable, models.Model):
    product_name = models.CharField(max_length=100)
    slug = models.SlugField(max_length=100)

按照步骤中提到的,我在python shell中做了这个

>>> q = Product.es.search('sample')
>>> q

我在shell中遇到了这个错误

ConnectionError: ConnectionError(<urllib3.connection.HTTPConnection 
object at 0x10828e250>: Failed to establish a new connection: [Errno 
61] Connection refused) caused by: 
NewConnectionError(<urllib3.connection.HTTPConnection object at 
0x10828e250>: Failed to establish a new connection: [Errno 61] 
Connection refused)

我现在如何进行,以便我得到结果

[{'id': 1, 'product_name': 'sample'}, {'id': 2, 'product_name': 'samp'}, ...]

请提前帮助谢谢。

另外,请在我的django应用程序中建议一些好的文档和一步一步的工作流程来实现此功能,以便根据产品名称搜索产品。

0 个答案:

没有答案