初次接触ElasticSearch觉得非常强大,当我要实现
select count(*) from xxx group by xxx
这类语句或者更复杂语句的时候,我发现 DSL 写起代码来可费劲了,大家都是如何完成 ES 复杂查询的呢?
初次接触ElasticSearch觉得非常强大,当我要实现
select count(*) from xxx group by xxx
这类语句或者更复杂语句的时候,我发现 DSL 写起代码来可费劲了,大家都是如何完成 ES 复杂查询的呢?
|
FAQFAQFeb 8, 2018
1
Elasticsearch-sql
|
|
vuefuFeb 8, 2018
2
如果需要频繁查询某一个数据,可以把语句写死在文件里,然后传不同参数调用。
|
|
hwsdienFeb 8, 2018
3
一开始觉得太繁琐,后来写多了也就习惯了..
|
|
lightsFeb 8, 2018 via iPhone
4
我是写一次忘一次,每次都重新看官方文档(◍•̅ ȷ̫ •̅◍)
|
|
qieqieFeb 8, 2018
5
https://github.com/NLPchina/elasticsearch-sql
不过关键字使用上有些限制 |
|
SmiteChowFeb 8, 2018
6
haystack
|
|
xwhxbgFeb 8, 2018
7
这个很容易就实现了,dynamoDB 的语法也反人类,所以我做了一个把 SQL 解析成对应的 dynamoDB 操作的工具
|
|
8
|
|
9
python 有 elasticsearch-dsl,用库搞完之后一个 to_dict(), 就变成 dsl 了。
|