• Stars
    star
    1,855
  • Rank 25,006 (Top 0.5 %)
  • Language
    Rust
  • License
    MIT License
  • Created about 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A full-text search and indexing server written in Rust.

Bayard

License: MIT

Bayard is a full-text search and indexing server with cluster membership discovery by SWIM Protocol.
Bayard provides endpoints through gRPC and RESTful API.
Bayard makes easy for programmers to develop search applications with advanced features and high availability.

Features

  • Full-text search
  • Multiple indices
  • Index sharding
  • Index replication
  • Distributed search and indexing
  • JSON-based query DSL
  • JSON-based index definition (index schema and analyzers)
  • Multilingual support
  • Easy to bring up a multi-node cluster
  • Gossip-based membership discovery
  • Internal cluster communication via gRPC
  • Master node-less cluster
  • RESTful API

Architecture

Table of Contents

More Repositories

1

blast

Blast is a full text search and indexing server, written in Go, built on top of Bleve.
Go
1,077
star
2

phalanx

Phalanx is a cloud-native distributed search engine that provides endpoints through gRPC and traditional RESTful API.
Go
355
star
3

cete

Cete is a distributed key value store server written in Go built on top of BadgerDB.
Go
234
star
4

meteora

Distributed key-value store.
Rust
26
star
5

cockatrice

Cockatrice is a full text search and indexing server. It is written in Python built on top of Whoosh.
Python
17
star
6

kubernetes-solr

Kubernetes resource for Apache Solr.
16
star
7

solr-exporter

Apache Solr exporter for Prometheus.
Java
11
star
8

kubernetes-zookeeper

Kubernetes resource for Apache ZooKeeper.
4
star
9

fluent-plugin-filter-geoip

Ruby
4
star
10

solrj-example

Java
3
star
11

wikipedia-jsonl

wikipedia-jsonl is a CLI that converts Wikipedia dump XML to JSON Lines format.
Go
3
star
12

old-phalanx

Rust
3
star
13

docker-solr

Docker image for Apache Solr.
Shell
3
star
14

rendezvous

Weighted Rendezvous Hashing
Go
3
star
15

dynamodbstreams-subscriber

Go
3
star
16

bleve-example

Go
2
star
17

docker-banana

Docker image for Banana.
Shell
2
star
18

goclipse-test

Go
1
star
19

parabuteo

Rust
1
star
20

bayard-client-go

1
star
21

phalanx-datasource

Grafana Data Source Plugin for Phalanx
TypeScript
1
star
22

lucene-example

Java
1
star
23

zookeeper-cli

Java
1
star
24

fluent-plugin-output-solr

Fluent output plugin for sending data to Apache Solr. It supports standalone Solr and SolrCloud.
Ruby
1
star
25

logstash-output-solr

Ruby
1
star
26

lucene-cli

1
star
27

solr-suggest-sample-ui

This is a sample UI for Solr Suggester.
HTML
1
star
28

logutils

Go
1
star
29

pyexample

Python
1
star
30

fluent-plugin-kvp-parser

Ruby
1
star
31

bayard-proto

JavaScript
1
star