文件名称:esl4ElasticSearch:弹性搜索的Eazy搜索语言
文件大小:8KB
文件格式:ZIP
更新时间:2024-05-28 13:39:40
Go
esl4ElasticSearch Eazy Search Language for Elastic Search 为了能更简单的发挥Elastic Search的强大检索功能,我设计了一个属性检索语言(ESL)并用Go制作了解释器,但是公司整体上更希望有一套类SQL的语言来检索Elastic Search所以毙了它。但我认为属性检索这方面ESL更合适一些,所以开源以保留它的价值。 几个概念 识别符:识别符是一个字符串,这个概念跟多数编程语言是相似的,但ESL不支持使用\开头的转义字符。 我们推荐识别符用双引号包含如 "id",但是: 当识别符本身就包含双引号时,可以用单引号如 ' "i"d" ',此时识别符中的双引号只是普通字符。 当识别符同时包含双引号和单引号时,可以用+号将它们相连,如 **'( " '+" ' )"**会生成 ( " ' )。 集合(SET): SET是由两个圆括号
【文件预览】:
esl4ElasticSearch-master
----EasySearch()
--------EasySearch.go(523B)
----LICENSE(1KB)
----esl4ElasticSearch.go(10KB)
----README.md(4KB)
----ElasticEasySearch()
--------ElasticEasySearch.go(2KB)