All Projects → alash3al → Srchx

alash3al / Srchx

A standalone lightweight full-text search engine built on top of blevesearch and Go with multiple storage (scorch, boltdb, leveldb, badger)

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Srchx

Ik Analyzer
支持Lucene5/6/7/8+版本, 长期维护。
Stars: ✭ 112 (-5.08%)
Mutual labels:  search-engine, solr, 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:  search-engine, solr, elasticsearch
Fess
Fess is very powerful and easily deployable Enterprise Search Server.
Stars: ✭ 561 (+375.42%)
Mutual labels:  search-engine, full-text-search, elasticsearch
Flexsearch
Next-Generation full text search library for Browser and Node.js
Stars: ✭ 8,108 (+6771.19%)
Mutual labels:  search-engine, full-text-search, elasticsearch
Elasticsearch Spring Boot Spring Data
🏆 Starter example for using Elasticsearch repository with Springboot
Stars: ✭ 65 (-44.92%)
Mutual labels:  search-engine, elasticsearch
Elasticsearch Synonyms
Curated synonym files and Helpers for Elasticsearch Synonym Token Filter
Stars: ✭ 51 (-56.78%)
Mutual labels:  solr, elasticsearch
Awesome Solr
A curated list of Awesome Apache Solr links and resources.
Stars: ✭ 69 (-41.53%)
Mutual labels:  search-engine, solr
Gnes
GNES is Generic Neural Elastic Search, a cloud-native semantic search system based on deep neural network.
Stars: ✭ 1,178 (+898.31%)
Mutual labels:  search-engine, elasticsearch
Flask Ponywhoosh
A Flask full-text search engine
Stars: ✭ 76 (-35.59%)
Mutual labels:  search-engine, full-text-search
Thesaurus Of Job Titles
Open Source Thesaurus of Job Titles in US English
Stars: ✭ 77 (-34.75%)
Mutual labels:  search-engine, elasticsearch
Logisland
Scalable stream processing platform for advanced realtime analytics on top of Kafka and Spark. LogIsland also supports MQTT and Kafka Streams (Flink being in the roadmap). The platform does complex event processing and is suitable for time series analysis. A large set of valuable ready to use processors, data sources and sinks are available.
Stars: ✭ 97 (-17.8%)
Mutual labels:  solr, elasticsearch
Datafari
Open Source, Distributed, Big Data Enterprise Search Engine
Stars: ✭ 47 (-60.17%)
Mutual labels:  solr, elasticsearch
Klask Io
klask.io is an open source search engine for source code, live demo
Stars: ✭ 45 (-61.86%)
Mutual labels:  search-engine, elasticsearch
Fastonosql
FastoNoSQL is a crossplatform Redis, Memcached, SSDB, LevelDB, RocksDB, UnQLite, LMDB, ForestDB, Pika, Dynomite, KeyDB GUI management tool.
Stars: ✭ 1,001 (+748.31%)
Mutual labels:  leveldb, rocksdb
Ndx
🔍 Full text indexing and searching library
Stars: ✭ 94 (-20.34%)
Mutual labels:  search-engine, full-text-search
Benchmarks
Benchmark of open source, embedded, memory-mapped, key-value stores available from Java (JMH)
Stars: ✭ 116 (-1.69%)
Mutual labels:  leveldb, rocksdb
Nagios Plugins
450+ AWS, Hadoop, Cloud, Kafka, Docker, Elasticsearch, RabbitMQ, Redis, HBase, Solr, Cassandra, ZooKeeper, HDFS, Yarn, Hive, Presto, Drill, Impala, Consul, Spark, Jenkins, Travis CI, Git, MySQL, Linux, DNS, Whois, SSL Certs, Yum Security Updates, Kubernetes, Cloudera etc...
Stars: ✭ 1,000 (+747.46%)
Mutual labels:  solr, elasticsearch
Relevancyfeedback
Dice.com's relevancy feedback solr plugin created by Simon Hughes (Dice). Contains request handlers for doing MLT style recommendations, conceptual search, semantic search and personalized search
Stars: ✭ 19 (-83.9%)
Mutual labels:  search-engine, solr
Elman
Full text searching Linux man pages with Elasticsearch 🐧
Stars: ✭ 103 (-12.71%)
Mutual labels:  full-text-search, elasticsearch
Mhtextsearch
A fast full-text search library for Objective-C
Stars: ✭ 79 (-33.05%)
Mutual labels:  search-engine, leveldb

SRCHX

A standalone lightweight full-text search engine built on top of blevesearch and Go with multiple storage (scorch, boltdb, leveldb, badgerdb)

Features

  • Standanlone.
  • Light & Fast.
  • Utilizes the full CPU cores, thanks to Go runtime.
  • Pluggable storage engines, badgerdb (pure Go rocksdb alternative), boltdb, leveldb, scorch.
  • Simple & Neat RESTful API.
  • Dynamic Index Creation, you don't need to create an index, just POST your data to the indexing endpoint.
  • You can search for your documents instantly.

Installation

  1. Goto Releases Page
  2. Choose your platform based version
  3. Download it
  4. Copy/Rename it as ./srchx
  5. Run chmod +x ./srchx
  6. Run ./srchx --help to see help info

Examples

# Example 1
# Add new document to the index "twitter" and type "tweet"
$ curl --request POST \
  --url 'http://localhost:2050/twitter/tweets/_doc/new' \
  --header 'Content-Type: application/json' \
  --data '{
	"user": "u5",
	"content": "this is my tweet",
	"views": 5
}'

# Example 2
# Fetch the previously added document using its ID
$ curl http://localhost:2050/twitter/tweets/_doc/2552b636-002e-4f1a-98b1-bdb06c2464ac


API Documentation

I published the API docs on postman here with examples.

Refs

  1. Blevesearch
  2. QueryStringQuery
  3. Sorting

About Me

A Gopher who likes to build tiny things that make big change.

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].