search
search copied to clipboard
Search abstraction over different search engines written in PHP. Currently implemented Elasticsearch, Opensearch, Algolia, Meilisearch, Loupe, RediSearch, Solr, Typesense. Documentation: https://php-c...
Bumps [rector/rector](https://github.com/rectorphp/rector) from 1.0.3 to 1.0.5. Release notes Sourced from rector/rector's releases. Released Rector 1.0.5 New Features :partying_face: [TypeDeclarations] Add IncreaseDeclareStrictTypesRector to raise level of declare() coverage (#5849) Bugfixes :bug:...
Bumps [php-cs-fixer/shim](https://github.com/PHP-CS-Fixer/shim) from 3.52.1 to 3.56.1. Commits 98c0b53 Update to v3.56.1 release a0ae562 Update to v3.56.0 release 667eb81 Update to v3.55.0 release 887c350 Update to v3.54.0 release 1b2fab8 Update to...
It should be possible to provide Bulk Action on Connection and Engine. ```php $engine->bulk(string $index, \Generator $saveDocuments, \Generator $deleteDocuments, bulkSize: 100); // and $indexer->bulk(Index $index, \Generator $saveDocuments, \Generator $deleteDocuments, bulkSize:...
Implemented: - [x] ~~Memory~~: No support required - [x] #381 - [x] #384 - [x] ~~Meilisearch~~: Not supported we will use swap indexes for zero downtime reindex - [ ]...
This PR introduce 2 new conditions: `GeoDistanceCondition` and `GeoBoundingBoxCondition` `GeoDistanceCondition` - [ ] Memory - [x] Algolia - [x] Elasticsearch - [x] Loupe - [x] Meilisearch - [ ] Opensearch...
This will add the core highlight methods for the highlighting search results: ```php $searchBuilder ->addIndex('blog') ->addFilter(new Condition\SearchCondition('Test')) ->highlight( fields: ['title', 'description'], preTag: '', postTag: '', ) ``` See also #343...
Idea by @kbond. This is part of #198, adding a new ReindexableSchemaManagerInterface for Zerodowntime reindexing.
Some experimenting with OpenAI and PostgreSQL. Reference: - https://supabase.com/blog/openai-embeddings-postgres-vector - https://help.openai.com/en/articles/6272952-search-transition-guide - https://github.com/pgvector/pgvector # TODO - [x] Setup PostgreSQL with pgvector - [x] Setup PDO Connection - [x] Setup OpenAI...
Manticoresearch is a Sphinx Fork providing PHP implementation over https://github.com/manticoresoftware/manticoresearch-php. As requested by some on reddit we are trying to support also this. # TODO - [x] SchemaManagerTest - [...
Zinc would be another alternative to Elasticsearch. The server is available here: https://github.com/zinclabs/zinc Sadly we could not yet the docker compose get running which is required for local development and...