PHP Класс Elastica\QueryBuilder\DSL\Query

Наследование: implements Elastica\QueryBuilder\DSL
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
bool ( ) : BoolQuery bool query.
boosting ( ) : Elastica\Query\Boosting boosting query.
common_terms ( string $field, string $query, float $cutoffFrequency ) : Common common terms query.
constant_score ( null | Elastica\Query\AbstractQuery | array $filter = null ) : ConstantScore constant score query.
custom_boost_factor ( ) custom boost factor query.
custom_filters_score ( ) custom filters score query.
custom_score ( ) custom score query.
dis_max ( ) : Elastica\Query\DisMax dis max query.
exists ( string $field ) : Elastica\Query\Exists exists query.
field ( ) field query.
function_score ( ) : FunctionScore function score query.
fuzzy ( string $fieldName = null, string $value = null ) : Fuzzy fuzzy query.
fuzzy_like_this ( ) : FuzzyLikeThis fuzzy like this query.
fuzzy_like_this_field ( ) fuzzy like this field query.
geo_distance ( string $key, array | string $location, string $distance ) : Elastica\Query\GeoDistance geo distance query.
geo_shape ( ) geo shape query.
getType ( ) : string must return type for QueryBuilder usage.
has_child ( string | Query | Elastica\Query\AbstractQuery $query, string $type = null ) : HasChild has child query.
has_parent ( string | Query | Elastica\Query\AbstractQuery $query, string $type ) : Elastica\Query\HasParent has parent query.
ids ( array | string | Type $type = null, array $ids = [] ) : Ids ids query.
indices ( ) indices query.
match ( string $field = null, mixed $values = null ) : Match match query.
match_all ( ) : Elastica\Query\MatchAll match all query.
minimum_should_match ( ) minimum should match query.
more_like_this ( ) : MoreLikeThis more like this query.
multi_match ( ) : MultiMatch multi match query.
nested ( ) : Nested nested query.
percolate ( ) : Percolate type query.
prefix ( array $prefix = [] ) : Prefix prefix query.
query_string ( string $queryString = '' ) : QueryString query string query.
range ( string $fieldName = null, array $args = [] ) : Range range query.
regexp ( string $key = '', string $value = null, float $boost = 1 ) : Regexp regexp query.
simple_query_string ( string $query, array $fields = [] ) : SimpleQueryString simple_query_string query.
span_first ( ) span first query.
span_multi_term ( ) span multi term query.
span_near ( ) span near query.
span_not ( ) span not query.
span_or ( ) span or query.
span_term ( ) span term query.
template ( ) template query.
term ( array $term = [] ) : Term term query.
terms ( string $key = '', array $terms = [] ) : Terms terms query.
text ( ) text query.
top_children ( string | Elastica\Query\AbstractQuery | Query $query, string $type = null ) : Elastica\Query\TopChildren top children query.
type ( string $type = null ) : Type type query.
wildcard ( string $key = '', string $value = null, float $boost = 1 ) : Wildcard wildcard query.

Описание методов

bool() публичный Метод

bool query.
public bool ( ) : BoolQuery
Результат Elastica\Query\BoolQuery

boosting() публичный Метод

boosting query.
public boosting ( ) : Elastica\Query\Boosting
Результат Elastica\Query\Boosting

common_terms() публичный Метод

common terms query.
public common_terms ( string $field, string $query, float $cutoffFrequency ) : Common
$field string
$query string
$cutoffFrequency float percentage in decimal form (.001 == 0.1%)
Результат Elastica\Query\Common

constant_score() публичный Метод

constant score query.
public constant_score ( null | Elastica\Query\AbstractQuery | array $filter = null ) : ConstantScore
$filter null | Elastica\Query\AbstractQuery | array
Результат Elastica\Query\ConstantScore

custom_boost_factor() публичный Метод

custom boost factor query.
public custom_boost_factor ( )

custom_filters_score() публичный Метод

custom filters score query.

custom_score() публичный Метод

custom score query.
public custom_score ( )

dis_max() публичный Метод

dis max query.
public dis_max ( ) : Elastica\Query\DisMax
Результат Elastica\Query\DisMax

exists() публичный Метод

exists query.
public exists ( string $field ) : Elastica\Query\Exists
$field string
Результат Elastica\Query\Exists

field() публичный Метод

field query.
public field ( )

function_score() публичный Метод

function score query.
public function_score ( ) : FunctionScore
Результат Elastica\Query\FunctionScore

fuzzy() публичный Метод

fuzzy query.
public fuzzy ( string $fieldName = null, string $value = null ) : Fuzzy
$fieldName string Field name
$value string String to search for
Результат Elastica\Query\Fuzzy

fuzzy_like_this() публичный Метод

