Skip to content

Best index system #128

@n-ramos

Description

@n-ramos

🔥 Proposition d'intégration d'un indexeur pour Doctrine avec Meilisearch

Bonjour 👋,

Je travaille sur un package open-source permettant d'indexer des entités Doctrine de manière flexible et extensible : nramos/search-indexer.

Le package ne supporte actuellement pas typesense mais je suis ouvert à toute PR.

🚀 Fonctionnalités principales :

  • Indexation via annotations (#[SearchIndex], #[SearchProperty])
  • Support natif de Meilisearch, extensible à d'autres moteurs
  • Gestion avancée des relations et filtres de recherche
  • Désactivation possible de l'auto-indexation pour un contrôle manuel

📌 Exemple d'utilisation :

#[SearchIndex(indexName: 'biens', autoIndex: true)]
class House {
    #[SearchProperty(propertyName: 'id', isPk: true, filterable: true, sortable: false)]
    private $id;

    #[SearchProperty(propertyName: 'price', filterable: true, sortable: true)]
    private $price;
}

📖 Documentation complète : README

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions