- JSON representation
- Chunk
- DocumentMetadata
- PageSpan
- ChunkMetadata
- AnnotationMetadata
- StructuredContent
- StructureType
- DoubleList
- RankSignals
- CustomSignal
Represents the search results.
| JSON representation | 
|---|
| { "id": string, "document": { object ( | 
| Fields | |
|---|---|
| id | 
 
 | 
| document | 
 The document data snippet in the search response. Only fields that are marked as  | 
| chunk | 
 The chunk data in the search response if the  | 
| modelScores | 
 Output only. Google provided available scores. | 
| rankSignals | 
 Optional. A set of ranking signals associated with the result. | 
Chunk
Chunk captures all raw metadata information of items to be recommended or searched in the chunk mode.
| JSON representation | 
|---|
| { "name": string, "id": string, "content": string, "documentMetadata": { object ( | 
| Fields | |
|---|---|
| name | 
 The full resource name of the chunk. Format:  This field must be a UTF-8 encoded string with a length limit of 1024 characters. | 
| id | 
 Unique chunk ID of the current chunk. | 
| content | 
 Content is a string from a document (parsed content). | 
| documentMetadata | 
 Metadata of the document from the current chunk. | 
| derivedStructData | 
 Output only. This field is OUTPUT_ONLY. It contains derived data that are not in the original input document. | 
| pageSpan | 
 Page span of the chunk. | 
| chunkMetadata | 
 Output only. Metadata of the current chunk. | 
| dataUrls[] | 
 Output only. Image Data URLs if the current chunk contains images. Data URLs are composed of four parts: a prefix (data:), a MIME type indicating the type of data, an optional base64 token if non-textual, and the data itself: data:[ | 
| annotationContents[] | 
 Output only. Annotation contents if the current chunk contains annotations. | 
| annotationMetadata[] | 
 Output only. The annotation metadata includes structured content in the current chunk. | 
| relevanceScore | 
 Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on  | 
DocumentMetadata
Document metadata contains the information of the document of the current chunk.
| JSON representation | 
|---|
| { "uri": string, "title": string, "mimeType": string, "structData": { object } } | 
| Fields | |
|---|---|
| uri | 
 Uri of the document. | 
| title | 
 Title of the document. | 
| mimeType | 
 The mime type of the document. https://www.iana.org/assignments/media-types/media-types.xhtml. | 
| structData | 
 Data representation. The structured JSON data for the document. It should conform to the registered  | 
PageSpan
Page span of the chunk.
| JSON representation | 
|---|
| { "pageStart": integer, "pageEnd": integer } | 
| Fields | |
|---|---|
| pageStart | 
 The start page of the chunk. | 
| pageEnd | 
 The end page of the chunk. | 
ChunkMetadata
Metadata of the current chunk. This field is only populated on SearchService.Search API.
| JSON representation | 
|---|
| { "previousChunks": [ { object ( | 
| Fields | |
|---|---|
| previousChunks[] | 
 The previous chunks of the current chunk. The number is controlled by  | 
| nextChunks[] | 
 The next chunks of the current chunk. The number is controlled by  | 
AnnotationMetadata
The annotation metadata includes structured content in the current chunk.
| JSON representation | 
|---|
| {
  "structuredContent": {
    object ( | 
| Fields | |
|---|---|
| structuredContent | 
 Output only. The structured content information. | 
| imageId | 
 Output only. Image id is provided if the structured content is based on an image. | 
StructuredContent
The structured content information.
| JSON representation | 
|---|
| {
  "structureType": enum ( | 
| Fields | |
|---|---|
| structureType | 
 Output only. The structure type of the structured content. | 
| content | 
 Output only. The content of the structured content. | 
StructureType
Defines the types of the structured content that can be extracted.
| Enums | |
|---|---|
| STRUCTURE_TYPE_UNSPECIFIED | Default value. | 
| SHAREHOLDER_STRUCTURE | Shareholder structure. | 
| SIGNATURE_STRUCTURE | signature structure. | 
| CHECKBOX_STRUCTURE | Checkbox structure. | 
DoubleList
Double list.
| JSON representation | 
|---|
| { "values": [ number ] } | 
| Fields | |
|---|---|
| values[] | 
 Double values. | 
RankSignals
A set of ranking signals.
| JSON representation | 
|---|
| {
  "defaultRank": number,
  "customSignals": [
    {
      object ( | 
| Fields | |
|---|---|
| defaultRank | 
 Optional. The default rank of the result. | 
| customSignals[] | 
 Optional. A list of custom clearbox signals. | 
| keywordSimilarityScore | 
 Optional. Keyword matching adjustment. | 
| relevanceScore | 
 Optional. Semantic relevance adjustment. | 
| semanticSimilarityScore | 
 Optional. Semantic similarity adjustment. | 
| pctrRank | 
 Optional. Predicted conversion rate adjustment as a rank. | 
| topicalityRank | 
 Optional. Topicality adjustment as a rank. | 
| documentAge | 
 Optional. Age of the document in hours. | 
| boostingFactor | 
 Optional. Combined custom boosts for a doc. | 
CustomSignal
Custom clearbox signal represented by name and value pair.
| JSON representation | 
|---|
| { "name": string, "value": number } | 
| Fields | |
|---|---|
| name | 
 Optional. name of the signal. | 
| value | 
 Optional. Float value representing the ranking signal (e.g. 1.25 for BM25). |