|
1 | 1 | { |
2 | | - "version": "0.9", |
| 2 | + "delete_tasks": [ |
| 3 | + { |
| 4 | + "create_timestamp": 0, |
| 5 | + "delete_query": { |
| 6 | + "index_uid": "my-index:00000000000000000000000000", |
| 7 | + "query_ast": "{\"type\":\"bool\",\"must\":[{\"type\":\"full_text\",\"field\":\"body\",\"text\":\"Harry\",\"params\":{\"mode\":{\"type\":\"phrase_fallback_to_intersection\"}}},{\"type\":\"full_text\",\"field\":\"body\",\"text\":\"Potter\",\"params\":{\"mode\":{\"type\":\"phrase_fallback_to_intersection\"}}}]}" |
| 8 | + }, |
| 9 | + "opstamp": 10 |
| 10 | + } |
| 11 | + ], |
3 | 12 | "index": { |
4 | | - "version": "0.9", |
5 | | - "index_uid": "my-index:00000000000000000000000000", |
| 13 | + "checkpoint": { |
| 14 | + "kafka-source": { |
| 15 | + "00000000000000000000": "00000000000000000042" |
| 16 | + } |
| 17 | + }, |
| 18 | + "create_timestamp": 1789, |
6 | 19 | "index_config": { |
7 | | - "version": "0.9", |
8 | | - "index_id": "my-index", |
9 | | - "index_uri": "s3://quickwit-indexes/my-index", |
10 | 20 | "doc_mapping": { |
11 | 21 | "doc_mapping_uid": "00000000000000000000000000", |
12 | | - "mode": "dynamic", |
13 | 22 | "dynamic_mapping": { |
14 | | - "indexed": true, |
15 | | - "tokenizer": "raw", |
16 | | - "record": "basic", |
17 | | - "stored": true, |
18 | 23 | "expand_dots": true, |
19 | 24 | "fast": { |
20 | 25 | "normalizer": "raw" |
21 | | - } |
| 26 | + }, |
| 27 | + "indexed": true, |
| 28 | + "record": "basic", |
| 29 | + "stored": true, |
| 30 | + "tokenizer": "raw" |
22 | 31 | }, |
23 | 32 | "field_mappings": [ |
24 | 33 | { |
| 34 | + "coerce": true, |
| 35 | + "fast": true, |
| 36 | + "indexed": true, |
25 | 37 | "name": "tenant_id", |
26 | | - "type": "u64", |
| 38 | + "output_format": "number", |
27 | 39 | "stored": true, |
28 | | - "indexed": true, |
29 | | - "fast": true, |
30 | | - "coerce": true, |
31 | | - "output_format": "number" |
| 40 | + "type": "u64" |
32 | 41 | }, |
33 | 42 | { |
34 | | - "name": "timestamp", |
35 | | - "type": "datetime", |
| 43 | + "fast": true, |
| 44 | + "fast_precision": "seconds", |
| 45 | + "indexed": true, |
36 | 46 | "input_formats": [ |
37 | 47 | "rfc3339", |
38 | 48 | "unix_timestamp" |
39 | 49 | ], |
| 50 | + "name": "timestamp", |
40 | 51 | "output_format": "rfc3339", |
41 | | - "fast_precision": "seconds", |
42 | | - "indexed": true, |
43 | 52 | "stored": true, |
44 | | - "fast": true |
| 53 | + "type": "datetime" |
45 | 54 | }, |
46 | 55 | { |
47 | | - "name": "log_level", |
48 | | - "type": "text", |
| 56 | + "fast": false, |
| 57 | + "fieldnorms": false, |
49 | 58 | "indexed": true, |
50 | | - "tokenizer": "raw", |
| 59 | + "name": "log_level", |
51 | 60 | "record": "basic", |
52 | | - "fieldnorms": false, |
53 | 61 | "stored": true, |
54 | | - "fast": false |
| 62 | + "tokenizer": "raw", |
| 63 | + "type": "text" |
55 | 64 | }, |
56 | 65 | { |
57 | | - "name": "message", |
58 | | - "type": "text", |
| 66 | + "fast": false, |
| 67 | + "fieldnorms": false, |
59 | 68 | "indexed": true, |
60 | | - "tokenizer": "default", |
| 69 | + "name": "message", |
61 | 70 | "record": "position", |
62 | | - "fieldnorms": false, |
63 | 71 | "stored": true, |
64 | | - "fast": false |
| 72 | + "tokenizer": "default", |
| 73 | + "type": "text" |
65 | 74 | } |
66 | 75 | ], |
67 | | - "timestamp_field": "timestamp", |
| 76 | + "index_field_presence": true, |
| 77 | + "max_num_partitions": 100, |
| 78 | + "mode": "dynamic", |
| 79 | + "partition_key": "tenant_id", |
| 80 | + "store_document_size": false, |
| 81 | + "store_source": true, |
68 | 82 | "tag_fields": [ |
69 | 83 | "log_level", |
70 | 84 | "tenant_id" |
71 | 85 | ], |
72 | | - "partition_key": "tenant_id", |
73 | | - "max_num_partitions": 100, |
74 | | - "index_field_presence": true, |
75 | | - "store_document_size": false, |
76 | | - "store_source": true, |
| 86 | + "timestamp_field": "timestamp", |
77 | 87 | "tokenizers": [ |
78 | 88 | { |
| 89 | + "filters": [], |
79 | 90 | "name": "custom_tokenizer", |
80 | | - "type": "regex", |
81 | 91 | "pattern": "[^\\p{L}\\p{N}]+", |
82 | | - "filters": [] |
| 92 | + "type": "regex" |
83 | 93 | } |
84 | 94 | ] |
85 | 95 | }, |
| 96 | + "index_id": "my-index", |
| 97 | + "index_uri": "s3://quickwit-indexes/my-index", |
86 | 98 | "indexing_settings": { |
87 | 99 | "commit_timeout_secs": 301, |
88 | | - "docstore_compression_level": 8, |
89 | 100 | "docstore_blocksize": 1000000, |
90 | | - "split_num_docs_target": 10000001, |
| 101 | + "docstore_compression_level": 8, |
91 | 102 | "merge_policy": { |
92 | | - "type": "stable_log", |
93 | | - "min_level_num_docs": 100000, |
94 | | - "merge_factor": 9, |
| 103 | + "maturation_period": "2days", |
95 | 104 | "max_merge_factor": 11, |
96 | | - "maturation_period": "2days" |
| 105 | + "merge_factor": 9, |
| 106 | + "min_level_num_docs": 100000, |
| 107 | + "type": "stable_log" |
| 108 | + }, |
| 109 | + "parquet_indexing": { |
| 110 | + "window_duration_secs": 900 |
| 111 | + }, |
| 112 | + "parquet_merge_policy": { |
| 113 | + "maturation_period": "2days", |
| 114 | + "max_finalize_merge_operations": 3, |
| 115 | + "max_merge_factor": 12, |
| 116 | + "max_merge_ops": 4, |
| 117 | + "merge_factor": 10, |
| 118 | + "target_split_size_bytes": 268435456 |
97 | 119 | }, |
98 | 120 | "resources": { |
99 | 121 | "heap_size": 50000000 |
100 | | - } |
| 122 | + }, |
| 123 | + "split_num_docs_target": 10000001 |
101 | 124 | }, |
102 | 125 | "ingest_settings": { |
103 | 126 | "min_shards": 1 |
104 | 127 | }, |
| 128 | + "retention": { |
| 129 | + "period": "90 days", |
| 130 | + "schedule": "daily" |
| 131 | + }, |
105 | 132 | "search_settings": { |
106 | 133 | "default_search_fields": [ |
107 | 134 | "message" |
108 | 135 | ] |
109 | 136 | }, |
110 | | - "retention": { |
111 | | - "period": "90 days", |
112 | | - "schedule": "daily" |
113 | | - } |
| 137 | + "version": "0.9" |
114 | 138 | }, |
115 | | - "checkpoint": { |
116 | | - "kafka-source": { |
117 | | - "00000000000000000000": "00000000000000000042" |
118 | | - } |
119 | | - }, |
120 | | - "create_timestamp": 1789, |
| 139 | + "index_uid": "my-index:00000000000000000000000000", |
121 | 140 | "sources": [ |
122 | 141 | { |
123 | | - "version": "0.9", |
124 | | - "source_id": "kafka-source", |
125 | | - "num_pipelines": 2, |
126 | 142 | "enabled": true, |
127 | | - "source_type": "kafka", |
| 143 | + "input_format": "json", |
| 144 | + "num_pipelines": 2, |
128 | 145 | "params": { |
129 | | - "topic": "kafka-topic", |
130 | | - "client_params": {} |
| 146 | + "client_params": {}, |
| 147 | + "topic": "kafka-topic" |
131 | 148 | }, |
| 149 | + "source_id": "kafka-source", |
| 150 | + "source_type": "kafka", |
132 | 151 | "transform": { |
133 | 152 | "script": ".message = downcase(string!(.message))", |
134 | 153 | "timezone": "UTC" |
135 | 154 | }, |
136 | | - "input_format": "json" |
| 155 | + "version": "0.9" |
| 156 | + } |
| 157 | + ], |
| 158 | + "version": "0.9" |
| 159 | + }, |
| 160 | + "shards": { |
| 161 | + "_ingest-source": [ |
| 162 | + { |
| 163 | + "doc_mapping_uid": "00000000000000000000000000", |
| 164 | + "follower_id": "follower-ingester", |
| 165 | + "index_uid": "my-index:00000000000000000000000000", |
| 166 | + "leader_id": "leader-ingester", |
| 167 | + "publish_position_inclusive": "", |
| 168 | + "shard_id": "00000000000000000001", |
| 169 | + "shard_state": 1, |
| 170 | + "source_id": "_ingest-source", |
| 171 | + "update_timestamp": 1704067200 |
137 | 172 | } |
138 | 173 | ] |
139 | 174 | }, |
140 | 175 | "splits": [ |
141 | 176 | { |
142 | | - "split_state": "Published", |
143 | | - "update_timestamp": 1789, |
144 | | - "publish_timestamp": 1789, |
145 | | - "version": "0.9", |
146 | | - "split_id": "split", |
147 | | - "index_uid": "my-index:00000000000000000000000000", |
148 | | - "partition_id": 7, |
149 | | - "source_id": "source", |
150 | | - "node_id": "node", |
151 | | - "num_docs": 12303, |
152 | | - "uncompressed_docs_size_in_bytes": 234234, |
153 | | - "time_range": { |
154 | | - "start": 121000, |
155 | | - "end": 130198 |
156 | | - }, |
157 | 177 | "create_timestamp": 3, |
| 178 | + "delete_opstamp": 10, |
| 179 | + "doc_mapping_uid": "00000000000000000000000000", |
| 180 | + "footer_offsets": { |
| 181 | + "end": 2000, |
| 182 | + "start": 1000 |
| 183 | + }, |
| 184 | + "index_uid": "my-index:00000000000000000000000000", |
158 | 185 | "maturity": { |
159 | | - "type": "immature", |
160 | | - "maturation_period_millis": 4000 |
| 186 | + "maturation_period_millis": 4000, |
| 187 | + "type": "immature" |
161 | 188 | }, |
| 189 | + "node_id": "node", |
| 190 | + "num_docs": 12303, |
| 191 | + "num_merge_ops": 3, |
| 192 | + "partition_id": 7, |
| 193 | + "publish_timestamp": 1789, |
| 194 | + "source_id": "source", |
| 195 | + "split_id": "split", |
| 196 | + "split_state": "Published", |
162 | 197 | "tags": [ |
163 | 198 | "234", |
164 | 199 | "aaa" |
165 | 200 | ], |
166 | | - "footer_offsets": { |
167 | | - "start": 1000, |
168 | | - "end": 2000 |
| 201 | + "time_range": { |
| 202 | + "end": 130198, |
| 203 | + "start": 121000 |
169 | 204 | }, |
170 | | - "delete_opstamp": 10, |
171 | | - "num_merge_ops": 3, |
172 | | - "doc_mapping_uid": "00000000000000000000000000" |
| 205 | + "uncompressed_docs_size_in_bytes": 234234, |
| 206 | + "update_timestamp": 1789, |
| 207 | + "version": "0.9" |
173 | 208 | } |
174 | 209 | ], |
175 | | - "shards": { |
176 | | - "_ingest-source": [ |
177 | | - { |
178 | | - "index_uid": "my-index:00000000000000000000000000", |
179 | | - "source_id": "_ingest-source", |
180 | | - "shard_id": "00000000000000000001", |
181 | | - "leader_id": "leader-ingester", |
182 | | - "follower_id": "follower-ingester", |
183 | | - "shard_state": 1, |
184 | | - "publish_position_inclusive": "", |
185 | | - "doc_mapping_uid": "00000000000000000000000000", |
186 | | - "update_timestamp": 1704067200 |
187 | | - } |
188 | | - ] |
189 | | - }, |
190 | | - "delete_tasks": [ |
191 | | - { |
192 | | - "create_timestamp": 0, |
193 | | - "opstamp": 10, |
194 | | - "delete_query": { |
195 | | - "index_uid": "my-index:00000000000000000000000000", |
196 | | - "query_ast": "{\"type\":\"bool\",\"must\":[{\"type\":\"full_text\",\"field\":\"body\",\"text\":\"Harry\",\"params\":{\"mode\":{\"type\":\"phrase_fallback_to_intersection\"}}},{\"type\":\"full_text\",\"field\":\"body\",\"text\":\"Potter\",\"params\":{\"mode\":{\"type\":\"phrase_fallback_to_intersection\"}}}]}" |
197 | | - } |
198 | | - } |
199 | | - ] |
| 210 | + "version": "0.9" |
200 | 211 | } |
0 commit comments