Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/izihawa/summa
Full-text IPFS-friendly and WASM-compatible Search in Rust
https://github.com/izihawa/summa
distributed-database elasticsearch indexing ipfs p2p rust search search-engine tantivy wasm
Last synced: about 13 hours ago
JSON representation
Full-text IPFS-friendly and WASM-compatible Search in Rust
- Host: GitHub
- URL: https://github.com/izihawa/summa
- Owner: izihawa
- License: mit
- Created: 2020-10-21T16:29:13.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-06-24T12:38:06.000Z (6 months ago)
- Last Synced: 2024-10-29T14:19:16.328Z (about 2 months ago)
- Topics: distributed-database, elasticsearch, indexing, ipfs, p2p, rust, search, search-engine, tantivy, wasm
- Language: Rust
- Homepage:
- Size: 7.77 MB
- Stars: 238
- Watchers: 4
- Forks: 8
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - izihawa/summa - Full-text IPFS-friendly and WASM-compatible Search in Rust (rust)
README
![Maintenance](https://img.shields.io/badge/maintenance-activly--developing-brightgreen.svg)
[![PyPI Version](https://img.shields.io/pypi/v/aiosumma.svg?label=aiosumma%20(Python))](https://pypi.python.org/pypi/aiosumma)
[![Crates.io](https://img.shields.io/crates/v/summa-proto.svg?label=summa-proto%20(Rust))](https://crates.io/crates/summa-proto)
[![NPM](https://img.shields.io/npm/v/summa-wasm.svg?label=summa-wasm%20(JS))](https://www.npmjs.com/package/summa-wasm)# Summa
Summa is a full-text IPFS-friendly search engine that may be launched on both large servers and inside your browser.
Summa can be launched entirely inside your browser, enabling you to search in network published indices without ever having to execute search queries
on remote servers.If you're ready to start, be sure to check out our docs:
- [Quick Start guide](https://izihawa.github.io/summa/quick-start)
- Detailed [Core documentation](https://izihawa.github.io/summa/core)## Key Features
- Full-text search engine written in Rust with a wide range of supported queries and ranking functions
- Server with GRPC API for using the search engine
- Python asynchronous client [library and CLI](https://izihawa.github.io/summa/apis/python-api) for the API
- [JS-bindings](https://izihawa.github.io/summa/apis/js-api) to launch subset of Summa in browsers
- Also, you may use Kafka for indexing## Online-documentation
- [Quick Start guide](https://izihawa.github.io/summa/quick-start)
- [Core documentation](https://izihawa.github.io/summa/core)
- [github.io](https://izihawa.github.io/summa)## Distribution
### Server
⚠️ *The project is under active development, we do not publish `latest` images yet. The best option now
is `testing`*- [Docker (testing)](https://hub.docker.com/r/izihawa/summa-server/testing)
- [Docker (v0.14.3)](https://hub.docker.com/r/izihawa/summa-server/0.14.3)### Clients
- [Async Python client to Summa](https://pypi.org/project/aiosumma/)
- [Python bindings to Summa](https://pypi.org/project/summa_embed/)
- [Rust (proto)](https://lib.rs/crates/summa-proto)## Donate
You may support us at [OpenCollective](https://opencollective.com/izihawa) or by cryptos:
- `monero: 464Wws65yssHdqGKGkFsHmbqNhBJ7zoPrbPTGAJma4VmTngtrJmQEaG9i739CUJJak3esALHpbWGXdVwMghzpFToLD6Q7Ne`
- `btc: 3HooXUqJnZ4Ad8AGeqfSZ5QZQE72ZaZgY6`
- `eth: 0x009AeabF4aeDe417d324077E7858956e6d0962D6`