pyelasticsearch,Search,pyelasticsearch" /> pyelasticsearch,Search,pyelasticsearch" />

在pyelasticsearch中指定搜索类型

在pyelasticsearch中指定搜索类型,search,pyelasticsearch,Search,pyelasticsearch,使用pyelasticsearch时是否有方法指定搜索类型?文档中没有关于“扫描”、“滚动”、“查询”和“获取”等的内容。运行以下代码: from pyelasticsearch import ElasticSearch es = ElasticSearch(...) query = { "query" : { "term" : { "DocContent" : "the" } } } x = es.search(query, index='main', sea

使用pyelasticsearch时是否有方法指定搜索类型?文档中没有关于“扫描”、“滚动”、“查询”和“获取”等的内容。运行以下代码:

from pyelasticsearch import ElasticSearch
es = ElasticSearch(...)

query = {
    "query" : {
        "term" : { "DocContent" : "the" }
    }
}
x = es.search(query, index='main', search_type='scan', scroll='1m')
产生以下错误:

E:\query>python query.py
Traceback (most recent call last):
  File "query.py", line 11, in <module>
    x = es.search(query, index='main', scroll='1m', document_type='scan')
  File "C:\Python27\lib\site-packages\pyelasticsearch-0.7.1-py2.7.egg\pyelasticsearch\client.py", line 96, in decorate
    return func(*args, query_params=query_params, **kwargs)
  File "C:\Python27\lib\site-packages\pyelasticsearch-0.7.1-py2.7.egg\pyelasticsearch\client.py", line 591, in search
    return self._search_or_count('_search', query, **kwargs)
TypeError: _search_or_count() got an unexpected keyword argument 'search_type'
E:\query>python query.py
回溯(最近一次呼叫最后一次):
文件“query.py”,第11行,在
x=es.search(查询,index='main',scroll='1m',文档类型='scan')
文件“C:\Python27\lib\site packages\pyelasticsearch-0.7.1-py2.7.egg\pyelasticsearch\client.py”,第96行
return func(*args,query_params=query_params,**kwargs)
搜索中第591行的文件“C:\Python27\lib\site packages\pyelasticsearch-0.7.1-py2.7.egg\pyelasticsearch\client.py”
返回自我。搜索或计数(“搜索”,查询,**kwargs)
TypeError:\u search\u或\u count()获得意外的关键字参数“search\u type”

看起来您有一个旧的pyleasticsearch库、更新或其他:(