Download the PHP package shisun/laravel-elasticsearch-query-builder without Composer

On this page you can find all versions of the php package shisun/laravel-elasticsearch-query-builder. 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-elasticsearch-query-builder

Laravel Elasticsearch Query Builder

Query Elasticsearch by using Eloquent

This Laravel package is developed to simplify the process of querying Elasticsearch. Eloquent is a powerful tool to access and manipulate data in RDB. However, it is not designed to query no-sql DB like Elasticsearch. This package is made to fill the gap between the most popular ORM in Laravel and Elasticsearch.

The package only relies on the official PHP Elasticsearch package(v6).

PHP version

The package is developed and tested under PHP v7.1. It should be also compatible with v7.*. Please email me if you find any compatibility issue.

Elasticsearch version

The package is developed and tested under Elasticsearch v6.*. It should be also compatible with v5.*. Please email me if you find any compatibility issue. It is confirmed that the package does not support versions before v5.*.

Installation

Usage

Table of Contents

Init & Configs

__construct

setOptions

Query Clauses

where

whereNull

whereNotNull

orWhere

whereMatch

whereDoesntMatch

orWhereMatch

whereHas

orWhereHas

whereHasNull

orWhereHasNull

whereIn

orWhereIn

whereNotIn

orWhereNotIn

whereBetween

orWhereBetween

Order

orderBy

Pagination

page

limit

offset

Aggregations

aggregate

aggregateAll

aggregateOn

groupBy

min

max

avg

sum

Other Filters

minScore

with

withOut

Execute Query

get

scroll

count

first

find

delete

Results Manipulation

toArray

toEloquent

Warning: This function does not work if you don't use the package with Eloquent.

rawResults

Get raw results from Elasticsearch

aggregations

Get aggregation results

getAggregationBuckets

This is a helper function to get buckets from the aggregation specified by agg_name

paginate

Returns pagination information

Direct Query Output

getQuery

Returns the query part of the body

getBody

Returns the body

getAggs

Returns the aggregation part of the body

Release History

Meta

Shisun(Leo) Xia - [email protected]

Distributed under the GNU V3 license. See LICENSE for more information.

https://github.com/ShisunXia/Laravel-Elasticsearch-Query-Builder


All versions of laravel-elasticsearch-query-builder with dependencies

PHP Build Version
Package Version
Requires illuminate/support Version ~5
elasticsearch/elasticsearch Version ^6.0.1
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 shisun/laravel-elasticsearch-query-builder contains the following files

Loading the files please wait ....