fuzzy like this query.
public fuzzy_like_this ( ) : FuzzyLikeThis
Результат FuzzyLikeThis

fuzzy_like_this_field() публичный Метод

fuzzy like this field query.

geo_distance() публичный Метод

geo distance query.
public geo_distance ( string $key, array | string $location, string $distance ) : Elastica\Query\GeoDistance
$key string
$location array | string
$distance string
Результат Elastica\Query\GeoDistance

geo_shape() публичный Метод

geo shape query.
public geo_shape ( )

getType() публичный Метод

must return type for QueryBuilder usage.
public getType ( ) : string
Результат string

has_child() публичный Метод

has child query.
public has_child ( string | Query | Elastica\Query\AbstractQuery $query, string $type = null ) : HasChild
$query string | Elastica\Query | Elastica\Query\AbstractQuery
$type string Parent document type
Результат Elastica\Query\HasChild

has_parent() публичный Метод

has parent query.
public has_parent ( string | Query | Elastica\Query\AbstractQuery $query, string $type ) : Elastica\Query\HasParent
$query string | Elastica\Query | Elastica\Query\AbstractQuery
$type string Parent document type
Результат Elastica\Query\HasParent

ids() публичный Метод

ids query.
public ids ( array | string | Type $type = null, array $ids = [] ) : Ids
$type array | string | Elastica\Type
$ids array
Результат Elastica\Query\Ids

indices() публичный Метод

indices query.
public indices ( )

match() публичный Метод

match query.
public match ( string $field = null, mixed $values = null ) : Match
$field string
$values mixed
Результат Elastica\Query\Match

match_all() публичный Метод

match all query.
public match_all ( ) : Elastica\Query\MatchAll
Результат Elastica\Query\MatchAll

minimum_should_match() публичный Метод

minimum should match query.

more_like_this() публичный Метод

more like this query.
public more_like_this ( ) : MoreLikeThis
Результат Elastica\Query\MoreLikeThis

multi_match() публичный Метод

multi match query.
public multi_match ( ) : MultiMatch
Результат Elastica\Query\MultiMatch

nested() публичный Метод

nested query.
public nested ( ) : Nested
Результат Elastica\Query\Nested

percolate() публичный Метод

type query.
public percolate ( ) : Percolate
Результат Elastica\Query\Percolate

prefix() публичный Метод

prefix query.
public prefix ( array $prefix = [] ) : Prefix
$prefix array Prefix array
Результат Elastica\Query\Prefix

query_string() публичный Метод

query string query.
public query_string ( string $queryString = '' ) : QueryString
$queryString string OPTIONAL Query string for object
Результат Elastica\Query\QueryString

range() публичный Метод

range query.
public range ( string $fieldName = null, array $args = [] ) : Range
$fieldName string
$args array
Результат Elastica\Query\Range

regexp() публичный Метод

regexp query.
public regexp ( string $key = '', string $value = null, float $boost = 1 ) : Regexp
$key string
$value string
$boost float
Результат Elastica\Query\Regexp

simple_query_string() публичный Метод

simple_query_string query.
public simple_query_string ( string $query, array $fields = [] ) : SimpleQueryString
$query string
$fields array
Результат Elastica\Query\SimpleQueryString

span_first() публичный Метод

span first query.
public span_first ( )

span_multi_term() публичный Метод

span multi term query.
public span_multi_term ( )

span_near() публичный Метод

span near query.
public span_near ( )

span_not() публичный Метод

span not query.
public span_not ( )

span_or() публичный Метод

span or query.
public span_or ( )

span_term() публичный Метод

span term query.
public span_term ( )

template() публичный Метод

template query.
public template ( )

term() публичный Метод

term query.
public term ( array $term = [] ) : Term
$term array
Результат Elastica\Query\Term

terms() публичный Метод

terms query.
public terms ( string $key = '', array $terms = [] ) : Terms
$key string
$terms array
Результат Elastica\Query\Terms

text() публичный Метод

text query.
public text ( )

top_children() публичный Метод

top children query.
public top_children ( string | Elastica\Query\AbstractQuery | Query $query, string $type = null ) : Elastica\Query\TopChildren
$query string | Elastica\Query\AbstractQuery | Elastica\Query
$type string
Результат Elastica\Query\TopChildren

type() публичный Метод

type query.
public type ( string $type = null ) : Type
$type string Type name
Результат Elastica\Query\Type

wildcard() публичный Метод

wildcard query.
public wildcard ( string $key = '', string $value = null, float $boost = 1 ) : Wildcard
$key string OPTIONAL Wildcard key
$value string OPTIONAL Wildcard value
$boost float OPTIONAL Boost value (default = 1)
Результат Elastica\Query\Wildcard