Python Elasticsearch DSL如何使用

  • 更新时间:2021-07-23 09:06:20
  • 编辑:雍文柏
给大家整理一篇相关的编程文章,网友贾俊悟根据主题投稿了本篇教程内容,涉及到Python相关内容,已被590网友关注,下面的电子资料对本篇知识点有更加详尽的解释。

参考资料

正文内容

我们整理一篇关于《Python Elasticsearch DSL如何使用》技术文章,觉得有用就收藏了,增加了更多知识点内容,为了方便大家的阅读。

Python Elasticsearch DSL如何使用

1、连接Es:

import elasticsearch
 
es = elasticsearch.Elasticsearch([{'host': '127.0.0.1', 'port': 9200}])

2、先看一下搜索,q 是指搜索内容,空格对 q 查询结果没有影响,size 指定个数,from_ 指定起始位置,filter_path 可以指定需要显示的数据,如显示在最后的结果中的只有 _id 和 _type。

res_3 = es.search(index="bank", q="Holmes", size=1, from_=1)
res_4 = es.search(index="bank", q=" 39225    5686 ", size=1000, filter_path=['hits.hits._id', 'hits.hits._type'])

3、根据某个字段查询,可以多个查询条件叠加:

s = Search(using=es, index="index-test").query("match", sip="192.168.1.1")
s = s.query("match", dip="192.168.1.2")
s = s.excute()

以上就是Python Elasticsearch DSL的使用,希望对大家有所帮助。

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

相关教程

  • Python寻找路径和查找文件路径的示例

    今天小编就为大家分享一篇Python寻找路径和查找文件路径的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    发布时间:2019-09-08

  • python自动发邮件库yagmail的示例代码

    本篇文章主要介绍了python自动发邮件库yagmail的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    发布时间:2019-08-26

用户留言