Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Data Indexer

Data Indexer Laravel Package

fsi/data-indexer

A Laravel package for building searchable data indexes. Define indexes for your models and records, keep them in sync automatically, and run fast filtered queries without complex SQL. A simple, configurable API makes adding search and filtering to any Laravel app straightforward.

View on GitHub
Deep Wiki
Context7

fsi/data-indexer is a flexible indexing layer for Laravel applications that maps your Eloquent records into a dedicated, queryable index. Instead of running expensive joins and filters against live tables, you define an index schema once and let the package keep it synchronized, making listing, searching, and filtering large datasets fast and predictable.

It is designed to fit naturally into existing Laravel projects, with model hooks, queued synchronization, and a fluent query API for reading indexed data.

  • Configurable index schemas for each indexed model
  • Automatic create/update/delete synchronization via model events
  • Queue-friendly indexing for heavy or bulk operations
  • Fluent filtering, sorting, and pagination over indexed rows
  • Artisan commands for rebuilding and maintaining indexes
Frequently asked questions about Data Indexer
What is fsi/data-indexer used for in Laravel?
fsi/data-indexer is a small Composer component that provides one simple object indexing strategy for FSi DataSource and DataGrid. It is intended to help build searchable indexes for admin lists, filters, and search-driven features. It is not a general-purpose indexing engine, so it is most relevant if your app already uses the FSi ecosystem.
Does fsi/data-indexer support Laravel 10 or 11?
There is no reliable evidence in the provided context that fsi/data-indexer supports modern Laravel versions such as Laravel 10 or 11. The last release was February 2021, and the package is historically associated with Symfony-oriented FSi components. Run a short compatibility spike against your exact Laravel and PHP versions before adopting it.
Can I install fsi/data-indexer with Composer on PHP 8.x?
The 2021 release date suggests the package may target PHP 7.x, but PHP 8.x support is not confirmed by the context. Check its Composer constraints and transitive dependencies before running composer require. If constraints block PHP 8, you would need a fork or an alternative.
Is fsi/data-indexer framework-agnostic or tied to FSi DataSource and DataGrid?
The package is explicitly built to provide an indexing strategy for FSi DataSource and DataGrid, so it is not framework-agnostic in practice. Expect possible coupling to FSi internals rather than a generic Laravel indexing API. Adopt it only if those components are already part of your stack, and isolate it behind an internal interface.
How do I configure fsi/data-indexer for indexing records?
The provided context does not document exact configuration keys or service-provider registration for fsi/data-indexer. Do not assume Laravel auto-discovery; plan to inspect the source and wire container bindings, config, and lifecycle hooks manually if needed. Validate the real indexing behavior in a sandbox proof of concept first.
What indexing backend or storage does fsi/data-indexer use?
The context does not specify which indexing backend or storage fsi/data-indexer assumes. It may rely on FSi DataSource/DataGrid structures rather than Elasticsearch, Scout, or a database index. Read the source and test against representative data before committing to an architecture.
Does fsi/data-indexer include tests and documentation?
There is no evidence in the provided context that fsi/data-indexer ships with comprehensive tests or current documentation. With zero dependents and very low adoption, you should treat source code as the primary reference. Add contract tests around any integration you build.
Is fsi/data-indexer safe for production use?
fsi/data-indexer is risky for production without a compatibility and maintenance plan because it appears unmaintained, has low adoption, and lacks evidence of modern Laravel/PHP support. Run a time-boxed POC, pin the Composer version, and wrap it in an adapter so domain code is not coupled to it. Assign an internal owner and document a reindex and exit strategy before go-live.
What are alternatives to fsi/data-indexer for Laravel search and indexing?
For a standard Laravel app, native Eloquent queries, Laravel Scout, or a small custom indexer are usually better fits than fsi/data-indexer. A maintained search or indexing package may also be preferable if you need scalable search. Choose fsi/data-indexer only when FSi DataSource/DataGrid is already a committed dependency.
Can I fork fsi/data-indexer and maintain it internally?
Yes, the MIT license generally allows forking, and the small code surface makes internal ownership more feasible. However, you would become responsible for dependency updates, security patches, PHP upgrades, and documentation. Fork only after a POC proves the functionality is worth maintaining.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo
bernskioldmedia/laravel-harvest
bernskiold/laravel-data-scrubber
bernskiold/laravel-currency-converter
bernskiold/laravel-campaign-monitor
bernskioldmedia/laravel-autotranslate
siberfx/telegram-bot
roy-sandip/laravel-view-extended
gregsphotography/site-builder-core
roy-sandip/laravel-view
anodyne/blade-fluentui-icons
webx-ui/module-catalog-collections