Get desktop application:
View/edit binary Protocol Buffers messages
IndexerService provides index creation and deletion functionality
CreateIndex creates a new index
CreateIndexRequest is a request to create an index
Index information
Table information
CreateIndexResponse is a response to the index creation request
Operation result status code, 0 means success
Error message, only valid when status is non-zero
Created index ID
DropIndex removes an existing index
DropIndexRequest is a request to drop an index
Index ID
DropIndexResponse is a response to the index drop request
Operation result status code, 0 means success
Error message, only valid when status is non-zero
GetIndexProgress retrieves the current progress of an index build
GetIndexProgressRequest is a request to get the progress of an index build
Table ID
Index ID
GetIndexProgressResponse is a response containing index build progress
Operation result status code, 0 means success
Error message, only valid when status is non-zero
Number of documents indexed so far
Build task state (PENDING, RUNNING, COMPLETED, FAILED)
Whether index has been uploaded to S3
Last S3 upload time in RFC3339 format
S3 path where the index is stored
IndexType represents the type of index
Used in:
Default value must be 0 in proto3
Full-text index type
Custom index type
ParserInfo represents parser information
Used in:
Parser type
Parser parameters
ParserType represents the type of parser
Used in:
Default value must be 0 in proto3
Default parser
Other parser types
ColumnInfo represents column information
Used in: ,
Column ID
Column name
MySQL type
Collation
Column length
Decimal places
Flags
Enum elements
Default value
Whether it's a primary key
Whether it's an array
IndexInfo represents index information
Used in:
Index ID
Index name
Index type (fulltext, custom)
Index columns
Whether the index is unique
Parser information
Other index parameters
TableInfo represents table information
Used in:
Table ID
Table name
Database name
Table version
Column information