Python 操作elastic从入门到精通
在工作中,mongodb 的性能已经不能满足业务需求,特别是需要构建搜索推荐系统,对于很多用Python的同学,网上的Python操作elasticsearch的教程比较少,所以我我吧我学习elasticsearch的心得记下来,希望对后来者有所帮助
luoganttcc
微信:luogantt
展开
-
elasticsearch python 查询的两种方法
from elasticsearch import Elasticsearches = Elasticsearchres1 = es.search(index="2018-07-31", body={"query": {"match_all": {}}})print(es1){'_shards': {'failed': 0, 'skipped': 0, 'successful': 5...原创 2018-08-06 17:15:17 · 3585 阅读 · 0 评论 -
python elasticsearch 入门教程(四)分析聚合
from datetime import datetimefrom elasticsearch import Elasticsearches = Elasticsearch()doc = { 'author': 'kimchy', 'text': 'Elasticsearch: cool. bonsai cool.', 'timestamp': datetime.n...原创 2018-08-07 12:00:09 · 1673 阅读 · 0 评论 -
python elasticsearch 入门教程(三)全文短语搜索
from elasticsearch import Elasticsearches = Elasticsearch()phrase={ "query" : { "match_phrase" : { "about" : "rock climbing" } }}rt2= es.search(index="megacorp...原创 2018-08-07 11:27:22 · 557 阅读 · 0 评论 -
python elasticsearch 入门教程(二) ---全文搜索
截止目前的搜索相对都很简单:单个姓名,通过年龄过滤。现在尝试下稍微高级点儿的全文搜索——一项 传统数据库确实很难搞定的任务。 搜索下所有喜欢攀岩(rock climbing)的雇员:from elasticsearch import Elasticsearches = Elasticsearch()all_search={ "query" : { "match"...原创 2018-08-07 11:19:39 · 954 阅读 · 0 评论 -
python elasticsearch 入门教程(一)
写入数据from elasticsearch import Elasticsearches = Elasticsearch()body1={ "first_name" : "John", "last_name" : "Smith", "age" : 25, "原创 2018-08-06 23:14:36 · 4488 阅读 · 0 评论