File: data_generator.0.9.8.php

package info (click to toggle)
ruby-riddle 2.3.1-2~deb10u1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 10,752 kB
  • sloc: sql: 25,022; php: 5,992; ruby: 4,757; sh: 59; makefile: 5
file content (208 lines) | stat: -rw-r--r-- 5,252 bytes parent folder | download | duplicates (2)
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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
<?php
include 'sphinxapi.0.9.8.php';

$client = new SphinxClient();
$client->SetServer("localhost", 3312);

// simple
$file = fopen("spec/fixtures/data/simple.bin", "w");
fwrite($file, $client->_reqs[$client->AddQuery("test ")]);
fclose($file);

// index
$file = fopen("spec/fixtures/data/index.bin", "w");
fwrite($file, $client->_reqs[$client->AddQuery("test ", "edition")]);
fclose($file);

// any
$client->SetMatchMode(SPH_MATCH_ANY);

$file = fopen("spec/fixtures/data/any.bin", "w");
fwrite($file, $client->_reqs[$client->AddQuery("test this ")]);
fclose($file);

$client->SetMatchMode(SPH_MATCH_ALL);

// sort
$client->SetSortMode(SPH_SORT_EXTENDED, "id");

$file = fopen("spec/fixtures/data/sort.bin", "w");
fwrite($file, $client->_reqs[$client->AddQuery("testing ")]);
fclose($file);

$client->SetSortMode(SPH_SORT_RELEVANCE, "");

// boolean
$client->SetMatchMode(SPH_MATCH_BOOLEAN);

$file = fopen("spec/fixtures/data/boolean.bin", "w");
fwrite($file, $client->_reqs[$client->AddQuery("test ")]);
fclose($file);

$client->SetMatchMode(SPH_MATCH_ALL);

// phrase
$client->SetMatchMode(SPH_MATCH_PHRASE);

$file = fopen("spec/fixtures/data/phrase.bin", "w");
fwrite($file, $client->_reqs[$client->AddQuery("testing this ")]);
fclose($file);

$client->SetMatchMode(SPH_MATCH_ALL);

// filter
$client->SetFilter("id", array(10, 100, 1000));

$file = fopen("spec/fixtures/data/filter.bin", "w");
fwrite($file, $client->_reqs[$client->AddQuery("test ")]);
fclose($file);

$client->ResetFilters();

// group
$client->SetGroupBy("id", SPH_GROUPBY_ATTR, "id");

$file = fopen("spec/fixtures/data/group.bin", "w");
fwrite($file, $client->_reqs[$client->AddQuery("test ")]);
fclose($file);

$client->ResetGroupBy();

// distinct
$client->SetGroupDistinct("id");

$file = fopen("spec/fixtures/data/distinct.bin", "w");
fwrite($file, $client->_reqs[$client->AddQuery("test ")]);
fclose($file);

$client->ResetGroupBy();

// weights
$client->SetWeights(array(100, 1));

$file = fopen("spec/fixtures/data/weights.bin", "w");
fwrite($file, $client->_reqs[$client->AddQuery("test ")]);
fclose($file);

$client->SetWeights(array());

// anchor
$client->SetGeoAnchor("latitude", "longitude", 10.0, 95.0);

$file = fopen("spec/fixtures/data/anchor.bin", "w");
fwrite($file, $client->_reqs[$client->AddQuery("test ")]);
fclose($file);

$client->ResetFilters();

// rank_mode
$client->SetRankingMode(SPH_RANK_WORDCOUNT);

$file = fopen("spec/fixtures/data/rank_mode.bin", "w");
fwrite($file, $client->_reqs[$client->AddQuery("test ")]);
fclose($file);

$client->SetRankingMode(SPH_RANK_PROXIMITY_BM25);

// index_weights
$client->SetIndexWeights(array("people" => 101));

$file = fopen("spec/fixtures/data/index_weights.bin", "w");
fwrite($file, $client->_reqs[$client->AddQuery("test ")]);
fclose($file);

$client->SetIndexWeights(array());

// index_weights
$client->SetFieldWeights(array("city" => 101));

$file = fopen("spec/fixtures/data/field_weights.bin", "w");
fwrite($file, $client->_reqs[$client->AddQuery("test ")]);
fclose($file);

$client->SetFieldWeights(array());

// comment
$file = fopen("spec/fixtures/data/comment.bin", "w");
fwrite($file, $client->_reqs[$client->AddQuery("test ", "*", "commenting")]);
fclose($file);

// update_simple
$file = fopen("spec/fixtures/data/update_simple.bin", "w");
fwrite($file, $client->UpdateAttributes("people", array("birthday"), array(1 => array(191163600))));
fclose($file);

// keywords_without_hits
$file = fopen("spec/fixtures/data/keywords_without_hits.bin", "w");
fwrite($file, $client->BuildKeywords("pat", "people", false));
fclose($file);

// keywords_with_hits
$file = fopen("spec/fixtures/data/keywords_with_hits.bin", "w");
fwrite($file, $client->BuildKeywords("pat", "people", true));
fclose($file);

// filter_array
$client->SetFilter("field", array(1, 2, 3));

$file = fopen("spec/fixtures/data/filter_array.bin", "w");
fwrite($file, $client->FilterOutput());
fclose($file);

$client->ResetFilters();

// filter_array_exclude
$client->SetFilter("field", array(1, 2, 3), true);

$file = fopen("spec/fixtures/data/filter_array_exclude.bin", "w");
fwrite($file, $client->FilterOutput());
fclose($file);

$client->ResetFilters();

// filter_range
$client->SetFilterRange("field", 1, 3);

$file = fopen("spec/fixtures/data/filter_range.bin", "w");
fwrite($file, $client->FilterOutput());
fclose($file);

$client->ResetFilters();

// filter_range_exclude
$client->SetFilterRange("field", 1, 3, true);

$file = fopen("spec/fixtures/data/filter_range_exclude.bin", "w");
fwrite($file, $client->FilterOutput());
fclose($file);

$client->ResetFilters();

// filter_floats
$client->SetFilterFloatRange("field", 5.4, 13.5);

$file = fopen("spec/fixtures/data/filter_floats.bin", "w");
fwrite($file, $client->FilterOutput());
fclose($file);

$client->ResetFilters();

// filter_floats_exclude
$client->SetFilterFloatRange("field", 5.4, 13.5, true);

$file = fopen("spec/fixtures/data/filter_floats_exclude.bin", "w");
fwrite($file, $client->FilterOutput());
fclose($file);

$client->ResetFilters();

// filter_boolean
$client->SetFilter("field", array(0, 1));

$file = fopen("spec/fixtures/data/filter_boolean.bin", "w");
fwrite($file, $client->FilterOutput());
fclose($file);

$client->ResetFilters();

?>