美文网首页
Elasticsearch 读数据

Elasticsearch 读数据

作者: 随时学丫 | 来源:发表于2019-12-18 11:24 被阅读0次

Elasticsearch 读数据

def init_es():
    addr_list = [
        {'host': '10.30.114.144', 'port': 9200, "timeout": 500},
        {'host': '10.30.50.144', 'port': 9200, "timeout": 500},
        {'host': '10.30.134.144', 'port': 9200, "timeout": 500}
    ]
    es = Elasticsearch(addr_list, sniff_on_start=True)
    return es

def read_es(es, user_id, _index):
    # body = {"query": {"match": {"user_id": user_id}}}
    # body = {"query": {"ids": {"values": [user_id]}}}
    body = {
        "query": {
            "term": {
                "user_id.keyword": {
                    "value": user_id
                }
            }
        }
    }
    res = es.search(index=_index, size=1, sort="ts: desc", track_total_hits=False, body=body)
    return res['hits']['hits']

相关文章

网友评论

      本文标题:Elasticsearch 读数据

      本文链接:https://www.haomeiwen.com/subject/xpnynctx.html