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
|
<?php
namespace Elastica\QueryBuilder\Version;
use Elastica\QueryBuilder\Version;
/**
* elasticsearch 0.9 DSL.
*
* @link http://www.elastic.co/guide/en/elasticsearch/reference/0.90/index.html
*
* @author Manuel Andreo Garcia <andreo.garcia@googlemail.com>
*/
class Version090 extends Version
{
protected $queries = array(
'match',
'multi_match',
'bool',
'boosting',
'common_terms',
'custom_filters_score',
'custom_score',
'custom_boost_factor',
'constant_score',
'dis_max',
'field',
'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',
'text',
'minimum_should_match',
);
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
'numeric_range',
'bool_or', // original: or
'prefix',
'query',
'range',
'regexp',
'script',
'term',
'terms',
'type',
);
protected $suggesters = array(
'term',
'phrase',
'completion',
);
}
|