scout-extended
scout-extended copied to clipboard
Scout Extended: The Full Power of Algolia in Laravel
We currently have a very simple aggregate keyword search that works something like this... ```php $result = KeywordSearch::search($this->request->get('query')) ->with([ 'filters' => $this->buildFilter(), ]) ->paginate(80); ``` We noticed that in the...
The **goal** is study how useful the current implementation of the `HtmlSplitter` can be. Taking real articles writing in HTML and analyse if they can be splitted correctly using our...
I'm not sure if this is just a limitation of this package, but when calling `searchable()` or `unsearchable()` directly on a Model, any aggregators that the Model is part of...
The class `Algolia\ScoutExtended\Settings\LocalFactory::class` is responsable to detect settings out of Laravel models. We should consider a re-write this logic, and split it into multiple classes.
I have a model where we have a field, "line_id" the db type is string.. This looks like a number but it's not as we have e.g. "831", but we...
Explain how to use multiple Algolia Accounts with a tutorial or add this feature on the code itself.
Would be nice if you could map model names similar to how morphMap works. https://laravel.com/docs/5.7/eloquent-relationships#custom-polymorphic-types Very helpful if you need to move a model or not wanting to expose the...
Hello, Are there any plans to support `simplePaginate`? >Algolia\ScoutExtended\Builder::simplePaginate does not exist. With the following: ```php $videos = Video::search(request('q'))->simplePaginate(12); ```
## Summary When `searchableArray` contains data from a relationship, the `import` will perform an extra query for each record in order to get it. ## Scenario A project belongsTo a...
The api key generated via `Algolia::searchKey` is too restrictive, it only includes the primary index in its `restrictIndices` array. When using replicas for sorting with that key it fails, because...