文件名称:luqum:一个 lucene 查询解析器,生成 ElasticSearch 查询等等!
文件大小:159KB
文件格式:ZIP
更新时间:2024-06-18 16:42:36
python elasticsearch parser lucene Python
luqum - Python 中的 lucene 查询解析器,使用 PLY “luqum”(如在 LUcene QUery Manipolator 中)是一种用于解析在编写的并构建抽象语法树以检查、分析或以其他方式操作搜索查询的工具。 它可以丰富 Lucene Query DSL 的含义(例如支持嵌套对象搜索或对某些字段进行特殊处理),并将 lucene DSL 查询转换为原生的 感谢 luqum,您的用户可以继续编写如下查询:author.last_name:Smith OR author:(age:[25 TO 34] AND first_name:John) 并且您将能够利用 ElasticSearch 查询 DSL,并控制精确的含义每个搜索词。 Luqum 在 Apache2.0 和 LGPLv3 下获得双重许可。 兼容 Python 3.4+ 安装 pip instal
【文件预览】:
luqum-master
----MANIFEST.in(30B)
----.travis.yml(3KB)
----README.rst(2KB)
----.readthedocs.yml(342B)
----requirements-dev.txt(116B)
----docs()
--------make.bat(8KB)
--------Makefile(8KB)
--------source()
----LICENSE.LGPLv3(7KB)
----tests()
--------test_utils.py(5KB)
--------test_check.py(11KB)
--------test_quick_start.rst(30B)
--------test_auto_head_tail.py(3KB)
--------test_pretty.py(3KB)
--------test_tree.py(17KB)
--------test_parser.py(16KB)
--------test_headtail.py(21KB)
--------test_deprecated_utils.py(7KB)
--------__init__.py(0B)
--------test_naming.py(20KB)
--------test_elasticsearch()
--------test_visitor.py(10KB)
----luqum()
--------elasticsearch()
--------check.py(8KB)
--------naming.py(11KB)
--------parser.py(9KB)
--------visitor.py(9KB)
--------utils.py(6KB)
--------parsetab.py(6KB)
--------pretty.py(5KB)
--------head_tail.py(6KB)
--------__init__.py(97B)
--------deprecated_utils.py(6KB)
--------tree.py(14KB)
--------auto_head_tail.py(2KB)
--------exceptions.py(963B)
----LICENSE(73B)
----LICENSE.Apache2(11KB)
----setup.cfg(185B)
----requirements.txt(10B)
----setup.py(1KB)
----.gitignore(797B)
----luqum-logo.png(55KB)
----Makefile(222B)
----CHANGELOG.rst(8KB)