{"repo":"Kronuz/Xapiand","free":true,"listed":false,"github":"https://github.com/Kronuz/Xapiand","clone":"git clone https://github.com/Kronuz/Xapiand.git","description":"Xapiand: A RESTful Search Engine","language":"C++","stars":362,"topics":["search","search-engine","indexing","c-plus-plus","elasticsearch"],"license":"MIT","category":"data-pipelines","readme_excerpt":"Xapiand [![CI][ci-image]][ci-url] A RESTful Search Engine Xapiand is A Modern Highly Available Distributed RESTful Search and Storage Engine built for the Cloud and with Data Locality in mind . It takes JSON (or MessagePack) documents and indexes them efficiently for later retrieval. Official site is at https://kronuz.github.io/Xapiand --- What it is A single C++20 binary that gives you, out of the box: - A RESTful HTTP API over a schemaless document store (JSON or MessagePack in, JSON/MessagePack out). - Full-text search , built on a customized in-tree fork of Xapian. - Geospatial indexing and queries via a Hierarchical Triangular Mesh (HTM): points, circles, polygons, and collections become numeric range queries on the sphere. - Range and numeric queries through order-preserving (\"sortable\") value encoding. - Aggregations in the Elasticsearch style (buckets + metrics), computed as a match-spy and mergeable across shards. - Clustering : per-shard primary election over Raft, with asynchronous, pull-based replication between nodes. - Durable storage : a Haystack-inspired append-only volume format with an optional write-ahead log. The design goal throughout is to keep the moving pieces few and the defaults sane: one binary does something useful immediately, and still scales out across a cluster when you need it to. A note on scope. This repository still vendors the customized Xapian fork and libyaml bridge under src/ . The old in-tree copies of cuuid, msgpack, prometheus-cpp, l","default_branch":null,"files":null,"tree":[],"storefront":"/r/Kronuz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Kronuz/Xapiand/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}