ELasticSearch和python对接快速使用指南

本文介绍了在Python web项目中使用ElasticSearch的步骤,包括安装ElasticSearch,利用elasticsearch-sql将SQL转换为DSL语句,以及在Python环境中使用ElasticSearch的实践经验。特别强调了如何处理SQL的like和group by操作在DSL中的实现。
摘要由CSDN通过智能技术生成

项目环境

window10 + python3.7 + ElasticSearch6.3.2

写作目的

在一个基于python web系统的开发过程中,被指定要求使用elasticSearch数据库,但自身仅有MySQL使用经验没有dsl语句的编写经验,其学习成本又比较高,最后是发现了一个可以将SQL语句转DSL语句,才得以快速完成项目需求。特此记录踩坑历程。

使用过程

1.安装ElasticSearch

总的来说,需要先配置好Java环境,配置好环境变量即可。详参——>elasticsearch安装与使用,此文中所说的ElasticSearch-head不安装也可。

2.安装elasticsearch-sql

进入elasticsearch-sql官网,根据教程及相应指令下载对应版本的elasticsearch-sql,本文中使用的版本为6.3.2,所以选择如下命令:

./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsea
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值