- 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). |