Method: query.search

ক্লাউড সার্চ কোয়েরি API অনুসন্ধান পদ্ধতি প্রদান করে, যা ব্যবহারকারীর কোয়েরি থেকে সবচেয়ে প্রাসঙ্গিক ফলাফল প্রদান করে। ফলাফলগুলি Google Workspace অ্যাপ থেকে আসতে পারে, যেমন Gmail বা Google Drive, অথবা এগুলি এমন ডেটা থেকেও আসতে পারে যা আপনি কোনও তৃতীয় পক্ষ থেকে ইনডেক্স করেছেন।

দ্রষ্টব্য: এই API কার্যকর করার জন্য একটি স্ট্যান্ডার্ড এন্ড ইউজার অ্যাকাউন্ট প্রয়োজন। একটি পরিষেবা অ্যাকাউন্ট সরাসরি কোয়েরি API অনুরোধ সম্পাদন করতে পারে না; কোয়েরি সম্পাদনের জন্য একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করতে, Google Workspace ডোমেন-ওয়াইড অথরিটি ডেলিগেশন সেট আপ করুন।

HTTP অনুরোধ

POST https://cloudsearch.googleapis.com/v1/query/search

URL টি gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

অনুরোধের মূল অংশ

অনুরোধের মূল অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON উপস্থাপনা
{
  "requestOptions": {
    object (RequestOptions)
  },
  "query": string,
  "pageSize": integer,
  "start": integer,
  "dataSourceRestrictions": [
    {
      object (DataSourceRestriction)
    }
  ],
  "facetOptions": [
    {
      object (FacetOptions)
    }
  ],
  "sortOptions": {
    object (SortOptions)
  },
  "queryInterpretationOptions": {
    object (QueryInterpretationOptions)
  },
  "contextAttributes": [
    {
      object (ContextAttribute)
    }
  ]
}
ক্ষেত্র
requestOptions

object ( RequestOptions )

অনুরোধের বিকল্পগুলি, যেমন অনুসন্ধান অ্যাপ্লিকেশন এবং ব্যবহারকারীর সময় অঞ্চল।

query

string

কাঁচা ক্যোয়ারী স্ট্রিং। অপারেটরদের সাথে আপনার অনুসন্ধান সংকুচিত করুন বিভাগে সমর্থিত অনুসন্ধান অপারেটরগুলি দেখুন।

pageSize

integer

এক পৃষ্ঠায় সর্বাধিক কতগুলি অনুসন্ধান ফলাফল পাওয়া যাবে। বৈধ মান ১ থেকে ১০০ এর মধ্যে, যার মধ্যে ডিফল্ট মান ১০। ২০০০ এর বেশি ফলাফলের জন্য অনুরোধ করা হলে সর্বনিম্ন মান ৫০।

start

integer

ফলাফলের শুরুর সূচী।

dataSourceRestrictions[]

object ( DataSourceRestriction )

অনুসন্ধানের জন্য ব্যবহারযোগ্য উৎস। যদি নির্দিষ্ট না করা থাকে, তাহলে বর্তমান অনুসন্ধান অ্যাপ্লিকেশন থেকে সমস্ত ডেটা উৎস ব্যবহার করা হবে।

facetOptions[]

object ( FacetOptions )

sortOptions

object ( SortOptions )

অনুসন্ধান ফলাফল সাজানোর বিকল্পগুলি

queryInterpretationOptions

object ( QueryInterpretationOptions )

ব্যবহারকারীর প্রশ্নের ব্যাখ্যা করার বিকল্প।

contextAttributes[]

object ( ContextAttribute )

অনুসন্ধান ফলাফলের র‍্যাঙ্কিং সামঞ্জস্য করতে ব্যবহৃত অনুরোধের জন্য প্রসঙ্গ বৈশিষ্ট্য। উপাদানের সর্বাধিক সংখ্যা ১০টি।

প্রতিক্রিয়া মূল অংশ

