62

GitHub - algolia/scout-extended: Extends Laravel Scout's Algolia driver...

 5 years ago
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.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK