PHPackages                             inkime/elasticsearch-query-builder - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Search &amp; Filtering](/categories/search)
4. /
5. inkime/elasticsearch-query-builder

ActiveLibrary[Search &amp; Filtering](/categories/search)

inkime/elasticsearch-query-builder
==================================

a query builder component of elasticsearch

2.2(4y ago)820MITPHPPHP &gt;=5.5

Since Oct 7Pushed 4y ago1 watchersCompare

[ Source](https://github.com/inkime/elasticsearch-query-builder)[ Packagist](https://packagist.org/packages/inkime/elasticsearch-query-builder)[ RSS](/packages/inkime-elasticsearch-query-builder/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (1)Versions (5)Used By (0)

ES网关查询生成器
=========

[](#es网关查询生成器)

提供了更贴近Yii2模型操作的API来查询ES网关数据

[![Latest Stable Version](https://camo.githubusercontent.com/dcadf9c6a645d50a865beb3f05910d5b8d65f2a09e94e316937c1cbf07fb18c8/68747470733a2f2f706f7365722e707567782e6f72672f696e6b696d652f656c61737469637365617263682d71756572792d6275696c6465722f762f737461626c652e706e67)](https://packagist.org/packages/inkime/elasticsearch-query-builder)[![Total Downloads](https://camo.githubusercontent.com/0185617447b9c0dbb16b042b7408fe075e1d9b8ff46c430d30de13d77f7577de/68747470733a2f2f706f7365722e707567782e6f72672f696e6b696d652f656c61737469637365617263682d71756572792d6275696c6465722f646f776e6c6f6164732e706e67)](https://packagist.org/packages/inkime/elasticsearch-query-builder)[![License](https://camo.githubusercontent.com/492eb9226c4e0369470dc0ce8dae496cee02b33a3e419c995afe044a48bd37b1/687474703a2f2f706f7365722e707567782e6f72672f696e6b696d652f656c61737469637365617263682d71756572792d6275696c6465722f6c6963656e7365)](https://packagist.org/packages/inkime/elasticsearch-query-builder)[![PHP Version Require](https://camo.githubusercontent.com/b1e2b9e394e6fc53c6983e3a66bd321f21c5c0cdb0c8a48ee48ac8d64c6c74dd/687474703a2f2f706f7365722e707567782e6f72672f696e6b696d652f656c61737469637365617263682d71756572792d6275696c6465722f726571756972652f706870)](https://packagist.org/packages/inkime/elasticsearch-query-builder)

Composer安装：

> composer require inkime/elasticsearch-query-builder

支持API如下：

- [query](#%E5%B8%B8%E8%A7%84%E6%9F%A5%E8%AF%A2)
- [one](#%E5%8D%95%E6%9D%A1%E8%AE%B0%E5%BD%95)
- [all](#%E5%A4%9A%E6%9D%A1%E8%AE%B0%E5%BD%95)
- [count](#%E8%8E%B7%E5%8F%96%E6%80%BB%E6%95%B0)
- [exists](#exists)
- [index](#index)
- [select / addSelect](#select--addSelect)
- [aggs / addAggs](#aggs--addAggs)
- [aggregations](#aggregations)
- [indexBy](#indexBy)
- [dsl](#dsl)
- [map](#map)
- [addMap](#addMap)
- [highlight](#highlight)
- [collapse](#collapse)
- [where](#where%E6%9F%A5%E8%AF%A2)
    - [whereNot](#whereNot)
    - [whereAnd](#whereAnd)
    - [whereOr](#whereOr)
    - [whereBetween](#whereBetween)
    - [whereNotBetween](#whereNotBetween)
    - [whereIn](#whereIn)
    - [whereNotIn](#whereNotIn)
    - [whereRange](#whereRange)
- [andWhere](#andWhere)
- [orWhere](#orWhere)
- [filterWhere](#filterWhere)
- [andFilterWhere](#andFilterWhere)
- [orFilterWhere](#orFilterWhere)
- orderBy / addOrderBy
- offset
- limit

自定义日志操作：

```
