python *** 作elasticsearch

python *** 作elasticsearch,第1张

python *** 作elasticsearch

安装

pip install elasticsearch			
pip install elasticsearch[async]	#支持异步

插入

from elasticsearch import Elasticsearch
from elasticsearch import AsyncElasticsearch

esClient = Elasticsearch(hosts="127.0.0.1",port=9200)

esClient.index(index="test",doc_type="_doc",document={
    'name':'merry charistma',
    'age':18
})

查询

from elasticsearch import Elasticsearch
from elasticsearch import AsyncElasticsearch

esClient = Elasticsearch(hosts="127.0.0.1",port=9200)

#查询
body={
    'bool':{
            'must':[
                {
                    'term':{
                        'age':{
                            'value':18
                        }
                    }
                }
            ]
        }
}
res = esClient.search(index="test",query=body)
print(res)
cnt = esClient.count(index="test",body={
    "query":body
})
print(cnt)

修改

from elasticsearch import Elasticsearch
from elasticsearch import AsyncElasticsearch

esClient = Elasticsearch(hosts="127.0.0.1",port=9200)

esClient.update(index="test",doc_type="_doc",id=1,body={
    "doc":{
        "name":"长得丑"
    }
}
)

删除

from elasticsearch import Elasticsearch
from elasticsearch import AsyncElasticsearch

esClient = Elasticsearch(hosts="127.0.0.1",port=9200)

esClient.delete(index="test",doc_type="_doc",id=1)

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5690435.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-17

发表评论

登录后才能评论

评论列表(0条)

    保存