python-elasticsearch搜索函数介绍

微信扫一扫,分享到朋友圈

python-elasticsearch搜索函数介绍
收藏 00

语法

参考: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='苹果手机')

 

一个热爱互联网的咸鱼

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片

热门

    抱歉,30天内未发布文章!
返回顶部