অনুসন্ধান API প্রতিক্রিয়া। পরবর্তী আইডি: ১৯

যদি সফল হয়, তাহলে রেসপন্স বডিতে নিম্নলিখিত কাঠামো সহ ডেটা থাকবে:

JSON উপস্থাপনা
{
  "queryInterpretation": {
    object (QueryInterpretation)
  },
  "results": [
    {
      object (SearchResult)
    }
  ],
  "structuredResults": [
    {
      object (StructuredResult)
    }
  ],
  "spellResults": [
    {
      object (SpellResult)
    }
  ],
  "facetResults": [
    {
      object (FacetResult)
    }
  ],
  "hasMoreResults": boolean,
  "debugInfo": {
    object (ResponseDebugInfo)
  },
  "errorInfo": {
    object (ErrorInfo)
  },
  "resultCounts": {
    object (ResultCounts)
  },

  // Union field result_count can be only one of the following:
  "resultCountEstimate": string,
  "resultCountExact": string
  // End of list of possible types for union field result_count.
}
ক্ষেত্র
queryInterpretation

object ( QueryInterpretation )

ব্যবহারকারীর প্রশ্নের জন্য ক্যোয়ারী ব্যাখ্যার ফলাফল। যদি ক্যোয়ারী ব্যাখ্যা অক্ষম থাকে তবে খালি।

results[]

object ( SearchResult )

একটি অনুসন্ধান প্রশ্নের ফলাফল।

structuredResults[]

object ( StructuredResult )

ব্যবহারকারীর প্রশ্নের জন্য কাঠামোগত ফলাফল। এই ফলাফলগুলি পৃষ্ঠার আকারের সাথে গণনা করা হয় না।

spellResults[]

object ( SpellResult )

প্রশ্নের জন্য প্রস্তাবিত বানান।

facetResults[]

object ( FacetResult )

বারবার পার্শ্ব ফলাফল।

hasMoreResults

boolean

কোয়েরির সাথে মিলে যাওয়া আরও অনুসন্ধান ফলাফল আছে কিনা।

debugInfo

object ( ResponseDebugInfo )

প্রতিক্রিয়া সম্পর্কে তথ্য ডিবাগ করা হচ্ছে।

errorInfo

object ( ErrorInfo )

প্রতিক্রিয়া সম্পর্কে ত্রুটির তথ্য।

resultCounts

object ( ResultCounts )

ফলাফল গণনার তথ্য সম্প্রসারিত।

Union ফিল্ড result_count । অনুরোধকৃত সকল ডেটা সোর্সের মোট ফলাফল গণনা। পূর্বনির্ধারিত উৎসগুলি অনুসন্ধান করা ডেটা সোর্সের সেটে অন্তর্ভুক্ত থাকলে বাদ দেওয়া হয়। নিম্নলিখিত পরিস্থিতিতে ফলাফল গণনা সঠিক হিসাবে না দিয়ে অনুমান হিসাবে ফেরত পাঠানো যেতে পারে:

  • যখন কোয়েরিতে একটি বাক্যাংশে ২টির বেশি শব্দ থাকে, যেমন উদ্ধৃতিতে "ফলাফল গণনা সঠিক"।

  • যখন মূল্যায়নের জন্য অনন্য অনুসন্ধান ফলাফল ACL-এর সংখ্যা যুক্তিসঙ্গত লেটেন্সির মধ্যে গণনা করার জন্য খুব বেশি হয়।

বিরল ক্ষেত্রে যখন সিস্টেম সমস্ত নথি অনুসন্ধান করতে অক্ষম হয়, তখন কোয়েরিটি পুনরায় চালান। result_count নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

resultCountEstimate

string ( int64 format)

এই প্রশ্নের আনুমানিক ফলাফল গণনা।

resultCountExact

string ( int64 format)

এই প্রশ্নের সঠিক ফলাফল গণনা করা হবে।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth স্কোপগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/cloud_search.query
  • https://www.googleapis.com/auth/cloud_search

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

প্রশ্নব্যাখ্যাবিকল্প

ব্যবহারকারীর প্রশ্নের ব্যাখ্যা করার বিকল্প।

JSON উপস্থাপনা
{
  "disableNlInterpretation": boolean,
  "enableVerbatimMode": boolean,
  "disableSupplementalResults": boolean
}
ক্ষেত্র
disableNlInterpretation

boolean

কোয়েরির ন্যাচারাল ল্যাঙ্গুয়েজ (NL) ব্যাখ্যা নিষ্ক্রিয় করতে ফ্ল্যাগ করুন। ডিফল্ট হিসেবে মিথ্যা, ন্যাচারাল ল্যাঙ্গুয়েজ ব্যাখ্যা নিষ্ক্রিয় করতে সত্য হিসেবে সেট করুন। NL ব্যাখ্যা শুধুমাত্র পূর্বনির্ধারিত ডেটাসোর্সের ক্ষেত্রে প্রযোজ্য।

enableVerbatimMode

boolean

এই ফ্ল্যাগটি সক্ষম করে সমস্ত অভ্যন্তরীণ অপ্টিমাইজেশন বন্ধ করুন যেমন প্রাকৃতিক ভাষা (NL) প্রশ্নের ব্যাখ্যা, পরিপূরক ফলাফল পুনরুদ্ধার এবং কাস্টম সহ সমার্থক শব্দের ব্যবহার। দুটি ফ্ল্যাগের যেকোনো একটি সত্য হলে Nl ব্যাখ্যা অক্ষম করা হবে।

disableSupplementalResults

boolean

কোনও প্রশ্নের জন্য সম্পূরক ফলাফল অক্ষম করতে এই পতাকাটি ব্যবহার করুন। SearchApplication স্তরে নির্বাচিত সম্পূরক ফলাফল সেটিংটি True তে সেট করা থাকলে অগ্রাধিকার পাবে।

প্রশ্নব্যাখ্যা

JSON উপস্থাপনা
{
  "interpretedQuery": string,
  "interpretationType": enum (QueryInterpretation.InterpretationType),
  "reason": enum (QueryInterpretation.Reason),
  "interpretedQueryActualResultCount": integer,
  "interpretedQueryEstimatedResultCount": string
}
ক্ষেত্র
interpretedQuery

string

অনুসন্ধানে ব্যবহৃত কোয়েরির ব্যাখ্যা। উদাহরণস্বরূপ, "john থেকে ইমেল" এর মতো স্বাভাবিক ভাষার উদ্দেশ্য সহ কোয়েরিগুলিকে "from:john source:mail" হিসাবে ব্যাখ্যা করা হবে। কারণ NOT_ENOUGH_RESULTS_FOUND_FOR_USER_QUERY থাকলে এই ক্ষেত্রটি পূরণ করা হবে না।

interpretationType

enum ( QueryInterpretation.InterpretationType )

reason

enum ( QueryInterpretation.Reason )

কোয়েরির ব্যাখ্যার কারণ। ব্যাখ্যার ধরণটি NONE না হলে এই ক্ষেত্রটি অনির্দিষ্ট হবে না।

interpretedQueryActualResultCount

integer

ব্যাখ্যাকৃত কোয়েরি দ্বারা প্রদত্ত ফলাফলের প্রকৃত সংখ্যা।

interpretedQueryEstimatedResultCount

string ( int64 format)

ব্যাখ্যা করা কোয়েরি দ্বারা প্রদত্ত ফলাফলের আনুমানিক সংখ্যা।

প্রশ্নব্যাখ্যা।ব্যাখ্যার ধরণ

এনামস
NONE অনুসন্ধানের ফলাফল আনার জন্য প্রাকৃতিক ভাষার ব্যাখ্যা বা কোয়েরির কোনও বিস্তৃত সংস্করণ ব্যবহার করা হয় না।
BLEND মূল কোয়েরির ফলাফলগুলি অন্যান্য ফলাফলের সাথে মিশ্রিত করা হয়েছে। মূল কোয়েরির ফলাফলের সাথে এই অন্যান্য ফলাফলগুলি মিশ্রিত করার কারণ নীচের 'কারণ' ক্ষেত্রে পূরণ করা হয়েছে।
REPLACE মূল কোয়েরির ফলাফলগুলি প্রতিস্থাপন করা হয়েছে। মূল কোয়েরির ফলাফলগুলি প্রতিস্থাপনের কারণ নীচের 'কারণ' ক্ষেত্রে পূরণ করা হয়েছে।

প্রশ্নব্যাখ্যা। কারণ

এনামস
UNSPECIFIED
QUERY_HAS_NATURAL_LANGUAGE_INTENT অনুসন্ধানের ফলাফল আনতে কোয়েরির স্বাভাবিক ভাষা ব্যাখ্যা ব্যবহার করা হয়।
NOT_ENOUGH_RESULTS_FOUND_FOR_USER_QUERY ব্যবহারকারীর কোয়েরির জন্য পর্যাপ্ত ফলাফল পাওয়া না যাওয়ায় অতিরিক্ত অনুসন্ধান ফলাফল পুনরুদ্ধারের জন্য কোয়েরি এবং ডকুমেন্ট পদের সাদৃশ্যটি বেছে বেছে বিস্তৃত করার জন্য ব্যবহার করা হয়। এই ক্ষেত্রে ব্যাখ্যা করা কোয়েরি খালি থাকবে।

অনুসন্ধান ফলাফল

একটি নথির জন্য সূচিবদ্ধ তথ্য সম্বলিত ফলাফল। পরবর্তী আইডি: ১৬

JSON উপস্থাপনা
{
  "title": string,
  "url": string,
  "snippet": {
    object (Snippet)
  },
  "metadata": {
    object (Metadata)
  },
  "clusteredResults": [
    {
      object (SearchResult)
    }
  ],
  "debugInfo": {
    object (ResultDebugInfo)
  }
}
ক্ষেত্র
title

string

অনুসন্ধান ফলাফলের শিরোনাম।

url

string

অনুসন্ধান ফলাফলের URL। URLটিতে প্রকৃত আইটেমটিতে একটি Google পুনঃনির্দেশ রয়েছে। এই URLটি স্বাক্ষরিত এবং পরিবর্তন করা উচিত নয়।

snippet

object ( Snippet )

এই ফলাফলের জন্য উপলব্ধ সমস্ত স্নিপেটের (সারাংশ) সংযোজন।

metadata

object ( Metadata )

অনুসন্ধান ফলাফলের মেটাডেটা।

clusteredResults[]

object ( SearchResult )

যদি উৎসটি ক্লাস্টার করা হয়, তাহলে ক্লাস্টার করা ফলাফলের তালিকা প্রদান করুন। ক্লাস্টার করা ফলাফলের শুধুমাত্র একটি স্তর থাকবে। যদি বর্তমান উৎসটি ক্লাস্টারিংয়ের জন্য সক্ষম না করা হয়, তাহলে এই ক্ষেত্রটি খালি থাকবে।

debugInfo

object ( ResultDebugInfo )

এই অনুসন্ধান ফলাফল সম্পর্কে তথ্য ডিবাগ করা হচ্ছে।

স্নিপেট

অনুসন্ধান ফলাফলের একটি স্নিপেট, যা ফলাফল পৃষ্ঠার বিষয়বস্তুর সারসংক্ষেপ তুলে ধরে।

JSON উপস্থাপনা
{
  "snippet": string,
  "matchRanges": [
    {
      object (MatchRange)
    }
  ]
}
ক্ষেত্র
snippet

string

ডকুমেন্টের স্নিপেট। এতে এস্কেপ করা HTML অক্ষর থাকতে পারে যা রেন্ডার করার আগে আনএসকেপ করা উচিত।

matchRanges[]

object ( MatchRange )

স্নিপেটে মিলিত রেঞ্জগুলি।

ম্যাচরেঞ্জ

একটি স্নিপেটের মিলিত পরিসর [শুরু, শেষ)।

JSON উপস্থাপনা
{
  "start": integer,
  "end": integer
}
ক্ষেত্র
start

integer

স্নিপেটে ম্যাচের শুরুর অবস্থান।

end

integer

স্নিপেটে ম্যাচের সমাপ্তি।

মেটাডেটা

একটি মিলে যাওয়া অনুসন্ধান ফলাফলের মেটাডেটা।

JSON উপস্থাপনা
{
  "source": {
    object (Source)
  },
  "mimeType": string,
  "thumbnailUrl": string,
  "owner": {
    object (Person)
  },
  "createTime": string,
  "updateTime": string,
  "fields": [
    {
      object (NamedProperty)
    }
  ],
  "displayOptions": {
    object (ResultDisplayMetadata)
  },
  "objectType": string
}
ক্ষেত্র
source

object ( Source )

ফলাফলের জন্য নামযুক্ত উৎস, যেমন Gmail।

mimeType

string

অনুসন্ধান ফলাফলের মাইম প্রকার।

thumbnailUrl

string

ফলাফলের থাম্বনেইল URL।

owner

object ( Person )

অনুসন্ধান ফলাফলের নথি বা বস্তুর মালিক (সাধারণত স্রষ্টা)।

createTime

string ( Timestamp format)

অনুসন্ধান ফলাফলে এই নথি বা বস্তুর তৈরির সময়।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

updateTime

string ( Timestamp format)

অনুসন্ধানের ফলাফলে বস্তুর জন্য শেষ পরিবর্তিত তারিখ। যদি আইটেমটিতে সেট না করা থাকে, তাহলে এখানে ফেরত দেওয়া মানটি খালি থাকে। যখন updateTime সতেজতা গণনা করার জন্য ব্যবহৃত হয় এবং সেট না করা থাকে, তখন এই মানটি বর্তমান সময় থেকে ২ বছর পর্যন্ত ডিফল্ট থাকে।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

fields[]

object ( NamedProperty )

স্ট্রাকচার্ড ডেটাতে সূচীকৃত ক্ষেত্রগুলি, একটি জেনেরিক নামের সম্পত্তি হিসাবে ফিরে এসেছে।

displayOptions

object ( ResultDisplayMetadata )

স্ট্রাকচার্ড ডেটা অনুসন্ধান ফলাফল কীভাবে প্রদর্শন করতে হয় তা নির্দিষ্ট করে এমন বিকল্পগুলি।

objectType

string

অনুসন্ধান ফলাফলের বস্তুর ধরণ।

ফলাফল প্রদর্শন মেটাডেটা

JSON উপস্থাপনা
{
  "objectTypeLabel": string,
  "metalines": [
    {
      object (ResultDisplayMetadata.ResultDisplayLine)
    }
  ]
}
ক্ষেত্র
objectTypeLabel

string

বস্তুর জন্য প্রদর্শন লেবেল।

metalines[]

object ( ResultDisplayMetadata.ResultDisplayLine )

ফলাফলের সাথে প্রদর্শিত ধাতব পদার্থের পরিমাণ।

ফলাফল প্রদর্শন মেটাডেটা. ফলাফল প্রদর্শন লাইন

একটি প্রদর্শিত লাইন তৈরি করে এমন ক্ষেত্রগুলির সংগ্রহ

JSON উপস্থাপনা
{
  "fields": [
    {
      object (ResultDisplayMetadata.ResultDisplayField)
    }
  ]
}
ক্ষেত্র
fields[]

object ( ResultDisplayMetadata.ResultDisplayField )

ফলাফল প্রদর্শন মেটাডেটা. ফলাফল প্রদর্শন ক্ষেত্র

query.search ফলাফলের জন্য ক্ষেত্রগুলি প্রদর্শন করুন

JSON উপস্থাপনা
{
  "label": string,
  "operatorName": string,
  "property": {
    object (NamedProperty)
  }
}
ক্ষেত্র
label

string

সম্পত্তির জন্য প্রদর্শন লেবেল।

operatorName

string

সম্পত্তির অপারেটরের নাম।

property

object ( NamedProperty )

সম্পত্তির জন্য নামের মান জোড়া।

ফলাফল ডিবাগ তথ্য

ফলাফল সম্পর্কে তথ্য ডিবাগ করা হচ্ছে।

JSON উপস্থাপনা
{
  "formattedDebugInfo": string
}
ক্ষেত্র
formattedDebugInfo

string

প্রদর্শনের জন্য ফর্ম্যাট করা সাধারণ ডিবাগ তথ্য।

স্ট্রাকচার্ড রেজাল্ট

অনুসন্ধান অনুরোধের অংশ হিসেবে ফেরত দেওয়া কাঠামোগত ফলাফল।

JSON উপস্থাপনা
{

  // Union field structured_result can be only one of the following:
  "person": {
    object (Person)
  }
  // End of list of possible types for union field structured_result.
}
ক্ষেত্র

ইউনিয়ন ক্ষেত্র structured_result

structured_result নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

person

object ( Person )

একজন ব্যক্তির প্রতিনিধিত্ব

বানান ফলাফল

JSON উপস্থাপনা
{
  "suggestedQuery": string,
  "suggestionType": enum (SpellResult.SuggestionType),
  "suggestedQueryHtml": {
    object (SafeHtmlProto)
  }
}
ক্ষেত্র
suggestedQuery

string

কোয়েরির প্রস্তাবিত বানান।

suggestionType

enum ( SpellResult.SuggestionType )

বর্তমান প্রশ্নের জন্য পরামর্শটি চালু করা হয়েছে।

suggestedQueryHtml

object ( SafeHtmlProto )

স্যানিটাইজড HTML, যা UI-তে ব্যবহার করা যেতে পারে এমন বানান সংশোধন করা কোয়েরির প্রতিনিধিত্ব করে। এতে সাধারণত ভাষা-নির্দিষ্ট ট্যাগ থাকে যা কোয়েরির যে অংশগুলি বানান পরীক্ষা করা হয় তা চিহ্নিত করে।

বানান ফলাফল। পরামর্শের ধরণ

কোয়েরির জন্য যে ধরণের পরামর্শ ট্রিগার করা হয়েছে।

এনামস
SUGGESTION_TYPE_UNSPECIFIED ডিফল্ট বানান পরীক্ষার ধরণ
NON_EMPTY_RESULTS_SPELL_SUGGESTION কোনও ফলাফল পরিবর্তন না করেই বানানের পরামর্শ। মূল কোয়েরির (যার কোন শূন্য / ফলাফল নেই) ফলাফলগুলি এখনও দেখানো হচ্ছে, যেখানে ফলাফল থাকতে পারে এমন বানানের পরামর্শ রয়েছে।
ZERO_RESULTS_FULL_PAGE_REPLACEMENT যখন মূল কোয়েরিতে কোনও ফলাফল না থাকে, তখন বানান পরামর্শ ট্রিগার করা হয়। যখন মূল কোয়েরিতে কোনও ফলাফল না থাকে, এবং বানান পরামর্শে ফলাফল থাকে, তখন আমরা বানান সংশোধন করা কোয়েরির জন্য ফলাফল ট্রিগার করি।

সেফএইচটিএমএলপ্রোটো

গুরুত্বপূর্ণ: অবিশ্বস্ত উৎস থেকে এই বার্তা গ্রহণ করা অনিরাপদ, কারণ আক্রমণকারীর পক্ষে সিরিয়ালাইজড বার্তা জাল করা তুচ্ছ যা টাইপের সুরক্ষা চুক্তি পূরণ করে না - উদাহরণস্বরূপ, এতে আক্রমণকারী নিয়ন্ত্রিত স্ক্রিপ্ট থাকতে পারে। একটি সিস্টেম যা একটি SafeHtmlProto গ্রহণ করে তা SafeHtmlProto এর প্রযোজককে পরোক্ষভাবে বিশ্বাস করে। সুতরাং, RPC প্রতিক্রিয়াগুলিতে এই বার্তাটি ফেরত দেওয়া সাধারণত নিরাপদ, তবে RPC অনুরোধগুলিতে এটি গ্রহণ করা সাধারণত অনিরাপদ।

JSON উপস্থাপনা
{
  "privateDoNotAccessOrElseSafeHtmlWrappedValue": string
}
ক্ষেত্র
privateDoNotAccessOrElseSafeHtmlWrappedValue

string

গুরুত্বপূর্ণ: এই ক্ষেত্রটি কখনই সেট বা পড়বেন না, এমনকি পরীক্ষা থেকেও, এটি ব্যক্তিগত। এই বার্তাটি তৈরি বা পড়ার জন্য প্রোগ্রামিং ভাষার প্যাকেজগুলির জন্য .proto ফাইলের শীর্ষে ডকুমেন্টেশন দেখুন।

FacetResult সম্পর্কে

উৎস নির্দিষ্ট দিক প্রতিক্রিয়া

JSON উপস্থাপনা
{
  "sourceName": string,
  "objectType": string,
  "operatorName": string,
  "buckets": [
    {
      object (FacetBucket)
    }
  ]
}
ক্ষেত্র
sourceName

string

যে উৎসের জন্য ফ্যাসেট ফলাফল দেখানো হবে তার নাম। খালি থাকবে না।

objectType

string

যে ধরণের বস্তুর জন্য ফ্যাসেট ফলাফল দেখানো হয়। খালি থাকতে পারে।

operatorName

string

ফেসিং এর জন্য নির্বাচিত অপারেটরের নাম। @see cloudsearch.SchemaPropertyOptions

buckets[]

object ( FacetBucket )

সংশ্লিষ্ট ফিল্টার সহ কমপক্ষে একটি ফলাফল ধারণকারী প্রতিক্রিয়ার মানগুলির জন্য FacetBuckets।

FacetBucket সম্পর্কে

একটি ফ্যাসেটে বাকেট হল অপারেশনের মৌলিক একক। একটি বাকেট একটি একক মান অথবা একটি সংলগ্ন মান পরিসর ধারণ করতে পারে, যা বাকেট করা ক্ষেত্রের ধরণের উপর নির্ভর করে। FacetBucket বর্তমানে শুধুমাত্র প্রতিক্রিয়া বস্তু ফেরত দেওয়ার জন্য ব্যবহৃত হয়।

JSON উপস্থাপনা
{
  "count": integer,
  "percentage": integer,
  "filter": {
    object (Filter)
  },

  // Union field bucket_value can be only one of the following:
  "value": {
    object (Value)
  }
  // End of list of possible types for union field bucket_value.
}
ক্ষেত্র
count

integer

বাকেট মানের সাথে মেলে এমন ফলাফলের সংখ্যা। গণনার নির্ভুলতা নিশ্চিত করা হলেই কেবল অনুসন্ধানের জন্য গণনাগুলি ফেরত দেওয়া হবে। ক্লাউড অনুসন্ধান কোনও প্রশ্নের জন্য ফ্যাসেট কাউন্টের গ্যারান্টি দেয় না এবং ফ্যাসেট কাউন্টগুলি কেবল মাঝেমধ্যে উপস্থিত থাকতে পারে, এমনকি একই ধরণের প্রশ্নের জন্যও। ফ্যাসেট কাউন্টের অস্তিত্বের উপর নির্ভরতা তৈরি করবেন না; পরিবর্তে ফ্যাসেট আউন্ট শতাংশ ব্যবহার করুন যা সর্বদা ফেরত দেওয়া হয়।

percentage

integer

বাকেট মানের সাথে মেলে এমন ফলাফলের শতাংশ। প্রাপ্ত মান (0-100] এর মধ্যে, এবং ভগ্নাংশ হলে পূর্ণসংখ্যায় পূর্ণসংখ্যায় পরিণত হয়। যদি মানটি স্পষ্টভাবে প্রদান না করা হয়, তবে এটি একটি শতাংশ মান উপস্থাপন করে যা 0 তে পূর্ণসংখ্যায় পরিণত হয়। সমস্ত অনুসন্ধানের জন্য শতাংশ প্রদান করা হয়, তবে এটি একটি আনুমানিক। যেহেতু শতাংশ সর্বদা প্রদান করা হয়, তাই আপনার গণনার পরিবর্তে শতাংশ প্রদান করা উচিত।

filter

object ( Filter )

সংশ্লিষ্ট বাকেট নির্বাচন করা হলে অনুসন্ধান অনুরোধে ফিল্টারটি পাস করতে হবে।

Union ফিল্ড bucket_value । যে বাকেটের faced bucket_value আছে তার পরিসর বা মান নিম্নলিখিতগুলির মধ্যে শুধুমাত্র একটি হতে পারে:
value

object ( Value )

রেসপন্সডিবাগইনফো

প্রতিক্রিয়া সম্পর্কে তথ্য ডিবাগ করা হচ্ছে।

JSON উপস্থাপনা
{
  "formattedDebugInfo": string
}
ক্ষেত্র
formattedDebugInfo

string

প্রদর্শনের জন্য ফর্ম্যাট করা সাধারণ ডিবাগ তথ্য।

ত্রুটি তথ্য

প্রতিক্রিয়া সম্পর্কে ত্রুটির তথ্য।

JSON উপস্থাপনা
{
  "errorMessages": [
    {
      object (ErrorMessage)
    }
  ]
}
ক্ষেত্র
errorMessages[]

object ( ErrorMessage )

ত্রুটি বার্তা

প্রতি উৎসের প্রতিক্রিয়ায় ত্রুটি বার্তা।

JSON উপস্থাপনা
{
  "source": {
    object (Source)
  },
  "errorMessage": string
}
ক্ষেত্র
source

object ( Source )

errorMessage

string

ফলাফল গণনা

ফলাফল গণনার তথ্য

JSON উপস্থাপনা
{
  "sourceResultCounts": [
    {
      object (SourceResultCount)
    }
  ]
}
ক্ষেত্র
sourceResultCounts[]

object ( SourceResultCount )

ফলাফল সহ প্রতিটি উৎসের জন্য ফলাফল গণনার তথ্য।

উৎস ফলাফল গণনা

উৎস অনুসারে ফলাফল গণনার তথ্য।

JSON উপস্থাপনা
{
  "source": {
    object (Source)
  },
  "hasMoreResults": boolean,

  // Union field result_count can be only one of the following:
  "resultCountEstimate": string,
  "resultCountExact": string
  // End of list of possible types for union field result_count.
}
ক্ষেত্র
source

object ( Source )

ফলাফল গণনার তথ্য যে উৎসের সাথে সম্পর্কিত।

hasMoreResults

boolean

এই উৎসের জন্য আরও অনুসন্ধান ফলাফল আছে কিনা।

ইউনিয়ন ফিল্ড result_count

result_count নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

resultCountEstimate

string ( int64 format)

এই উৎসের জন্য আনুমানিক ফলাফল গণনা।

resultCountExact

string ( int64 format)

এই উৎসের জন্য সঠিক ফলাফল গণনা করা হয়।