Download the PHP package websecret/laravel-search without Composer

On this page you can find all versions of the php package websecret/laravel-search. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-search

Laravel-Searchable

Laravel Eloquent models with Elasticsearch 2

Installation and Requirements

First, you'll need to require the package with Composer:

Aftwards, run composer update from your command line.

Then, update config/app.php by adding an entry for the service provider.

Finally, from the command line again, run php artisan vendor:publish --provider=Websecret\LaravelSearchable\SearchableServiceProvider to publish the default configuration file.

Updating your Eloquent Models

Your models should implement Searchable's interface and use it's trait. You should also define a protected property $searchable with any model-specific configurations (see Configuration below for details):

Searching

Use search scope to find models. Result collection will be sorted by score.

Indexing

Models auto indexing on updated, created and deleted events. You can use $article->searchIndex(); and $article->searchDelete(); to manually index or delete from index. Use Article::searchDeleteAll() to clear all index by specified model.

Config

fuzziness

Fuzzy matching treats two words that are “fuzzily” similar as if they were the same word.

Of course, the impact that a single edit has on a string depends on the length of the string. Two edits to the word hat can produce mad, so allowing two edits on a string of length 3 is overkill. The fuzziness parameter can be set to AUTO, which results in the following maximum edit distances:

Of course, you may find that an edit distance of 2 is still overkill, and returns results that don’t appear to be related. You may get better results, and better performance, with a maximum fuzziness of 1.

prefix_length

The number of initial characters which will not be “fuzzified”. This helps to reduce the number of terms which must be examined.

max_expansions

The maximum number of terms that the fuzzy query will expand to.


All versions of laravel-search with dependencies

PHP Build Version
Package Version
Requires php Version >=5.5
illuminate/config Version ^5.0
illuminate/database Version ^5.0
illuminate/support Version ^5.0
elasticsearch/elasticsearch Version 2.*
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package websecret/laravel-search contains the following files

Loading the files please wait ....