1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
<?php
namespace Elastica\QueryBuilder\Version;
use Elastica\QueryBuilder\Version;
/**
* elasticsearch 1.0 DSL.
*
* @link http://www.elastic.co/guide/en/elasticsearch/reference/1.x/index.html
*
* @author Manuel Andreo Garcia <andreo.garcia@googlemail.com>
*/
class Version100 extends Version
{
protected $queries = array(
'match',
'multi_match',
'bool',
'boosting',
'common_terms',
'constant_score',
'dis_max',
'filtered',
'fuzzy_like_this',
'fuzzy_like_this_field',
'function_score',
'fuzzy',
'geo_shape',
'has_child',
'has_parent',
'ids',
'indices',
'match_all',
'more_like_this',
'more_like_this_field',
'nested',
'prefix',
'query_string',
'simple_query_string',
'range',
'regexp',
'span_first',
'span_multi_term',
'span_near',
'span_not',
'span_or',
'span_term',
'term',
'terms',
'top_children',
'wildcard',
'minimum_should_match',
// removed in 1.0.0
// 'text'
// 'field'
// 'custom_filters_score'
// 'custom_score'
// 'custom_boost_factor'
);
protected $filters = array(
'bool_and', // original: bool
'bool',
'exists',
'geo_bounding_box',
'geo_distance',
'geo_distance_range',
'geo_polygon',
'geo_shape_provided', // original: geo_shape
'geo_shape_pre_indexed', // original: geo_shape
'geohash_cell',
'has_child',
'has_parent',
'ids',
'indices',
'limit',
'match_all',
'missing',
'nested',
'bool_not', // original: not
'bool_or', // original: or
'prefix',
'query',
'range',
'regexp',
'script',
'term',
'terms',
'type',
// removed in 1.0.0
// 'numeric_range'
);
protected $aggregations = array(
'min',
'max',
'sum',
'avg',
'stats',
'extended_stats',
'value_count',
'global_agg', // original: global
'filter',
'missing',
'nested',
'terms',
'range',
'date_range',
'ipv4_range',
'histogram',
'date_histogram',
'geo_distance',
'geohash_grid',
);
protected $suggesters = array(
'term',
'phrase',
'completion',
);
}
|