python使用es随机查询
Posted 狼牙山乔壮士
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python使用es随机查询相关的知识,希望对你有一定的参考价值。
使用的是es 7.10.x的版本
python -m pip install elasticsearch==7.10.1 -i https://mirrors.aliyun.com/pypi/simple
from elasticsearch import Elasticsearch
"""
本利展示es的随机查询
"""
client = Elasticsearch("http://localhost:9200")
# 使用用户密码登录
# client = Elasticsearch(["username:password@ip1:port1", "username:password@ip2:port2"])
body =
"query":
"bool":
"must": [
"term":
"age":
"value": 30
]
,
# "from": 0,
# "size": 2000,
"sort": [
"_script":
"script": 'Math.random()',
"type": "number"
]
result: list = client.search(index="indexname", body=body, from_=0, size=2000)
以上是关于python使用es随机查询的主要内容,如果未能解决你的问题,请参考以下文章
ElasticSearchES5新特性-keyword-text类型-查询区别
ElasticsearchNamed Entity Annotations in Elasticsearch es 实体 注解