千锋教育-做有情怀、有良心、有品质的职业教育机构

pythonElasticsearch DSL如何使用

来源:千锋教育
发布时间:2023-11-15 11:51:03
分享

pythonElasticsearchDSL如何使用

1、连接Es:

importelasticsearch

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="392255686",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()

以上就是PythonElasticsearchDSL的使用,希望对大家有所帮助。更多Python学习教程请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python编写函数的注意点 python编写函数的注意点编写注意(1)给函数指定描述名。(2)函数名称只包括小写字母和下划线。(3)每一个函数都应该包含简要说明其功能的注释,注释应该紧跟在函数定义之后,并且采用文档字符串格式。给
  • python字典中键值对的操作 python字典中键值对的操作1、首先定义一个空字典>>>dic={}12、直接对字典中不存在的key进行赋值来添加。>>>dic['name']='zhangsan'
  • python用切片复制列表 python中用切片复制列表1、说明(1)需要根据现有列表制作新列表,可以制作包括列表整体在内的切片,方法是省略起始索引和终止索引。(2)如果直接把一个列表赋值给另一个列表,就不能得到两个列表。2、实
  • python切片如何进行索引 python切片如何进行索引列表的切片也类似于字串的切片,列表的切片可以从列表中获得多个要素,构成新的列表。1、没有指定第一个索引,Python将自动从列表开头开始:>>>print(names[:4
  • python处理数字列表的函数 python处理数字列表的函数1、说明(1)range()函数的参数不仅包括开始位置和终止位置,还指定步骤长度,也就是说,我们可以使用该函数生成等参数列。注:此函数指定的范围始于起始位置,但不包括终止
  • pythonfor…in循环的使用 pythonfor…in循环的使用1、说明(1)for-in循环中的变量值由for-in循环控制,每次循环开始都会自动分配,所以程序不应该在循环中分配变量。(2)for-in循环可用于任何可选对象选对