弹性搜索没有可用的服务器,列表索引超出范围

时间:2013-06-03 20:28:55

标签: python indexing elasticsearch pyes

我正在尝试使用pyes进行弹性搜索的简单示例,但是我无法让起始示例正常工作。我正在按照此处的文档:http://pyes.readthedocs.org/en/latest/manual/usage.html

并且只是尝试运行以下功能,但它不能正常工作。

def index_transcripts():
    conn = ES('127.0.0.1:9200')
    conn.indices.create_index("test-index")

index_transcripts()

在我看来应该非常简单,但我得到以下错误:

pyes.exceptions.NoServerAvailable: list index out of range

我刚刚开始使用弹性搜索,而且pyes看起来像一个很棒的库,但我很清楚我应该如何使用它。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

这将有效:

ES(server=[('http', 'localhost', 9200)])

服务器是元组列表。

此处的文档如下: http://pyes.readthedocs.org/en/latest/references/pyes.connection.html