Method: documents.searchDocumentChunks
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
درخواست HTTP
GET https://developerknowledge.googleapis.com/v1alpha/documents:searchDocumentChunks
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای پرس و جو
| پارامترها |
|---|
query | string الزامی. رشته پرسوجوی خام ارائه شده توسط کاربر، مانند «چگونه یک مخزن ذخیرهسازی ابری ایجاد کنیم؟» را ارائه میدهد. |
pageSize | integer اختیاری. حداکثر تعداد نتایجی که باید برگردانده شود را مشخص میکند. سرویس ممکن است کمتر از این مقدار را برگرداند. اگر مشخص نشده باشد، حداکثر ۵ نتیجه برگردانده خواهد شد. حداکثر مقدار ۲۰ است؛ مقادیر بالاتر از ۲۰ منجر به خطای INVALID_ARGUMENT میشوند. |
pageToken | string اختیاری. شامل یک نشانه صفحه است که از فراخوانی قبلی documents.searchDocumentChunks دریافت شده است. برای بازیابی صفحه بعدی، این را ارائه دهید. |
filter | string اختیاری. یک فیلتر سختگیرانه بر روی نتایج جستجو اعمال میکند. این عبارت از زیرمجموعهای از سینتکس شرح داده شده در https://google.aip.dev/160 پشتیبانی میکند. در حالی که documents.searchDocumentChunks مقدار DocumentChunk برمیگرداند، فیلتر روی فیلدهای DocumentChunk.document اعمال میشود. فیلدهای پشتیبانی شده برای فیلتر کردن: -
dataSource (STRING): منبع سند، مثلاً docs.cloud.google.com . برای فهرست کامل منابع داده در مجموعه داده، به https://developers.google.com/knowledge/reference/corpus-reference مراجعه کنید. -
updateTime (TIMESTAMP): مهر زمانی آخرین بهروزرسانی معنادار سند. بهروزرسانی معنادار، بهروزرسانیای است که محتوای markdown یا فراداده سند را تغییر میدهد. -
uri (رشته): آدرس اینترنتی سند، مثلاً https://docs.cloud.google.com/bigquery/docs/tables .
فیلدهای STRING از عملگرهای = (برابر) و != (نه برابر) برای تطبیق دقیق در کل رشته پشتیبانی میکنند. تطبیق جزئی، تطبیق پیشوندی و تطبیق عبارت منظم پشتیبانی نمیشوند. فیلدهای TIMESTAMP از عملگرهای = ، < ، <= ، > و >= پشتیبانی میکنند. مهرهای زمانی باید در قالب RFC-3339 باشند، مثلاً "2025-01-01T00:00:00Z" . شما میتوانید عبارات را با استفاده از عملگرهای منطقی AND ، OR و NOT (یا - ) ترکیب کنید. OR اولویت بالاتری نسبت به AND دارد. برای گروهبندی اولویتدار صریح، از پرانتز استفاده کنید. مثالها: -
dataSource = "docs.cloud.google.com" OR dataSource = "firebase.google.com" -
dataSource != "firebase.google.com" -
updateTime < "2024-01-01T00:00:00Z" -
updateTime >= "2025-01-22T00:00:00Z" AND (dataSource = "developer.chrome.com" OR dataSource = "web.dev") -
uri = "https://docs.cloud.google.com/release-notes"
رشته filter نباید بیش از ۵۰۰ کاراکتر باشد؛ مقادیر بیش از ۵۰۰ کاراکتر منجر به خطای INVALID_ARGUMENT میشوند. |
درخواست بدنه
بدنه درخواست باید خالی باشد.
بدنه پاسخ
پیام پاسخ برای DeveloperKnowledge.SearchDocumentChunks .
در صورت موفقیت، بدنه پاسخ شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{
"results": [
{
object (DocumentChunk)
}
],
"nextPageToken": string
} |
| فیلدها |
|---|
results[] | object ( DocumentChunk ) شامل نتایج جستجو برای عبارت جستجو شده است. هر DocumentChunk در این لیست شامل یک قطعه از محتوای مرتبط با عبارت جستجو است. برای بازیابی محتوای کامل سند، از فیلد DocumentChunk.parent هر نتیجه به همراه DeveloperKnowledge.GetDocument یا DeveloperKnowledge.BatchGetDocuments استفاده کنید. |
nextPageToken | string اختیاری. یک توکن ارائه میدهد که میتواند به عنوان pageToken برای بازیابی صفحه بعدی ارسال شود. اگر این فیلد حذف شود، صفحات بعدی وجود نخواهند داشت. |
دامنههای مجوز
به یکی از حوزههای OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/devprofiles.full_control -
https://www.googleapis.com/auth/cloud-platform
برای اطلاعات بیشتر، بهOAuth 2.0 Overview .
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2026-06-01 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2026-06-01 بهوقت ساعت هماهنگ جهانی."],[],[]]