Skip to main content
Version: User Guides (BYOC)

Access Log Reference

Access logs are delivered in JSON Lines format - one JSON object per line. Each line is a self-contained JSON object representing a single operation. The following example shows a log entry of the Search operation:

{
"action": "Search",
"cluster_id": "inxx-xxxxxxxxxxxxxxx",
"database": "default",
"date": "2026/04/14 06:31:16.827 +00:00",
"interface": "Restful",
"log_type": "ACCESS",
"params": {
"collection": "ccc1",
"consistency_level": 2,
"execution_time": "15.368706ms",
"expr": "",
"input_params": {
"anns_field": "",
"offset": "0",
"params": "{}",
"round_decimal": "-1",
"topk": "10"
},
"nq": 1,
"output_fields": ["*"],
"partition": null,
"result_num": 10,
"result_pks": [55, 19, 18, 10, -26, 115, -14, -96, -50, 9],
"result_scores": [0.87269604, 0.8639183, 0.8605273, 0.85245466, 0.8490447, 0.84537137, 0.84066796, 0.8314183, 0.8296911, 0.82586515],
"topk": 10
},
"result": 0,
"status": "Success",
"timestamp": 1776148276827,
"trace_id": "f89903d701329910380442aa86941be9",
"user": "key-ibchakktguxxrvvxseoasz"
}

In practice, each entry occupies a single line in the .log file. The sections below describe each field in detail.

Log field schema

Field

Required

Type

Description

Example

action

Yes

string

The operation name. See Supported actions.

"Search"

cluster_id

Yes

string

The unique identifier of the cluster.

"inxx-xxxxxxxxxxxxxxx"

database

No

string

The database where the operation occurred.

"default"

date

Yes

string

Human-readable timestamp with timezone.

"2026/04/14 06:31:16.827 +00:00"

interface

Yes

string

The interface type: Restful or Grpc.

"Restful"

log_type

Yes

string

Log category: ACCESS, AUDIT, or SLOW.

"ACCESS"

params

Yes

object

Action-specific parameters. See below for nested fields.

--

result

Yes

int

The operation result code. 0 indicates success; non-zero values indicate errors.

0

status

Yes

string

Human-readable status of the operation.

"Success"

timestamp

Yes

int

Unix timestamp in milliseconds (13 digits) when the proxy received the request.

1776148276827

trace_id

Yes

string

A unique ID for the operation. Use this to correlate multiple log entries belonging to the same request.

"f89903d701329910380442aa86941be9"

user

Yes

string

The user or API key that issued the request.

"key-ibchakktguxxrvvxseoasz"

params fields

Field

Required

Type

Description

Example

params.collection

No

string

The target collection. Required for Search, HybridSearch, and Query actions.

"ccc1"

params.consistency_level

No

int

The consistency level used for the operation.

2

params.execution_time

No

string

Server-side execution time, measured from when the proxy receives the full payload to when it begins sending the response. Does not include network transit time.

"15.368706ms"

params.expr

No

string or array

The filter expression passed with the request. For HybridSearch, this is an array of expressions (one per sub-request).

"" or [""]

params.input_params

No

object

Input parameters for the operation (search params, offset, topk, etc.). For HybridSearch, includes sub_0.* prefixed sub-request parameters and strategy.

{"topk": "10", "offset": "0"}

params.limit

No

int

The limit on the number of results to return. Appears for Query and HybridSearch actions.

100

params.nq

No

int

The number of query vectors. Appears for Search actions.

1

params.output_fields

No

array

The output fields requested in the query.

["*"]

params.partition

No

string

The target partition, if specified. null when no partition is specified.

null

params.result_num

No

int

The actual number of results returned by the operation.

10

params.result_pks

No

array

The primary keys in the query result. Appears for Search, HybridSearch, and Query actions when output params are configured to include it.

[55, 19, 18, 10]

params.result_scores

No

array

The similarity scores corresponding to each entry in params.result_pks. Appears for Search and HybridSearch actions.

[0.87269604, 0.8639183]

params.topk

No

int

The topk parameter for the search request. Appears for Search and HybridSearch actions.

10

Supported actions

This release logs search- or query-class actions only:

Action

Description

Search

Vector similarity search

HybridSearch

Multi-vector search with reranking

Query

Scalar filtering query

📘Notes

Support for additional actions is planned for a future release.

File path and naming

Log files are organized in your object storage bucket with the following path structure:

/<Cluster ID>/<Log type>/<Date>/<File name><File name suffix>

Component

Format

Example

Cluster ID

The cluster's unique identifier

inxx-xxxxxxxxxxxxxxx

Log type

access, audit, or slow

access

Date

ISO date (YYYY-MM-DD)

2024-12-20

File name

HH:MM:SS-<UUID>, where HH:MM:SS is the UTC time and <UUID> is a random string for uniqueness

09:16:53-jz5l7D8Q

File name suffix

.log

.log

Full path example:

/inxx-xxxxxxxxxxxxxxx/access/2024-12-20/09:16:53-jz5l7D8Q.log