语法
参考:https://www.elastic.co/guide/en/elasticsearch/reference/master/search-search.html
search(body=None, index=None, params=None, headers=None)
返回匹配查询的结果。
重要参数
- body使用 Query DSL 的搜索定义
- index — 要搜索的以逗号分隔的索引名称列表;使用 _all或空字符串对所有索引执行操作
可以索引多个,用列表区分,或者字符串形式区分
//例1 results = es.search(index="test-demo,testdemo2") //例2 results = es.search(index="[test-demo,testdemo2]")
- _source– True 或 false 是否返回 _source 字段,或要返回的字段列表
- _source_includes– 要从 _source 字段中提取和返回的字段列表
如提取content字段内容
results = es.search(index="test-demo,testdemo2", _source_excludes=['content'])
- q-查询字符串语法中的查询
如查询“标题带有苹果手机的文档”
results = es.search(index="test-demo,testdemo2", q='苹果手机')