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\NullEngine Elastic\ScoutDriverPlus\Jobs\RemoveFromSearch Elastic\ScoutDriverPlus\Paginator Elastic\ScoutDriverPlus\Support\Query Elastic\ScoutDriverPlus\Support\Arr Elastic\ScoutDriverPlus\Support\Conditionable Elastic\ScoutDriverPlus\QueryParameters\ParameterCollection Elastic\ScoutDriverPlus\QueryParameters\Validators\ValidatorInterface Elastic\ScoutDriverPlus\QueryParameters\Validators\AllOfValidator Elastic\ScoutDriverPlus\QueryParameters\Validators\CompoundValidator Elastic\ScoutDriverPlus\QueryParameters\Validators\OneOfValidator Elastic\ScoutDriverPlus\QueryParameters\Shared\LenientParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\FlagsParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\FieldsParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\FuzzinessParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\FuzzyRewriteParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\ValidationMethodParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\ValuesParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\BoostParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\RelationParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\OperatorParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\FuzzyTranspositionsParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\MaxDeterminizedStatesParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\MinimumShouldMatchParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\FieldParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\LatParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\ValueParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\QueryStringParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\ZeroTermsQueryParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\MaxExpansionsParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\AnalyzerParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\RewriteParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\TimeZoneParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\LonParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\AutoGenerateSynonymsPhraseQueryParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\QueryParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\PrefixLengthParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\IgnoreUnmappedParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\ScoreModeParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\CaseInsensitiveParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\TypeParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\TieBreakerParameter Elastic\ScoutDriverPlus\QueryParameters\Shared\SlopParameter Elastic\ScoutDriverPlus\QueryParameters\Transformers\GroupedArrayTransformer Elastic\ScoutDriverPlus\QueryParameters\Transformers\FlatArrayTransformer Elastic\ScoutDriverPlus\QueryParameters\Transformers\ArrayTransformerInterface Elastic\ScoutDriverPlus\QueryParameters\Transformers\CallbackArrayTransformer Elastic\ScoutDriverPlus\Exceptions\NotSearchableModelException Elastic\ScoutDriverPlus\Exceptions\QueryBuilderValidationException Elastic\ScoutDriverPlus\Exceptions\ModelNotJoinedException Elastic\ScoutDriverPlus\Decorators\Hit Elastic\ScoutDriverPlus\Decorators\Suggestion Elastic\ScoutDriverPlus\Decorators\SearchResult Elastic\ScoutDriverPlus\Engine Elastic\ScoutDriverPlus\Builders\ExistsQueryBuilder Elastic\ScoutDriverPlus\Builders\TermsQueryBuilder Elastic\ScoutDriverPlus\Builders\DatabaseQueryBuilder Elastic\ScoutDriverPlus\Builders\SearchParametersBuilder Elastic\ScoutDriverPlus\Builders\TermQueryBuilder Elastic\ScoutDriverPlus\Builders\WildcardQueryBuilder Elastic\ScoutDriverPlus\Builders\RegexpQueryBuilder Elastic\ScoutDriverPlus\Builders\NestedQueryBuilder Elastic\ScoutDriverPlus\Builders\MatchAllQueryBuilder Elastic\ScoutDriverPlus\Builders\MultiMatchQueryBuilder Elastic\ScoutDriverPlus\Builders\AbstractParameterizedQueryBuilder Elastic\ScoutDriverPlus\Builders\IdsQueryBuilder Elastic\ScoutDriverPlus\Builders\RangeQueryBuilder Elastic\ScoutDriverPlus\Builders\QueryBuilderInterface Elastic\ScoutDriverPlus\Builders\MatchPhrasePrefixQueryBuilder Elastic\ScoutDriverPlus\Builders\PrefixQueryBuilder Elastic\ScoutDriverPlus\Builders\MatchQueryBuilder Elastic\ScoutDriverPlus\Builders\FuzzyQueryBuilder Elastic\ScoutDriverPlus\Builders\GeoDistanceQueryBuilder Elastic\ScoutDriverPlus\Builders\BoolQueryBuilder Elastic\ScoutDriverPlus\Builders\MatchNoneQueryBuilder Elastic\ScoutDriverPlus\Builders\GeoShapeQueryBuilder Elastic\ScoutDriverPlus\Builders\MatchPhraseQueryBuilder Elastic\ScoutDriverPlus\ServiceProvider Elastic\ScoutDriverPlus\Searchable Elastic\ScoutDriverPlus\Factories\DocumentFactory Elastic\ScoutDriverPlus\Factories\RoutingFactoryInterface Elastic\ScoutDriverPlus\Factories\RoutingFactory Elastic\ScoutDriverPlus\Factories\LazyModelFactory Elastic\ScoutDriverPlus\Factories\ModelFactory Elastic\ScoutDriverPlus\Factories\ParameterFactory Close Previous Versions v5.0.0 v5.0.1 - Coming soon v5.1.0 - Coming soonCode 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/6.0.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/5.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.