https://github.com/gremid/lucene-query
Parser for Apache Lucene Classic Queries
https://github.com/gremid/lucene-query
ast clojure lucene lucene-query parser
Last synced: about 1 month ago
JSON representation
Parser for Apache Lucene Classic Queries
- Host: GitHub
- URL: https://github.com/gremid/lucene-query
- Owner: gremid
- License: lgpl-3.0
- Created: 2019-04-18T08:10:25.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-08-02T07:46:08.000Z (almost 7 years ago)
- Last Synced: 2025-01-02T12:13:18.491Z (over 1 year ago)
- Topics: ast, clojure, lucene, lucene-query, parser
- Language: Clojure
- Size: 19.5 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# lucene-query
A parser for Apache Lucene Classic Queries.
[](https://clojars.org/gremid/lucene-query)
## Usage
```clojure
(require '[lucene-query.core :as lucene])
(lucene/str->ast "field1:val AND -field2:val") ;; => [:query [:clause [:field [:term "field1"]] [:value [:term "val"]]] [:and] [:clause [:must-not] [:field [:term "field2"]] [:value [:term "val"]]]]
```
## License
Copyright © 2019 Gregor Middell
This project is licensed under the GNU Lesser General Public License v3.0.