All Projects → jurismarches → Luqum

jurismarches / Luqum

Licence: other
A lucene query parser generating ElasticSearch queries and more !

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Luqum

Elastiknn
Elasticsearch plugin for nearest neighbor search. Store vectors and run similarity search using exact and approximate algorithms.
Stars: ✭ 139 (+17.8%)
Mutual labels:  lucene, elasticsearch
Hibernate Search
Hibernate Search: full-text search for domain model
Stars: ✭ 382 (+223.73%)
Mutual labels:  lucene, elasticsearch
Code4java
Repository for my java projects.
Stars: ✭ 164 (+38.98%)
Mutual labels:  lucene, elasticsearch
Elassandra
Elassandra = Elasticsearch + Apache Cassandra
Stars: ✭ 1,610 (+1264.41%)
Mutual labels:  lucene, elasticsearch
Foundatio.parsers
A lucene style query parser that is extensible and allows modifying the query.
Stars: ✭ 39 (-66.95%)
Mutual labels:  lucene, elasticsearch
Query Translator
Query Translator is a search query translator with AST representation
Stars: ✭ 165 (+39.83%)
Mutual labels:  parser, elasticsearch
Fast Elasticsearch Vector Scoring
Score documents using embedding-vectors dot-product or cosine-similarity with ES Lucene engine
Stars: ✭ 304 (+157.63%)
Mutual labels:  lucene, elasticsearch
Awesome Elasticsearch
A curated list of the most important and useful resources about elasticsearch: articles, videos, blogs, tips and tricks, use cases. All about Elasticsearch!
Stars: ✭ 4,168 (+3432.2%)
Mutual labels:  lucene, elasticsearch
Moqui Elasticsearch
Moqui Tool Component for ElasticSearch useful for scalable faceted text search, and analytics and reporting using aggregations and other great features
Stars: ✭ 10 (-91.53%)
Mutual labels:  lucene, elasticsearch
Fess
Fess is very powerful and easily deployable Enterprise Search Server.
Stars: ✭ 561 (+375.42%)
Mutual labels:  lucene, elasticsearch
Springboot Templates
springboot和dubbo、netty的集成,redis mongodb的nosql模板, kafka rocketmq rabbit的MQ模板, solr solrcloud elasticsearch查询引擎
Stars: ✭ 100 (-15.25%)
Mutual labels:  lucene, elasticsearch
Vectorsinsearch
Dice.com repo to accompany the dice.com 'Vectors in Search' talk by Simon Hughes, from the Activate 2018 search conference, and the 'Searching with Vectors' talk from Haystack 2019 (US). Builds upon my conceptual search and semantic search work from 2015
Stars: ✭ 71 (-39.83%)
Mutual labels:  lucene, elasticsearch
Ik Analyzer
支持Lucene5/6/7/8+版本, 长期维护。
Stars: ✭ 112 (-5.08%)
Mutual labels:  lucene, elasticsearch
Oletools
oletools - python tools to analyze MS OLE2 files (Structured Storage, Compound File Binary Format) and MS Office documents, for malware analysis, forensics and debugging.
Stars: ✭ 1,848 (+1466.1%)
Mutual labels:  parser
Lua Gumbo
Moved to https://gitlab.com/craigbarnes/lua-gumbo
Stars: ✭ 116 (-1.69%)
Mutual labels:  parser
Redelk
Red Team's SIEM - tool for Red Teams used for tracking and alarming about Blue Team activities as well as better usability in long term operations.
Stars: ✭ 1,692 (+1333.9%)
Mutual labels:  elasticsearch
Nmonvisualizer
A Java GUI tool for analyzing NMON system files
Stars: ✭ 114 (-3.39%)
Mutual labels:  parser
Surelog
SystemVerilog 2017 Pre-processor, Parser, Elaborator, UHDM Compiler. Provides IEEE Design/TB C/C++ VPI and Python AST API.
Stars: ✭ 116 (-1.69%)
Mutual labels:  parser
Kubernetes Elasticsearch Cluster
Elasticsearch cluster on top of Kubernetes made easy.
Stars: ✭ 1,505 (+1175.42%)
Mutual labels:  elasticsearch
Save For Offline
Android app for saving webpages for offline reading.
Stars: ✭ 114 (-3.39%)
Mutual labels:  parser

luqum - A lucene query parser in Python, using PLY #########################################################

|pypi-version| |readthedocs| |travis| |coveralls|

|logo|

"luqum" (as in LUcene QUery Manipolator) is a tool to parse queries written in the Lucene Query DSL_ and build an abstract syntax tree to inspect, analyze or otherwise manipulate search queries.

It enables enriching the Lucene Query DSL meanings (for example to support nested object searches or have particular treatments on some fields), and transform lucene DSL queries to native ElasticSearch JSON DSL_

Thanks to luqum, your users may continue to write queries like: author.last_name:Smith OR author:(age:[25 TO 34] AND first_name:John) and you will be able to leverage ElasticSearch query DSL, and control the precise meaning of each search terms.

Luqum is dual licensed under Apache2.0 and LGPLv3.

Compatible with Python 3.4+

Installation

pip install luqum

Dependencies

PLY_ >= 3.11

Full documentation

http://luqum.readthedocs.org/en/latest/

.. _Lucene Query DSL : https://lucene.apache.org/core/3_6_0/queryparsersyntax.html .. _ElasticSearch JSON DSL: https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl.html

.. _PLY: http://www.dabeaz.com/ply/

.. |logo| image:: https://raw.githubusercontent.com/jurismarches/luqum/master/luqum-logo.png

.. |pypi-version| image:: https://img.shields.io/pypi/v/luqum.svg :target: https://pypi.python.org/pypi/luqum :alt: Latest PyPI version .. |travis| image:: http://img.shields.io/travis/jurismarches/luqum/master.svg?style=flat :target: https://travis-ci.org/jurismarches/luqum .. |coveralls| image:: http://img.shields.io/coveralls/jurismarches/luqum/master.svg?style=flat :target: https://coveralls.io/r/jurismarches/luqum .. |readthedocs| image:: https://readthedocs.org/projects/luqum/badge/?version=latest :target: http://luqum.readthedocs.org/en/latest/?badge=latest :alt: Documentation Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].