awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
django-haystack avatar

django-haystack/django-haystack

0
View on GitHub↗
3,739 stars·1,311 forks·Python·3 vueshaystacksearch.org↗

Django Haystack

Django Haystack is a search abstraction layer and framework for integrating full-text search into Django applications. It provides a unified interface for defining search schemas and managing how data models are indexed and stored across different search engines.

The framework acts as a modular backend wrapper, allowing applications to switch between interchangeable search providers without rewriting core search logic. It standardizes interactions with external engines through a decoupled provider layer, facilitating search engine migration by changing configuration settings.

The system covers advanced retrieval capabilities including faceted navigation, result highlighting, and autocomplete. It also includes utilities for automated search schema generation, rich content extraction, and model-driven index mapping to synchronize database content with search indexes.

Features

  • Full Text Search - Integrates professional full-text search capabilities into Django applications to query complex data models.
  • Full-Text Search Integrations - Provides a framework for integrating advanced full-text search capabilities into the Django environment.
  • Database-to-Index Mapping - Implements a declarative system for mapping database tables and fields to search engine indices.
  • Search Index Management - Automates the creation and maintenance of search schemas to synchronize database content with indexes.
  • Search Engine Integrations - Integrates various search engines through a decoupled provider layer for unified access.
  • Search Provider Abstractions - Provides a generic layer that decouples the application from specific search engine implementations.
  • Search Backends - Provides a unified interface for connecting Django projects to external search engines like Solr and Elasticsearch.
  • Search Backend Abstractions - Standardizes interactions with various search backends through a modular abstraction wrapper.
  • Search Engine Adapters - Wraps various search engine APIs in a common interface to decouple application logic from provider implementations.
  • High-Level Query APIs - Provides a high-level API that translates application queries into engine-specific search syntax.
  • Search Index Schemas - Generates search index schemas and configuration files based on defined data models.
  • Search and Indexing - Combines indexing capabilities with advanced search functionality for refined information retrieval.
  • Advanced Search Feature Sets - Enables the implementation of faceted navigation, result highlighting, and autocomplete within web applications.
  • Pluggable Execution Backends - Allows swapping the underlying search engine via configuration without modifying core application code.
  • Search - Modular search interface for various backends.
  • Search and Discovery - Provides modular search integration.
  • Search Engines - Modular search for Django.
  • Search Tools - Modular search integration for web frameworks.

Historique des stars

Graphique de l'historique des stars pour django-haystack/django-haystackGraphique de l'historique des stars pour django-haystack/django-haystack

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Django Haystack

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Django Haystack.
  • zombodb/zombodbAvatar de zombodb

    zombodb/zombodb

    4,730Voir sur GitHub↗

    Zombodb is a database extension and relational data indexer that integrates PostgreSQL with Elasticsearch. It provides a SQL search interface, allowing users to execute complex search queries and aggregations using standard SQL functions and syntax instead of native JSON APIs. The project synchronizes relational data from PostgreSQL to a remote search engine to enable high-performance full-text search and analytics. The system distinguishes itself by bridging relational structures with search engine capabilities, specifically through geospatial search integration for geometry and geography ty

    PLpgSQL
    Voir sur GitHub↗4,730
  • lnx-search/lnxAvatar de lnx-search

    lnx-search/lnx

    1,443Voir sur GitHub↗

    Lnx is a high-performance search engine and indexing database designed for managing large datasets. It provides a scalable infrastructure for full-text retrieval, allowing applications to process and query structured data with consistent responsiveness. The platform distinguishes itself through a schema-driven approach to data ingestion, which enforces structured field definitions to optimize storage and query precision. It incorporates advanced search capabilities, including fuzzy matching, spell correction, and similarity-based content recommendations, to ensure accurate results even with i

    Rustdatabaseinstantrust
    Voir sur GitHub↗1,443
  • ankane/searchkickAvatar de ankane

    ankane/searchkick

    6,717Voir sur GitHub↗

    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

    Ruby
    Voir sur GitHub↗6,717
  • wagtail/wagtailAvatar de wagtail

    wagtail/wagtail

    20,366Voir sur GitHub↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Pythoncmsdjangohacktoberfest
    Voir sur GitHub↗20,366
Voir les 30 alternatives à Django Haystack→

Questions fréquentes

Que fait django-haystack/django-haystack ?

Django Haystack is a search abstraction layer and framework for integrating full-text search into Django applications. It provides a unified interface for defining search schemas and managing how data models are indexed and stored across different search engines.

Quelles sont les fonctionnalités principales de django-haystack/django-haystack ?

Les fonctionnalités principales de django-haystack/django-haystack sont : Full Text Search, Full-Text Search Integrations, Database-to-Index Mapping, Search Index Management, Search Engine Integrations, Search Provider Abstractions, Search Backends, Search Backend Abstractions.

Quelles sont les alternatives open-source à django-haystack/django-haystack ?

Les alternatives open-source à django-haystack/django-haystack incluent : zombodb/zombodb — Zombodb is a database extension and relational data indexer that integrates PostgreSQL with Elasticsearch. It provides… lnx-search/lnx — Lnx is a high-performance search engine and indexing database designed for managing large datasets. It provides a… ankane/searchkick — Searchkick is an integration library and wrapper that connects application models to search engines such as… wagtail/wagtail — Wagtail is an open-source content management system built on the Django web framework. It provides a structured,… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… apache/lucene-solr — This project is a full text search engine and enterprise search infrastructure designed for indexing and retrieving…