-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathpes.pack.js
More file actions
7 lines (7 loc) · 3.08 KB
/
pes.pack.js
File metadata and controls
7 lines (7 loc) · 3.08 KB
1
2
3
4
5
6
7
(function(c){"undefined"!==typeof exports?c(exports):(window.pes=c({}),"function"===typeof define&&define.amd&&define([],function(){return window.pes}))})(function(c){function h(a){if(""!=a.trim()&&(a=a.match(d.chunk)))return a=a[1],f.getQuery(a)}function k(a){function b(a){var b=a.match(d.enclosing);if(b){if(a=h(b[1])){var e=a.match(d.placeholder);if(e){(e=b[2])&&(e=h(e))&&(a=a.replace(d.placeholder,e));b=k(b[3]);if(!b)return;a=a.replace(d.placeholder,b)}else return}}else(b=a.match(d.injectable))?
(a=h(b[1]),(e=a.match(d.types))&&(b=b[2])&&(a=a.replace(e[1],b))):a=h(a),a&&(e=a.match(d.placeholder))&&(a=a.replace(d.placeholder,e[1]));return a}a=function(a){for(var b=String(),e=Number(),d=0;d<a.length;d++){var c=a.charCodeAt(d);91==c||123==c?e+=1:93!=c&&125!=c||--e;var c=a,g=d,f=e,b=44==c.charCodeAt(g)&&0==f?b.concat(";"):b.concat(c.charAt(g));if(d==a.length-1&&0!=e)return}return b}(a.trim());var g=new String;if(a){a=a.split(d.chain);if(1==a.length)g=b(a[0].trim());else for(var c=0;c<a.length;c++){var f=
b(a[c].trim());if(f)g+=f;else return;c!=a.length-1&&(g+=",")}return g}}function l(a){var b;try{var c=eval("({"+a+"})");b=JSON.stringify(c,null,2).match(d.trimLRB);b=b[2].replace(d.trimWS,"")}catch(f){console.log(f)}finally{return b}}function f(){var a={o:"{##}",a:"[##]",sz:'"size": 10',size:'"size": 10',fr:'"from": 0',from:'"from": 0',to:'"to": 0',bst:'"boost" : 1',boost:'"boost" : 1',src:'"_source": []',source:'"_source": []',fds:'"fields" : []',fields:'"fields" : []',typ:'"type" : "phrase"',type:'"type" : "phrase"',
exp:'"explain": false',explain:'"explain": false',qy:'"query": "TEXT"',query:'"query": "TEXT"',op:'"operator" : "and"',operator:'"operator" : "and"',ana:'"analyzer" : "test_analyzer"',analyzer:'"analyzer" : "test_analyzer"',ft:'"format": "dd/MM/yyyy"',format:'"format": "dd/MM/yyyy"',gte:'"gte" : 0',lte:'"lte" : 0',gt:'"gt" : 0',lt:'"lt" : 0',qs:'"queries": [##]',queries:'"queries": [##]',should:'"should": {##}',shouldN:'"should": [##]',must:'"must": {##}',mustN:'"must": [##]',mustnt:'"must_not": {##}',
mustntN:'"must_not": [##]',":p":'"FIELD": {##}',cf:'"cutoff_frequency" : 0',ztq:'"zero_terms_query": "none"',me:'"max_expansions" : 10',tb:'"tie_breaker": 0',msm:'"minimum_should_match" : 1',tz:'"time_zone": "+1:00"',q:'"query": {##}',m:'"match": {#"FIELD": "TEXT"#}',mp:'"match_phrase": {"FIELD": "TEXT"}',mpp:'"match_phrase_prefix": {#"FIELD": "TEXT"#}',ma:'"match_all": {##}',mm:'"multi_match": {##}',dm:'"dis_max" : {##}',b:'"bool": {##}',bool:'"bool": {##}',range:'"range" : { "FIELD" : {##}}'};this.getQuery=
function(b){return a[b]}}var f=new f,d={chunk:/^([\w\:]+)$/,trimLRB:/^(\{\n)([^]*)(\n\})$/,trimWS:/^ /gm,quotation:/\"/g,chain:/\;/g,placeholder:/(?:\#)(.*)(?:\#)/,enclosing:/^(?:(\w+)(\:\w+)*)(?:\[)(.*?)(?:\])\s*$/,injectable:/^(\w+)(?:\{)([^\}]*?)(?:\})\s*$/,types:/^(?:\"(?:[a-z\_]+)\"[\:\s]+([^\{\#]*)\s*)$/};c.queriesToArray=function(a){var b;(a=k(a))?b=(b=l(a))?b.replace(d.quotation,'\\"').split("\n"):void 0:console.log("Invalid query identifier(s)!");return b};c.queriesToString=function(a){var b;
(a=k(a))?b=l(a):console.log("Invalid query identifier(s)!");return b};return c});