-
Notifications
You must be signed in to change notification settings - Fork 7
/
query.rbs
135 lines (112 loc) · 2.75 KB
/
query.rbs
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
124
125
126
127
128
129
130
131
132
133
134
135
module Tantiny
class Query
TYPES: Array[Symbol]
DEFAULT_BOOST: Float
DEFAULT_FUZZY_DISTANCE: Integer
def self.disjunction: (*Query queries) -> Query
def self.conjunction: (*Query queries) -> Query
def self.all_query: (?Index _index) -> Query
def self.empty_query: (?Index _index) -> Query
def self.term_query: (
Index index,
fields fields,
String term,
**untyped options
) -> Query
def self.fuzzy_term_query: (
Index index,
fields fields,
String term,
?Integer distance,
**untyped options
) -> Query
def self.phrase_query: (
Index index,
fields fields,
String phrase,
**untyped options
) -> Query
def self.regex_query: (
Index index,
fields fields,
String regex,
**untyped options
) -> Query
def self.prefix_query: (
Index index,
fields fields,
String prefix,
**untyped options
) -> Query
def self.facet_query: (
Index index,
Symbol field,
String path,
**untyped options
) -> Query
def self.range_query: (
Index index,
fields fields,
Range[numeric | date] range,
**untyped options
) -> Query
def self.smart_query: (
Index index,
fields fields,
String query_string,
**untyped options
) -> Query
def self.__new_all_query: () -> Query
def self.__new_empty_query: () -> Query
def self.__new_term_query: (
Index index,
String field,
String term
) -> Query
def self.__new_fuzzy_term_query: (
Index index,
String field,
String term,
Integer distance
) -> Query
def self.__new_regex_query: (
Index index,
String field,
String regex
) -> Query
def self.__new_range_query: (
Index index,
String field,
untyped from,
untyped to
) -> Query
def self.__new_phrase_query: (
Index index,
String field,
Array[String] terms
) -> Query
def self.__new_facet_query: (
Index index,
String field,
String path
) -> Query
def self.__disjunction: (Array[Query] queries) -> Query
def self.__conjunction: (Array[Query] queries) -> Query
def |: (Query query) -> Query
def &: (Query query) -> Query
def !: () -> Query
def boost: (numeric boost_factor) -> Query
def __negation: () -> Query
def __boost: (Float boost_factor) -> Query
private
def self.construct_query: (
Index index,
Symbol query_type,
Array[Symbol] allowed_fields,
fields fields,
Array[untyped] params,
**untyped options
) -> Query
def self.text_and_strings: (Index index) -> Array[Symbol]
end
end