Git Product home page Git Product logo

elasticsql's Issues

Is the example correct?

First of all thanks for the great work!

The functionality check-list mentions that like operator is implemented for phrase search.

However, in the example, although the strict equality = is used, the generated elasticsearch query is a phrase match. In that case, as far as I understood, shouldn't it generate a term search instead?

If the example is correct, what is the way to generate a term search query?

支持这种子查询吗?

select count(DISTINCT deviceId) from uv where deviceId in (select deviceId from uv where userId = 'unknown') and uv.userId != 'unknown';

简单查询语句报错

select * from aaa where remote_addr="111.206.36.1" limit 10;
转换为:
{"query" : {"bool" : {"must" : [{"match" : {"remote_addr" : {"query" : "111.206.36.1", "type" : "phrase"}}}]}},"from" : 0,"size" : 10}

用该dsl语句查询的时候:
{ "error": { "root_cause": [ { "type": "parsing_exception", "reason": "[match] query does not support [type]", "line": 1, "col": 84 } ], "type": "parsing_exception", "reason": "[match] query does not support [type]", "line": 1, "col": 84 }, "status": 400 }

必须要删除 "type" : "phrase" 才行

Large Query

Hello i need to know when we make it large query have alot of join inside SQL possible to make by your Go solution to Elastic Query match ?

Thanks,
George

sql translate 咨询

请问一下 opendistro的_sql/_translate 您了解吗?我实验sql转换为dsl失败了

Multiple Group by errors

sql like : select count(id) from A where A.id > 5 group by A.a, A.b;
because of
innerMap["terms"] = msi{ "field": colName.Name.String(), "size": 0, }
will gen the dsl like: "terms":{"field":"field2","size":0}
and then make a error: "reason":"[size] must be greater than 0
using es7.X

能否支持escape?

原始sql

SELECT
    `familyCode`
FROM
    `myTable`
WHERE
    (`admin` LIKE '%v!_xxx%' ESCAPE '!')
ORDER BY
    `updateTime` DESC
LIMIT
    10

其中要对admin字段双侧LIKE字符串v_xxx
输出的结果:

{
    "query": {
        "bool": {
            "must": [
                {
                    "match_phrase": {
                        "admin": {
                            "query": "v!_xxx"
                        }
                    }
                }
            ]
        }
    },
    "from": 0,
    "size": 10,
    "sort": [
        {
            "updateTime": "desc"
        }
    ]
}

其中query.bool.must[0].match_phrase.admin.query字段的值中,! 没有去掉。

date_histogram转换DSL有问题?

使用例程转换下列语句为DSL的时候,来源
select * from table_name group by date_histogram(field='create_time', interval='1h')
报错
syntax error at position 81

interval要改成value么?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.