28 open-source projects similar to elastic/elasticsearch-ruby, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Elasticsearch Ruby alternative.
Sphinx/Manticore plugin for ActiveRecord/Rails
This project is a comprehensive guide and framework for large language model prompt engineering. It provides a collection of techniques and patterns for optimizing model responses through structured system prompts, context management, and a variety of implementation patterns. The project focuses on several specialized domains, including the creation of autonomous agents through reasoning loops and the implementation of retrieval augmented generation to inject semantic context into prompts. It also provides methods for enforcing structured outputs in serialization formats like JSON or YAML for
Instructor-embedding is a natural language processing framework designed to transform unstructured text into high-dimensional numerical vectors. By utilizing a transformer-based encoder architecture, the system facilitates semantic retrieval, data classification, and similarity analysis across large datasets. The framework distinguishes itself through instruction-conditioned vector projection, which incorporates natural language instructions directly into the embedding process to improve performance for specific tasks without requiring additional training. It functions as a contrastive learni
Modular search for Django
Elasticsearch integrations for ActiveModel/Record and Ruby on Rails
Maps Laravel Eloquent models to Elasticsearch types
Full-text multi-table search application for Django. Easy to install and use, with good performance.
Datamapper like Crystal ORM and adapter for Elasticsearch
Simple ElasticSearch client for ruby with AR integration
Ransack is an object-based search library for Active Record models that provides a form-driven framework for building database queries. It generates query conditions from user input through a configurable predicate system, allowing developers to filter records using simple or advanced criteria without writing SQL or relying on external dependencies. The library distinguishes itself through its predicate-based query construction, where search methods are dynamically generated from model attribute names and predicate suffixes at runtime. It wraps search parameters into a dedicated form object t
Plastic is an Elasticsearch ODM and mapper for Laravel. It renders the developer experience more enjoyable while using Elasticsearch, by providing a fluent syntax for mapping, querying, and storing eloquent models.
Driver for Laravel Scout search package based on https://github.com/teamtnt/tntsearch
A fully featured full text search engine written in PHP
Textacular exposes full text search capabilities from PostgreSQL, and allows you to declare full text indexes. Textacular will extend ActiveRecord with named_scope methods making searching easy and fun!
Unmaintained: Laravel Searchy makes user driven searching easy with fuzzy search, basic string matching and more to come!
High-level Elasticsearch Ruby framework based on the official elasticsearch-ruby client
Ruby client for Typesense: https://github.com/typesense/typesense
Deprecated We now recommend using Laravel Scout, see =>
Searchkick is an integration library and wrapper that connects application models to search engines such as Elasticsearch and OpenSearch. It functions as a search index synchronizer, automatically mirroring database records to a search server to enable full-text and vector retrieval. The project provides a high-level interface for implementing keyword search, semantic vector search, and hybrid search. It distinguishes itself through the ability to combine traditional keyword matching with vector embeddings using reranking and fusion techniques to improve precision. The library covers the end
This is a package that allows indexing of django models in elasticsearch with elasticsearch-dsl-py.