62
GitHub - algolia/scout-extended: Extends Laravel Scout's Algolia driver...
source link: https://github.com/algolia/scout-extended
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
About Scout Extended
Scout Extended was created by, and is maintained by Algolia, and extends Laravel Scout's Algolia driver adding Algolia-specific features.
Installation & Usage
This package is still in development. It's not ready for use.
Features
- For Laravel Scout
- Based on Algolia's PHP Client v2
- Contains macros from github.com/algolia/laravel-scout-algolia-macros
- Facade to provide a "static" interface to access clients, analytics
- Replace
scout:flush
command : Clear the index of the the given model - Replace
scout:import
command : Import the records of the given model - Adds
scout:optimize
command : optimize the search experience based on information from the model class - Adds
scout:sync
command : Backups & Synchronize the given model settings - Aggregators - Multiple models on the same index
- Replace
scout:aggregator
command : Create a new aggregator class - Ability to create Custom Ranking.
- Improve usage/access to Rules, Synonyms. Using side configuration, or on the
model::class
itself. - Manager - Multiple connections per project
- Extends Driver's Query Builder adding more methods: whereIn, whereNotIn, whereNot, whereBetween, and others cases to be studied
- Consider providing easy access to Algolia's Places features
- Support to multiple language indexes. Implementation to be studied.
- Advanced Distinct - Easy way leverage this feature
- Set a default UserAgent
- Nova tool
- Provide front-end resources
License
Scout Extended is an open-sourced software licensed under the MIT license.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK