Google 개발자 문서에서 개발자 지식을 검색합니다. 사용자의 쿼리를 기반으로 DocumentChunk를 반환합니다. 동일한 Document에서 여러 청크가 있을 수 있습니다. 전체 문서를 검색하려면 SearchDocumentChunksResponse.results에서 반환된 DocumentChunk.parent를 사용하여 DeveloperKnowledge.GetDocument 또는 DeveloperKnowledge.BatchGetDocuments를 사용합니다.
HTTP 요청
GET https://developerknowledge.googleapis.com/v1/documents:searchDocumentChunks
URL은 gRPC 트랜스코딩 문법을 사용합니다.
쿼리 매개변수
| 매개변수 | |
|---|---|
query |
필수 항목입니다. 'Cloud Storage 버킷을 만드는 방법'과 같이 사용자가 제공한 원시 쿼리 문자열을 제공합니다. |
pageSize |
선택사항입니다. 반환할 최대 결과 수를 지정합니다. 서비스가 이 값보다 더 적게 반환할 수 있습니다. 지정하지 않으면 최대 5개의 결과가 반환됩니다. 최댓값은 20이며, 20을 초과하는 값은 INVALID_ARGUMENT 오류를 발생시킵니다. |
pageToken |
선택사항입니다. 이전 |
filter |
선택사항입니다. 검색 결과에 엄격한 필터를 적용합니다. 이 표현식은 https://google.aip.dev/160에 설명된 구문의 하위 집합을 지원합니다.
필터링 지원 필드:
STRING 필드는 전체 문자열에 대한 정확한 일치 를 위해 TIMESTAMP 필드는
예:
|
요청 본문
요청 본문은 비어 있어야 합니다.
응답 본문
DeveloperKnowledge.SearchDocumentChunks의 응답 메시지입니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
| JSON 표현 |
|---|
{
"results": [
{
object ( |
| 필드 | |
|---|---|
results[] |
지정된 쿼리의 검색 결과를 포함합니다. 이 목록의 각 |
nextPageToken |
선택사항입니다. 다음 페이지를 검색하기 위해 |
승인 범위
다음 OAuth 범위 중 하나가 필요합니다.
https://www.googleapis.com/auth/devprofiles.full_controlhttps://www.googleapis.com/auth/cloud-platform
자세한 내용은 OAuth 2.0 Overview를 참조하세요.
DocumentChunk
DocumentChunk는 DeveloperKnowledge 코퍼스의 Document 콘텐츠 일부를 나타냅니다. 전체 문서 콘텐츠를 가져오려면 parent를 DeveloperKnowledge.GetDocument 또는 DeveloperKnowledge.BatchGetDocuments에 전달합니다.
| JSON 표현 |
|---|
{
"parent": string,
"id": string,
"content": string,
"document": {
object ( |
| 필드 | |
|---|---|
parent |
출력 전용입니다. 이 청크가 포함된 문서의 리소스 이름을 포함합니다. 형식: |
id |
출력 전용입니다. 문서 내에서 이 청크의 ID를 지정합니다. 청크 ID는 문서 내에서 고유하지만 문서 간에 전역적으로 고유하지는 않습니다. 청크 ID는 안정적이지 않으며 시간이 지남에 따라 변경될 수 있습니다. |
content |
출력 전용입니다. 문서 청크의 콘텐츠를 포함합니다. |
document |
출력 전용입니다. 이 청크가 포함된 |