PHP code example of romangrinev / laravel-opensearch-engine
1. Go to this page and download the library: Download romangrinev/laravel-opensearch-engine library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
romangrinev / laravel-opensearch-engine example snippets
namespace App\Providers;
// ...
use Grinev\LaravelOpenSearchEngine\OpenSearchEngine;
use Laravel\Scout\EngineManager;
class AppServiceProvider extends ServiceProvider
{
public function boot()
{
// ...
resolve(EngineManager::class)->extend(config('scout.driver'), function () {
return new OpenSearchEngine;
});
}
}
public function searchableAs(){
return 'posts_index';
}
public function toSearchableArray(){
$data = [
//
'location' => "{$this->lat},{$this->lng}",
];
return $data;
}