【文件属性】:
文件名称:uniql-es:从 UniQL AST 生成 ElasticSearch 查询
文件大小:4KB
文件格式:ZIP
更新时间:2021-06-22 00:34:16
JavaScript
UniQL-ES
这将生成基于 AST 的 ElasticSearch 查询。
例子
var parse = require ( 'uniql' ) ;
var esCompile = require ( 'uniql-es' ) ;
var ast = parse ( '( height <= 20 or ( favorites.color == "green" and height != 25 ) ) and firstname ~= "o.+"' ) ;
var esQuery = esCompile ( ast ) ;
console . log ( util . inspect ( esQuery , { depth : null } ) ) ;
结果查询:
{ query:
{ filtered:
{ filter:
[ {
【文件预览】:
uniql-es-master
----.jsbeautifyrc(488B)
----package.json(747B)
----LICENSE(1KB)
----src()
--------compiler.js(5KB)
----.gitignore(23B)
----README.md(1017B)
----.jshintrc(187B)