mirror of
https://github.com/meilisearch/MeiliSearch
synced 2024-11-26 14:54:27 +01:00
Add tests for facet range search on different field ids
This commit is contained in:
parent
4ac8f96342
commit
e688581c36
@ -611,7 +611,8 @@ mod tests {
|
||||
];
|
||||
for (i, index) in indexes.iter().enumerate() {
|
||||
let txn = index.env.read_txn().unwrap();
|
||||
let mut results = String::new();
|
||||
let mut results_0 = String::new();
|
||||
let mut results_1 = String::new();
|
||||
for i in 0..=255 {
|
||||
let i = i as f64;
|
||||
let start = Bound::Included(i);
|
||||
@ -627,9 +628,23 @@ mod tests {
|
||||
)
|
||||
.unwrap();
|
||||
#[allow(clippy::format_push_string)]
|
||||
results.push_str(&format!("{i}: {}\n", display_bitmap(&docids)));
|
||||
results_0.push_str(&format!("{i}: {}\n", display_bitmap(&docids)));
|
||||
|
||||
let mut docids = RoaringBitmap::new();
|
||||
find_docids_of_facet_within_bounds::<OrderedF64Codec>(
|
||||
&txn,
|
||||
index.content.remap_key_type::<FacetGroupKeyCodec<OrderedF64Codec>>(),
|
||||
1,
|
||||
&start,
|
||||
&end,
|
||||
&mut docids,
|
||||
)
|
||||
.unwrap();
|
||||
#[allow(clippy::format_push_string)]
|
||||
results_1.push_str(&format!("{i}: {}\n", display_bitmap(&docids)));
|
||||
}
|
||||
milli_snap!(results, format!("exact_{i}"));
|
||||
milli_snap!(results_0, format!("field_id_0_exact_{i}"));
|
||||
milli_snap!(results_1, format!("field_id_1_exact_{i}"));
|
||||
|
||||
drop(txn);
|
||||
}
|
||||
|
@ -0,0 +1,4 @@
|
||||
---
|
||||
source: milli/src/search/facet/facet_range_search.rs
|
||||
---
|
||||
9c25261cec7275cb5cfd85835904d023
|
@ -0,0 +1,4 @@
|
||||
---
|
||||
source: milli/src/search/facet/facet_range_search.rs
|
||||
---
|
||||
2f97f18c15e915853e4df879be6e1f63
|
@ -0,0 +1,4 @@
|
||||
---
|
||||
source: milli/src/search/facet/facet_range_search.rs
|
||||
---
|
||||
9c25261cec7275cb5cfd85835904d023
|
@ -0,0 +1,4 @@
|
||||
---
|
||||
source: milli/src/search/facet/facet_range_search.rs
|
||||
---
|
||||
2f97f18c15e915853e4df879be6e1f63
|
@ -0,0 +1,260 @@
|
||||
---
|
||||
source: milli/src/search/facet/facet_range_search.rs
|
||||
---
|
||||
0: []
|
||||
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: []
|
||||
209: []
|
||||
210: []
|
||||
211: []
|
||||
212: []
|
||||
213: []
|
||||
214: []
|
||||
215: []
|
||||
216: []
|
||||
217: []
|
||||
218: []
|
||||
219: []
|
||||
220: []
|
||||
221: []
|
||||
222: []
|
||||
223: []
|
||||
224: []
|
||||
225: []
|
||||
226: []
|
||||
227: []
|
||||
228: []
|
||||
229: []
|
||||
230: []
|
||||
231: []
|
||||
232: []
|
||||
233: []
|
||||
234: []
|
||||
235: []
|
||||
236: []
|
||||
237: []
|
||||
238: []
|
||||
239: []
|
||||
240: []
|
||||
241: []
|
||||
242: []
|
||||
243: []
|
||||
244: []
|
||||
245: []
|
||||
246: []
|
||||
247: []
|
||||
248: []
|
||||
249: []
|
||||
250: []
|
||||
251: []
|
||||
252: []
|
||||
253: []
|
||||
254: []
|
||||
255: []
|
||||
|
@ -0,0 +1,260 @@
|
||||
---
|
||||
source: milli/src/search/facet/facet_range_search.rs
|
||||
---
|
||||
0: []
|
||||
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: []
|
||||
209: []
|
||||
210: []
|
||||
211: []
|
||||
212: []
|
||||
213: []
|
||||
214: []
|
||||
215: []
|
||||
216: []
|
||||
217: []
|
||||
218: []
|
||||
219: []
|
||||
220: []
|
||||
221: []
|
||||
222: []
|
||||
223: []
|
||||
224: []
|
||||
225: []
|
||||
226: []
|
||||
227: []
|
||||
228: []
|
||||
229: []
|
||||
230: []
|
||||
231: []
|
||||
232: []
|
||||
233: []
|
||||
234: []
|
||||
235: []
|
||||
236: []
|
||||
237: []
|
||||
238: []
|
||||
239: []
|
||||
240: []
|
||||
241: []
|
||||
242: []
|
||||
243: []
|
||||
244: []
|
||||
245: []
|
||||
246: []
|
||||
247: []
|
||||
248: []
|
||||
249: []
|
||||
250: []
|
||||
251: []
|
||||
252: []
|
||||
253: []
|
||||
254: []
|
||||
255: []
|
||||
|
@ -0,0 +1,4 @@
|
||||
---
|
||||
source: milli/src/search/facet/facet_range_search.rs
|
||||
---
|
||||
9c25261cec7275cb5cfd85835904d023
|
@ -0,0 +1,4 @@
|
||||
---
|
||||
source: milli/src/search/facet/facet_range_search.rs
|
||||
---
|
||||
2f97f18c15e915853e4df879be6e1f63
|
Loading…
Reference in New Issue
Block a user