我在我的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应用程序中建议一些好的文档和一步一步的工作流程来实现此功能,以便根据产品名称搜索产品。