PHP Libraries › babenkoivan › elastic-scout-driver-plus Elasticsearch driver for Laravel Scout with advanced features and optimizations for better search performance.
Package Description Elastic Scout Driver Plus is a PHP library designed to enhance Elasticsearch integration with Laravel Scout, providing advanced search capabilities for improved performance and user experience. This library extends the functionality of the original Scout driver, offering additional features and optimizations for efficient search operations in Laravel applications.
Classes: Elastic\ScoutDriverPlus\Decorators\SearchResult Elastic\ScoutDriverPlus\Decorators\Suggestion Elastic\ScoutDriverPlus\Decorators\Hit Elastic\ScoutDriverPlus\QueryParameters\Shared\ScoreModeParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\AnalyzerParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\LatParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\AutoGenerateSynonymsPhraseQueryParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\MaxExpansionsParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\IgnoreUnmappedParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\QueryStringParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\FieldsParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\ZeroTermsQueryParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\BoostParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\RelationParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\ValidationMethodParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\FieldParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\LenientParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\ValuesParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\TimeZoneParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\MinimumShouldMatchParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\PrefixLengthParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\OperatorParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\FuzzinessParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\TieBreakerParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\TypeParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\FuzzyRewriteParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\ValueParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\QueryParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\MaxDeterminizedStatesParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\FuzzyTranspositionsParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\RewriteParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\LonParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\SlopParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\CaseInsensitiveParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\FlagsParameter Elastic\ScoutDriverPlus\QueryParameters\Transformers\FlatArrayTransformer Elastic\ScoutDriverPlus\QueryParameters\Transformers\ArrayTransformerInterface Elastic\ScoutDriverPlus\QueryParameters\Transformers\GroupedArrayTransformer Elastic\ScoutDriverPlus\QueryParameters\Transformers\CallbackArrayTransformer Elastic\ScoutDriverPlus\QueryParameters\ParameterCollection Elastic\ScoutDriverPlus\QueryParameters\Validators\ValidatorInterface Elastic\ScoutDriverPlus\QueryParameters\Validators\CompoundValidator Elastic\ScoutDriverPlus\QueryParameters\Validators\OneOfValidator Elastic\ScoutDriverPlus\QueryParameters\Validators\AllOfValidator Elastic\ScoutDriverPlus\NullEngine Elastic\ScoutDriverPlus\ServiceProvider Elastic\ScoutDriverPlus\Searchable Elastic\ScoutDriverPlus\Jobs\RemoveFromSearch Elastic\ScoutDriverPlus\Paginator Elastic\ScoutDriverPlus\Engine Elastic\ScoutDriverPlus\Builders\RegexpQueryBuilder Elastic\ScoutDriverPlus\Builders\MatchAllQueryBuilder Elastic\ScoutDriverPlus\Builders\AbstractParameterizedQueryBuilder Elastic\ScoutDriverPlus\Builders\BoolQueryBuilder Elastic\ScoutDriverPlus\Builders\MultiMatchQueryBuilder Elastic\ScoutDriverPlus\Builders\NestedQueryBuilder Elastic\ScoutDriverPlus\Builders\QueryBuilderInterface Elastic\ScoutDriverPlus\Builders\TermQueryBuilder Elastic\ScoutDriverPlus\Builders\SearchParametersBuilder Elastic\ScoutDriverPlus\Builders\PrefixQueryBuilder Elastic\ScoutDriverPlus\Builders\DatabaseQueryBuilder Elastic\ScoutDriverPlus\Builders\MatchNoneQueryBuilder Elastic\ScoutDriverPlus\Builders\GeoDistanceQueryBuilder Elastic\ScoutDriverPlus\Builders\IdsQueryBuilder Elastic\ScoutDriverPlus\Builders\FuzzyQueryBuilder Elastic\ScoutDriverPlus\Builders\RangeQueryBuilder Elastic\ScoutDriverPlus\Builders\GeoShapeQueryBuilder Elastic\ScoutDriverPlus\Builders\MatchPhraseQueryBuilder Elastic\ScoutDriverPlus\Builders\MatchQueryBuilder Elastic\ScoutDriverPlus\Builders\MatchPhrasePrefixQueryBuilder Elastic\ScoutDriverPlus\Builders\TermsQueryBuilder Elastic\ScoutDriverPlus\Builders\ExistsQueryBuilder Elastic\ScoutDriverPlus\Builders\WildcardQueryBuilder Elastic\ScoutDriverPlus\Factories\RoutingFactory Elastic\ScoutDriverPlus\Factories\ModelFactory Elastic\ScoutDriverPlus\Factories\DocumentFactory Elastic\ScoutDriverPlus\Factories\ParameterFactory Elastic\ScoutDriverPlus\Factories\LazyModelFactory Elastic\ScoutDriverPlus\Factories\RoutingFactoryInterface Elastic\ScoutDriverPlus\Exceptions\NotSearchableModelException Elastic\ScoutDriverPlus\Exceptions\QueryBuilderValidationException Elastic\ScoutDriverPlus\Exceptions\ModelNotJoinedException Elastic\ScoutDriverPlus\Support\Conditionable Elastic\ScoutDriverPlus\Support\Query Elastic\ScoutDriverPlus\Support\Arr Close Download Latest Version: 5.1.0 Coming soonPrevious Versions Code Integration Example Make sure to include the correct namespace and class paths for proper usage.
<?php
// Example from PHPlibraries.com
require_once 'libs/babenkoivan/elastic-scout-driver-plus/5.1.0/loader.php';
require_once 'libs/laravel/scout/{lib_version}/loader.php';
require_once 'libs/elastic/elasticsearch/{lib_version}/loader.php';
require_once 'libs/babenkoivan/elastic-scout-driver/4.0.0/loader.php';
use BabenkoIvan\ElasticScoutDriverPlus\ElasticSearchEngine;
$obj = new ElasticSearchEngine();
echo '✅ Test OK: ' . get_class($obj);
?>
Report a broken download or code We aim to make using PHP packages easier without Composer. If something doesn't work, let us know — we'll fix it promptly.
Community Discussion Ask questions, share tips, or report issues below.