升级到 0.7 版本
从 0.6.x 迁移到 0.7.0
0.7 版本中存储在元存储(metastore)中的索引和内部对象格式与 0.6 版本向后兼容。
如果您正在使用 OTEL 索引并将数据索引到 otel-logs-v0_6
和 otel-traces-v0_6
索引中,您必须在升级之前停止索引。确实,首次启动 Quickwit 0.7 时,它会更新这两个索引中的 Trace ID 和 Span ID 的文档映射字段,将其输入/输出格式从 base64
更改为 hex
。这是自动完成的:您无需执行任何手动操作。
Quickwit 0.7 还会创建新的索引 otel-traces-v0_7
,现在默认使用该索引进行 OTEL gRPC 和 HTTP API 的数据索引。Jaeger gRPC 和 HTTP API 默认会查询 otel-traces-v0_6
和 otel-traces-v0_7
。可以通过设置请求头 qw-otel-logs-index
或 qw-otel-traces-index
来指定您想要使用的索引 ID。
从 0.7.0 迁移到 0.7.1
Quickwit 0.7.1 会创建新的索引 otel-logs-v0_7
,现在默认使用该索引进行 OTEL gRPC 和 HTTP API 的数据索引。
在 otel-traces-v0_7
索引中,service_name
字段现在是 fast
。
如果 otel-traces-v0_7
已经存在,则不会进行迁移。如果您希望 service_name
字段为 fast
,则必须先删除现有的 otel-traces-v0_7
索引,或者您需要创建自己的索引。