【问题标题】:Specify search type in pyelasticsearch在 pyelasticsearch 中指定搜索类型
【发布时间】:2015-03-07 07:42:01
【问题描述】:

使用pyelasticsearch时有没有办法指定搜索类型? 'scan'、'scroll'、'query_and_fetch' 等文档中没有任何内容。运行以下代码:

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'

【问题讨论】:

    标签: search pyelasticsearch


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-03
      • 1970-01-01
      • 2021-07-24
      • 1970-01-01
      • 2021-03-13
      • 2015-04-15
      相关资源
      最近更新 更多