spatie/elasticsearch-search-string-parser
Convert custom search strings like "foo bar status:active @john.doe" into ElasticSearch requests. Add directives via regex and the spatie/elasticsearch-query-builder, with grouping and autocomplete suggestions.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| spatie/googlesearch | 0.90 | Fetch search results from a paid Google Custom Search Engine in PHP/Laravel. Includes service provider, facade, and configurable API key/CSE ID setup to return results as an array for easy integration into your app. | 81 | 62 | 29 | 0 | 0 | 1.7 | — | MIT | 10 years ago | |
| spatie/string | 0.90 | spatie/string is a PHP package for fluent, chainable string handling. Wrap any native string with the string() helper, then chain methods like between, toUpper, and toLower, or use array-style offsets to read and modify individual characters easily. | 559 | 570 | 26 | 20K | 0 | 19.3 | 23.3 | MIT | 6 months ago | |
| spatie/mixed-content-scanner | 0.90 | Scan a website for mixed content by crawling pages and flagging insecure http:// resources in common HTML tags (img, script, iframe, link, etc.). Use MixedContentScanner with a logger to report where mixed content is found or missing. | 105 | 106 | 18 | 58 | 0 | 10.2 | 2.6 | MIT | 3 years ago | |
| spatie/regex | 0.89 | Cleaner, safer wrapper around PHP’s preg_* functions. Provides Regex::match/matchAll/replace with MatchResult objects, easy access to groups, sensible defaults, and callback-based replacements—no by-reference variables or confusing false/null error handling. | 1,121 | 1,133 | 49 | 2M | 0 | 11.6 | 43.8 | MIT | 4 years ago | |
| spatie/searchindex | 0.88 | Opinionated Laravel package to index and search objects via a unified API. Supports Elasticsearch and Algolia, with simple upsert and query methods for any model implementing the Searchable interface. | 436 | 444 | 49 | 9 | 0 | 7.9 | 0.1 | MIT | 8 years ago | |
| spatie/crawler | 0.87 | A powerful PHP package for crawling websites, using Guzzle promises to fetch multiple URLs concurrently. It can render JavaScript via Chrome and Puppeteer, restrict crawls to internal links or depth, collect found URLs, and fake HTTP responses for testing crawl logic. | 2,829 | 2,843 | 368 | 1M | 0 | 52.5 | 41.5 | MIT | 3 months ago | |
| spatie/elasticsearch-query-builder | 0.87 | A lightweight, fluent PHP API for building and executing ElasticSearch queries. Chain queries and aggregations, then call search(). Built for Spatie's search-string-parser but flexible enough to cover most common use cases. | 181 | 181 | 47 | 85K | 0 | 26.4 | 41.6 | MIT | 3 months ago | |
| spatie/yaml-front-matter | 0.87 | Parse YAML front matter from Markdown and similar files. Reads metadata wrapped in --- at the top and returns an object with easy access to fields (via matter() or properties) plus the remaining body content. Ideal for static pages, docs, and blogs. | 348 | 350 | 30 | 145K | 0 | 8.7 | 36.5 | MIT | 11 months ago | |
| spatie/query-string | 0.86 | Manipulate URLs by building and updating query strings in PHP. Toggle parameters or values, add JSON:API-style filters and sorts, and manage pagination. Useful for generating links and keeping state in apps without manual query parsing. | 161 | 162 | 9 | 19K | 0 | 2.0 | 28.8 | MIT | 5 years ago | |
| markup/elasticsearch-bundle | 0.83 | A Symfony bundle that integrates Elasticsearch into PHP applications, offering configuration, service wiring, and tools for indexing and searching documents. Simplifies client setup and custom index management for Symfony projects. | 0 | 0 | 0 | 65 | 0 | 0.0 | 25.1 | MIT | — | |
| symfony/ai-elasticsearch-store | 0.83 | Elasticsearch vector store integration for Symfony AI Store, adding kNN search and dense_vector support so your Symfony AI apps can store and query embeddings directly in Elasticsearch. | 4 | 4 | 0 | 386 | 0 | 23.1 | 30.7 | MIT | 1 week ago | |
| jeroen-g/explorer | 0.83 | Explorer is a Laravel package that adds a web UI for exploring your application's data and structure. Browse models and database records, inspect relationships between them, and quickly understand how your app fits together without building custom admin screens. It is ideal for debugging and demos. | 400 | 399 | 70 | 37K | 6 | 36.0 | 35.9 | MIT | 3 days ago | |
| eloquent-filter/filter | 0.83 | Eloquent Filter adds request-driven filtering to Laravel Eloquent models. Define allowed filters and custom filter classes, then filter queries through query-string parameters, keeping APIs, admin panels, and search endpoints clean, composable, and easy to maintain. | 445 | 447 | 41 | 25 | 7 | 12.3 | 4.3 | MIT | 8 months ago | |
| open-dxp/elasticsearch-client-bundle | 0.83 | A PHP bundle that integrates the Elasticsearch client into your application, offering ready-made configuration, service registration, and convenient access for indexing, searching, and querying documents with minimal boilerplate. It simplifies connecting to Elasticsearch clusters and adding search c... | 0 | — | 0 | — | 0 | 20.0 | — | NOASSERTION | 1 week ago | |
| directorytree/opensearch-adapter | 0.83 | A PHP adapter for the OpenSearch PHP client that provides document and index managers plus fluent mapping and settings builders for defining fields, analyzers, and custom index configurations. | 0 | 2 | — | 4K | — | 2.4 | 49.8 | — | — | |
| handcraftedinthealps/elasticsearch-dsl | 0.83 | A fork of ongr/elasticsearch-dsl for building Elasticsearch queries in PHP with a fluent DSL. It extends support to a wider range of Symfony (3.4 through 7.x) and Elasticsearch versions, and powers the handcraftedinthealps Elasticsearch bundle. | 21 | 21 | 18 | 83K | 3 | 7.0 | 50.4 | MIT | 1 year ago | |
| ralphschindler/basic-query-filter | 0.83 | A lightweight Laravel package for applying request-driven filters to Eloquent queries. Map query-string parameters to allowed columns and operators, keeping filtering logic out of controllers and list endpoints predictable and reusable. | 14 | 14 | 2 | 33 | 0 | 0.1 | 7.0 | Unlicense | 9 years ago | |
| basemkhirat/elasticsearch | 0.83 | A Laravel package for working with Elasticsearch through a fluent query builder. It supports multiple connections, indices and documents, CRUD operations, bulk indexing, aggregations, and Eloquent-style models, simplifying search integration. | 395 | 404 | 123 | 697 | 58 | 22.7 | 28.8 | MIT | 6 years ago | |
| scorpio/sphinx-search | 0.82 | A lightweight Laravel package that brings Sphinx full-text search to your Eloquent models. Define and sync indexes, then query them with a fluent SphinxQL builder using familiar syntax, keeping search fast and easy to maintain in any PHP application. | 0 | 0 | 0 | 185 | 0 | 0.0 | 22.1 | NOASSERTION | — | |
| jolicode/elastically | 0.82 | jolicode/elastically is an elegant Elasticsearch client for PHP. It simplifies index management, document indexing, and query building with a fluent API, making search integration cleaner and more maintainable in Symfony and other PHP applications. | 257 | — | 43 | — | 0 | 20.4 | — | MIT | 1 month ago |
|
How can I help you explore Laravel packages today?