- JSON প্রতিনিধিত্ব
 - অবজেক্ট ডেফিনিশন
 - অবজেক্ট অপশন
 - ObjectOptions.FreshnessOptions
 - অবজেক্ট ডিসপ্লে অপশন
 - ObjectDisplayOptions.Metaline
 - ObjectDisplayOptions.DisplayedProperty
 - সম্পত্তির সংজ্ঞা
 - IntegerPropertyOptions
 - IntegerPropertyOptions.OrderedRanking
 - IntegerPropertyOptions.IntegerOperatorOptions
 - DoublePropertyOptions
 - DoublePropertyOptions.DoubleOperatorOptions
 - টাইমস্ট্যাম্প সম্পত্তি বিকল্প
 - TimestampPropertyOptions.TimestampOperatorOptions
 - বুলিয়ান প্রপার্টি অপশন
 - বুলিয়ান প্রপার্টি অপশন। বুলিয়ান অপারেটর অপশন
 - অবজেক্ট প্রোপার্টি অপশন
 - EnumPropertyOptions
 - EnumPropertyOptions.EnumValuePair
 - EnumPropertyOptions.OrderedRanking
 - EnumPropertyOptions.EnumOperatorOptions
 - DatePropertyOptions
 - DatePropertyOptions.DateOperatorOptions
 - TextPropertyOptions
 - পুনরুদ্ধারের গুরুত্ব
 - Retrieval Importance.importance
 - TextPropertyOptions.TextOperatorOptions
 - এইচটিএমএল প্রপার্টি অপশন
 - HtmlPropertyOptions.HtmlOperatorOptions
 - প্রপার্টি ডিসপ্লে অপশন
 
একটি ডেটা উৎসের স্কিমা সংজ্ঞা।
| JSON প্রতিনিধিত্ব | 
|---|
{
  "objectDefinitions": [
    {
      object ( | 
| ক্ষেত্র | |
|---|---|
 objectDefinitions[] |   ডেটা উৎসের জন্য শীর্ষ-স্তরের বস্তুর তালিকা। উপাদানের সর্বাধিক সংখ্যা 10।  | 
 operationIds[] |   এই স্কিমার জন্য বর্তমানে চলমান লং রানিং অপারেশনের (LROs) আইডি। স্কিমা পরিবর্তন করার পরে, অতিরিক্ত বিষয়বস্তু ইন্ডেক্স করার আগে অপারেশন সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন।  | 
অবজেক্ট ডেফিনিশন
ডেটা উৎসের মধ্যে একটি বস্তুর সংজ্ঞা।
| JSON প্রতিনিধিত্ব | 
|---|
{ "name": string, "options": { object (  | 
| ক্ষেত্র | |
|---|---|
 name |    বস্তুর জন্য নাম, যা তারপর তার ধরন সংজ্ঞায়িত করে। আইটেম ইন্ডেক্সিং অনুরোধ এই মানের সমান   | 
 options |   ঐচ্ছিক বস্তু-নির্দিষ্ট বিকল্প।  | 
 propertyDefinitions[] |   বস্তুর জন্য সম্পত্তি সংজ্ঞা. উপাদানের সর্বাধিক সংখ্যা 1000।  | 
অবজেক্ট অপশন
একটি বস্তুর জন্য বিকল্প.
| JSON প্রতিনিধিত্ব | 
|---|
{ "freshnessOptions": { object (  | 
| ক্ষেত্র | |
|---|---|
 freshnessOptions |   একটি বস্তুর জন্য সতেজতা বিকল্প.  | 
 displayOptions |   ক্লাউড অনুসন্ধান ফলাফল পৃষ্ঠায় বস্তুটি কীভাবে প্রদর্শিত হবে তা নির্ধারণ করে এমন বিকল্পগুলি।  | 
 suggestionFilteringOperators[] |    পরামর্শ ফিল্টার করতে ব্যবহার করা যেতে পারে যে অপারেটর.  দ্রষ্টব্য: "অবজেক্ট টাইপ", "টাইপ" এবং "মাইমেটাইপ" ইতিমধ্যেই সমর্থিত। এই সম্পত্তি স্কিমা নির্দিষ্ট অপারেটর কনফিগার করা হয়. যদিও এটি একটি অ্যারে, শুধুমাত্র একটি অপারেটর নির্দিষ্ট করা যেতে পারে। এটি ভবিষ্যতের সম্প্রসারণযোগ্যতার জন্য একটি অ্যারে। একই বস্তুর মধ্যে একাধিক বৈশিষ্ট্যে অপারেটর ম্যাপিং সমর্থিত নয়। যদি অপারেটরটি বিভিন্ন অবজেক্টের ধরন জুড়ে বিস্তৃত হয়, এই বিকল্পটি প্রতিটি বস্তুর সংজ্ঞার জন্য একবার সেট করতে হবে।  | 
ObjectOptions.FreshnessOptions
একটি আইটেমের জন্য অনুসন্ধান র্যাঙ্কিং সামঞ্জস্য করার সময় কোন তাজাতা বৈশিষ্ট্যটি ব্যবহার করতে হবে তা নির্দেশ করে। নতুন, আরও সাম্প্রতিক তারিখগুলি উচ্চ মানের নির্দেশ করে। আপনার ডেটার সাথে সবচেয়ে ভালো কাজ করে এমন ফ্রেশনেস অপশন প্রপার্টি ব্যবহার করুন। ফাইলশেয়ার নথিগুলির জন্য, শেষ সংশোধিত সময়টি সবচেয়ে প্রাসঙ্গিক। ক্যালেন্ডার ইভেন্ট ডেটার জন্য, ইভেন্টটি হওয়ার সময়টি আরও প্রাসঙ্গিক তাজাতা সূচক। এইভাবে, সার্চ কোয়েরির সময়ের কাছাকাছি ঘটে যাওয়া ক্যালেন্ডার ইভেন্টগুলিকে উচ্চ মানের বলে বিবেচনা করা হয় এবং সেই অনুযায়ী র্যাঙ্ক করা হয়।
| JSON প্রতিনিধিত্ব | 
|---|
{ "freshnessProperty": string, "freshnessDuration": string }  | 
| ক্ষেত্র | |
|---|---|
 freshnessProperty |    এই বৈশিষ্ট্যটি সূচকে বস্তুর সতেজতা স্তর নির্দেশ করে। যদি সেট করা থাকে, এই সম্পত্তিটি অবশ্যই  যখন একটি সম্পত্তি সতেজতা গণনা করতে ব্যবহার করা হয়, তখন মানটি বর্তমান সময় থেকে 2 বছর পর্যন্ত ডিফল্ট হয়।  | 
 freshnessDuration |   যে সময়কালের পরে একটি বস্তুকে বাসি বলে বিবেচনা করা উচিত। ডিফল্ট মান হল 180 দিন (সেকেন্ডে)।  নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, '   | 
অবজেক্ট ডিসপ্লে অপশন
একটি বস্তুর জন্য প্রদর্শন বিকল্প.
| JSON প্রতিনিধিত্ব | 
|---|
{
  "objectDisplayLabel": string,
  "metalines": [
    {
      object ( | 
| ক্ষেত্র | |
|---|---|
 objectDisplayLabel |   আইটেমটির ধরন নির্দেশ করতে অনুসন্ধান ফলাফলে প্রদর্শন করার জন্য ব্যবহারকারী বান্ধব লেবেল। এটি ঐচ্ছিক; যদি প্রদান না করা হয়, একটি বস্তুর লেবেল অনুসন্ধান ফলাফলের প্রসঙ্গ লাইনে প্রদর্শিত হয় না। সর্বাধিক দৈর্ঘ্য 64 অক্ষর।  | 
 metalines[] |    অনুসন্ধান ফলাফলের মেটালাইনে প্রদর্শিত বৈশিষ্ট্যগুলিকে সংজ্ঞায়িত করে৷ সম্পত্তি মান এখানে প্রদত্ত ক্রম প্রদর্শিত হয়. যদি একটি সম্পত্তি একাধিক মান ধারণ করে, তবে সমস্ত মান পরবর্তী বৈশিষ্ট্যগুলির আগে প্রদর্শিত হয়। এই কারণে, এই তালিকায় পুনরাবৃত্ত বৈশিষ্ট্যগুলির আগে একবচন বৈশিষ্ট্যগুলি নির্দিষ্ট করা একটি ভাল অভ্যাস। সমস্ত বৈশিষ্ট্য অবশ্যই   | 
ObjectDisplayOptions.Metaline
একটি মেটালাইন হল প্রপার্টিগুলির একটি তালিকা যা প্রসঙ্গ প্রদান করার জন্য অনুসন্ধান ফলাফলের সাথে প্রদর্শিত হয়।
| JSON প্রতিনিধিত্ব | 
|---|
{
  "properties": [
    {
      object ( | 
| ক্ষেত্র | |
|---|---|
 properties[] |   ধাতব পদার্থের জন্য প্রদর্শিত বৈশিষ্ট্যের তালিকা। সম্পত্তির সর্বোচ্চ সংখ্যা 5টি।  | 
ObjectDisplayOptions.DisplayedProperty
 বস্তুর মধ্যে একটি শীর্ষ-স্তরের সম্পত্তির একটি রেফারেন্স যা অনুসন্ধান ফলাফলে প্রদর্শিত হওয়া উচিত। যদি নির্দিষ্ট করা থাকে তবে নির্বাচিত বৈশিষ্ট্যের মানগুলি সেই সম্পত্তির জন্য display label সাথে অনুসন্ধান ফলাফলে প্রদর্শিত হয়। যদি একটি ডিসপ্লে লেবেল নির্দিষ্ট করা না থাকে তবে শুধুমাত্র মানগুলি দেখানো হয়। 
| JSON প্রতিনিধিত্ব | 
|---|
{ "propertyName": string }  | 
| ক্ষেত্র | |
|---|---|
 propertyName |   অবজেক্টের জন্য একটি সম্পত্তি সংজ্ঞায় সংজ্ঞায়িত শীর্ষ-স্তরের সম্পত্তির নাম। যদি নামটি স্কিমাতে একটি সংজ্ঞায়িত সম্পত্তি না হয় তবে স্কিমা আপডেট করার চেষ্টা করার সময় একটি ত্রুটি দেওয়া হয়।  | 
সম্পত্তির সংজ্ঞা
একটি বস্তুর মধ্যে একটি সম্পত্তি সংজ্ঞা.
| JSON প্রতিনিধিত্ব | 
|---|
{ "name": string, "isReturnable": boolean, "isRepeatable": boolean, "isSortable": boolean, "isFacetable": boolean, "isSuggestable": boolean, "isWildcardSearchable": boolean, "displayOptions": { object (  | 
| ক্ষেত্র | |
|---|---|
 name |    সম্পত্তির নাম। ইন্ডেক্সিং এপিআই-এ পাঠানো আইটেম ইন্ডেক্সিং অনুরোধে এই মানের সমান   | 
 isReturnable |   ইঙ্গিত করে যে সম্পত্তিটি এমন ডেটা সনাক্ত করে যা অনুসন্ধানের ফলাফলে ক্যোয়ারী API এর মাধ্যমে ফেরত দেওয়া উচিত। যদি true তে সেট করা হয়, তাহলে নির্দেশ করে যে ক্যোয়ারী API ব্যবহারকারীরা ফলাফলে মিলিত সম্পত্তি ক্ষেত্র ব্যবহার করতে পারে। যাইহোক, ক্ষেত্রগুলি সঞ্চয় করার জন্য আরও স্থান বরাদ্দের প্রয়োজন হয় এবং অনুসন্ধান প্রশ্নের জন্য আরও ব্যান্ডউইথ ব্যবহার করে, যা বড় ডেটাসেটের কার্যক্ষমতাকে প্রভাবিত করে। অনুসন্ধান ফলাফলের জন্য ক্ষেত্রের প্রয়োজন হলেই এখানে সত্য সেট করুন। বৈশিষ্ট্যের জন্য সত্য হতে পারে না যার ধরন একটি বস্তু।  | 
 isRepeatable |   ইঙ্গিত করে যে সম্পত্তির জন্য একাধিক মান অনুমোদিত। উদাহরণস্বরূপ, একটি নথিতে শুধুমাত্র একটি বিবরণ আছে কিন্তু একাধিক মন্তব্য থাকতে পারে। বৈশিষ্ট্যের জন্য সত্য হতে পারে না যার ধরন একটি বুলিয়ান। মিথ্যাতে সেট করা হলে, একাধিক মান ধারণ করে এমন বৈশিষ্ট্যগুলি সেই আইটেমের জন্য ইন্ডেক্সিং অনুরোধ প্রত্যাখ্যান করে।  | 
 isSortable |   নির্দেশ করে যে সম্পত্তি সাজানোর জন্য ব্যবহার করা যেতে পারে। পুনরাবৃত্তিযোগ্য বৈশিষ্ট্যগুলির জন্য সত্য হতে পারে না। বৈশিষ্ট্যের জন্য সত্য হতে পারে না যার ধরন অবজেক্ট। IsReturnable এই বিকল্পটি সেট করতে সত্য হতে হবে। শুধুমাত্র বুলিয়ান, তারিখ, ডবল, পূর্ণসংখ্যা এবং টাইমস্ট্যাম্প বৈশিষ্ট্যের জন্য সমর্থিত।  | 
 isFacetable |   ইঙ্গিত করে যে সম্পত্তিটি দিকগুলি তৈরি করার জন্য ব্যবহার করা যেতে পারে। বৈশিষ্ট্যের জন্য সত্য হতে পারে না যার ধরন অবজেক্ট। IsReturnable এই বিকল্পটি সেট করতে সত্য হতে হবে। শুধুমাত্র বুলিয়ান, এনাম, পূর্ণসংখ্যা এবং পাঠ্য বৈশিষ্ট্যের জন্য সমর্থিত।  | 
 isSuggestable |   নির্দেশ করে যে সম্পত্তিটি ক্যোয়ারী সাজেশন তৈরির জন্য ব্যবহার করা যেতে পারে।  | 
 isWildcardSearchable |   নির্দেশ করে যে ব্যবহারকারীরা এই সম্পত্তির জন্য ওয়াইল্ডকার্ড অনুসন্ধান করতে পারেন। শুধুমাত্র টেক্সট বৈশিষ্ট্যের জন্য সমর্থিত. IsReturnable এই বিকল্পটি সেট করতে সত্য হতে হবে। একটি প্রদত্ত ডেটাসোর্সে সর্বাধিক 5টি বৈশিষ্ট্য isWildcardSearchable হিসাবে চিহ্নিত করা যেতে পারে। আরো বিস্তারিত জানার জন্য, অবজেক্টের বৈশিষ্ট্য সংজ্ঞায়িত করুন দেখুন  | 
 displayOptions |    যে বিকল্পগুলি ক্লাউড অনুসন্ধান ফলাফল পৃষ্ঠায় সম্পত্তিটি কীভাবে প্রদর্শিত হবে তা নির্ধারণ করে যদি এটি বস্তুর   | 
ইউনিয়ন ক্ষেত্রের property_options । টাইপ-নির্দিষ্ট বিকল্পগুলি যা নির্ধারণ করে যে সম্পত্তিটি কীভাবে সূচীকৃত এবং ব্যবহার করা হয়। যে ক্ষেত্রে বিকল্পগুলি একটি প্রকারের জন্য ডিফল্ট বিকল্প হওয়া উচিত, এই ক্ষেত্রটি অবশ্যই একটি প্রকারের জন্য সেট করা আবশ্যক। এই ক্ষেত্র সেট না থাকলে, স্কিমা আপডেট প্রত্যাখ্যান করা হয়। property_options নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
 integerPropertyOptions |    | 
 doublePropertyOptions |    | 
 timestampPropertyOptions |    | 
 booleanPropertyOptions |    | 
 objectPropertyOptions |    | 
 enumPropertyOptions |    | 
 datePropertyOptions |    | 
 textPropertyOptions |    | 
 htmlPropertyOptions |    | 
IntegerPropertyOptions
পূর্ণসংখ্যা বৈশিষ্ট্যের জন্য বিকল্প।
| JSON প্রতিনিধিত্ব | 
|---|
{ "orderedRanking": enum (  | 
| ক্ষেত্র | |
|---|---|
 orderedRanking |    পূর্ণসংখ্যার জন্য অর্ডারকৃত র্যাঙ্কিং নির্দিষ্ট করতে ব্যবহৃত হয়। যদি   | 
 minimumValue |    সম্পত্তির সর্বনিম্ন মূল্য। প্রপার্টির ন্যূনতম এবং সর্বোচ্চ মানগুলি   | 
 maximumValue |    সম্পত্তির সর্বোচ্চ মূল্য। প্রপার্টির ন্যূনতম এবং সর্বোচ্চ মানগুলি   | 
 operatorOptions |   যদি সেট করা থাকে, তাহলে বর্ণনা করে কিভাবে পূর্ণসংখ্যা একটি অনুসন্ধান অপারেটর হিসাবে ব্যবহার করা উচিত।  | 
 ইউনিয়ন ফিল্ড     | |
 integerFacetingOptions |   সেট করা থাকলে, প্রদত্ত পূর্ণসংখ্যা সম্পত্তির জন্য পূর্ণসংখ্যার দিকনির্দেশক বিকল্পগুলি বর্ণনা করে। সংশ্লিষ্ট পূর্ণসংখ্যা বৈশিষ্ট্যটি ফেসেটেবল হিসাবে চিহ্নিত করা উচিত।  | 
IntegerPropertyOptions.OrderedRanking
অন্যান্য মানের তুলনায় একটি পূর্ণসংখ্যার মানকে কীভাবে স্থান দেওয়া উচিত তা নির্দিষ্ট করতে ব্যবহৃত হয়। একটি উচ্চতর ক্রমানুসারে র্যাঙ্কিং সহ একটি পূর্ণসংখ্যা অধিক গুরুত্বের পরামর্শ দেয়। উদাহরণস্বরূপ, কিছু ডেটা উত্সে নিম্ন অগ্রাধিকার উচ্চ গুরুত্ব নির্দেশ করে যখন অন্যগুলিতে একটি উচ্চ অগ্রাধিকার উচ্চ গুরুত্ব নির্দেশ করে।
| Enums | |
|---|---|
 NO_ORDER | সম্পত্তির জন্য কোন র্যাঙ্কিং অর্ডার নেই। ফলাফল এই সম্পত্তির মান দ্বারা সমন্বয় করা হয় না. | 
 ASCENDING | এই সম্পত্তি ক্রমবর্ধমান ক্রমানুসারে র্যাঙ্ক করা হয়. নিম্ন মান নিম্ন র্যাঙ্কিং নির্দেশ করে। | 
 DESCENDING | এই সম্পত্তি অবরোহ ক্রমে র্যাঙ্ক করা হয়. নিম্ন মান উচ্চ র্যাঙ্কিং নির্দেশ করে। | 
IntegerPropertyOptions.IntegerOperatorOptions
পূর্ণসংখ্যা বৈশিষ্ট্যগুলির জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। অনুসন্ধান অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।
| JSON প্রতিনিধিত্ব | 
|---|
{ "operatorName": string, "lessThanOperatorName": string, "greaterThanOperatorName": string }  | 
| ক্ষেত্র | |
|---|---|
operatorName |   পূর্ণসংখ্যা সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি operatorName অগ্রাধিকার হয় এবং সম্পত্তির নাম হয় priorityVal , তাহলে priority:<value> এর মত প্রশ্নগুলি শুধুমাত্র যেখানে priorityVal নামের প্রপার্টির মান <value> মেলে সেখানেই ফলাফল দেখায়। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়াই একই <value> ব্যবহার করে সেই সমস্ত আইটেম ফেরত দেয় যেখানে <value> আইটেমের জন্য সামগ্রী ক্ষেত্রের মধ্যে যে কোনো স্ট্রিং বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
lessThanOperatorName |   কম-অপারেটর ব্যবহার করে পূর্ণসংখ্যা সম্পত্তি বিচ্ছিন্ন করার জন্য কোয়েরিতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি lessThanOperatorName নীচে অগ্রাধিকার হয় এবং সম্পত্তির নাম হয় priorityVal , তাহলে prioritybelow:<value>- এর মতো প্রশ্নগুলি শুধুমাত্র যেখানে priorityVal নামের প্রপার্টির মান <value>- এর চেয়ে কম সেখানে ফলাফল দেখায়। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
 greaterThanOperatorName |   বৃহত্তর অপারেটর ব্যবহার করে পূর্ণসংখ্যা সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি greaterThanOperatorName- এর উপরে অগ্রাধিকার হয় এবং সম্পত্তির নাম হয় priorityVal , তাহলে priorityabove:<value>- এর মতো প্রশ্নগুলি শুধুমাত্র যেখানে priorityVal নামের সম্পত্তির মান <value>- এর থেকে বেশি সেখানে ফলাফল দেখায়। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
DoublePropertyOptions
ডবল বৈশিষ্ট্য জন্য বিকল্প.
| JSON প্রতিনিধিত্ব | 
|---|
{
  "operatorOptions": {
    object ( | 
| ক্ষেত্র | |
|---|---|
 operatorOptions |   সেট করা থাকলে, অনুসন্ধান অপারেটর হিসাবে কীভাবে ডাবল ব্যবহার করা উচিত তা বর্ণনা করে।  | 
DoublePropertyOptions.DoubleOperatorOptions
দ্বিগুণ বৈশিষ্ট্যের জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। অনুসন্ধান অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।
| JSON প্রতিনিধিত্ব | 
|---|
{ "operatorName": string }  | 
| ক্ষেত্র | |
|---|---|
 operatorName |   বাছাই বা একটি দিক হিসাবে দ্বিগুণ সম্পত্তি ব্যবহার করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে৷ অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
টাইমস্ট্যাম্প সম্পত্তি বিকল্প
টাইমস্ট্যাম্প বৈশিষ্ট্য জন্য বিকল্প.
| JSON প্রতিনিধিত্ব | 
|---|
{
  "operatorOptions": {
    object ( | 
| ক্ষেত্র | |
|---|---|
 operatorOptions |   সেট করা থাকলে, সার্চ অপারেটর হিসেবে টাইমস্ট্যাম্প কীভাবে ব্যবহার করা উচিত তা বর্ণনা করে।  | 
TimestampPropertyOptions.TimestampOperatorOptions
টাইমস্ট্যাম্প বৈশিষ্ট্যগুলির জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। অনুসন্ধান অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।
| JSON প্রতিনিধিত্ব | 
|---|
{ "operatorName": string, "lessThanOperatorName": string, "greaterThanOperatorName": string }  | 
| ক্ষেত্র | |
|---|---|
 operatorName |   টাইমস্ট্যাম্প সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি operatorName ক্লোজডন হয় এবং প্রপার্টির নাম closeDate হয়, তাহলে ক্লোজডন:<value>- এর মত প্রশ্নগুলি শুধুমাত্র যেখানে CloseDate নামের প্রপার্টির মান <value> এর সাথে মেলে সেখানেই ফলাফল দেখায়। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়াই একই <value> ব্যবহার করে সেই সমস্ত আইটেম ফেরত দেয় যেখানে <value> আইটেমের জন্য সামগ্রী ক্ষেত্রের মধ্যে যে কোনো স্ট্রিং বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
 lessThanOperatorName |   কম-অপারেটর ব্যবহার করে টাইমস্ট্যাম্প সম্পত্তি বিচ্ছিন্ন করার জন্য কোয়েরিতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি lessThanOperatorName- এর আগে বন্ধ থাকে এবং সম্পত্তির নাম closeDate হয়, তাহলে ক্লোজডবিফোরের মতো প্রশ্নগুলি: <value> ফলাফল দেখায় যেখানে closeDate নামের প্রপার্টির মান <value>- এর আগে থাকে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
 greaterThanOperatorName |   অপারেটর-এর চেয়ে বড় ব্যবহার করে টাইমস্ট্যাম্প সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি greaterThanOperatorName ক্লোজডআফটার হয় এবং প্রপার্টির নাম closeDate হয়, তাহলে ক্লোজডআফটারের মত প্রশ্নগুলি: <value> ফলাফল দেখায় যেখানে closeDate নামের প্রপার্টির মান <value> এর পরে হয়। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
বুলিয়ান প্রপার্টি অপশন
বুলিয়ান বৈশিষ্ট্যের জন্য বিকল্প।
| JSON প্রতিনিধিত্ব | 
|---|
{
  "operatorOptions": {
    object ( | 
| ক্ষেত্র | |
|---|---|
 operatorOptions |   যদি সেট করা থাকে, তাহলে বর্ণনা করে যে কীভাবে বুলিয়ান একটি অনুসন্ধান অপারেটর হিসাবে ব্যবহার করা উচিত।  | 
বুলিয়ান প্রপার্টি অপশন। বুলিয়ান অপারেটর অপশন
বুলিয়ান বৈশিষ্ট্যের জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। অনুসন্ধান অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।
| JSON প্রতিনিধিত্ব | 
|---|
{ "operatorName": string }  | 
| ক্ষেত্র | |
|---|---|
operatorName |   বুলিয়ান সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি operatorName বন্ধ থাকে এবং সম্পত্তির নাম isClosed হয়, তাহলে বন্ধের মত প্রশ্নগুলি:<value> শুধুমাত্র সেখানেই ফলাফল দেখায় যেখানে isClosed নামের প্রপার্টির মান <value> মেলে। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়াই একই <value> ব্যবহার করে সেই সমস্ত আইটেম ফেরত দেয় যেখানে <value> আইটেমের জন্য সামগ্রী ক্ষেত্রের মধ্যে যে কোনো স্ট্রিং বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
অবজেক্ট প্রোপার্টি অপশন
বস্তুর বৈশিষ্ট্যগুলির জন্য বিকল্পগুলি।
| JSON প্রতিনিধিত্ব | 
|---|
{
  "subobjectProperties": [
    {
      object ( | 
| ক্ষেত্র | |
|---|---|
 subobjectProperties[] |   সাব-অবজেক্টের বৈশিষ্ট্য। এই বৈশিষ্ট্যগুলি একটি নেস্টেড বস্তুর প্রতিনিধিত্ব করে। উদাহরণস্বরূপ, যদি এই সম্পত্তি একটি ডাক ঠিকানা প্রতিনিধিত্ব করে, তাহলে subobjectProperties নাম দেওয়া হতে পারে রাস্তা , শহর এবং রাজ্য । উপাদানের সর্বাধিক সংখ্যা 1000।  | 
EnumPropertyOptions
enum বৈশিষ্ট্যের বিকল্পগুলি, যা আপনাকে ব্যবহারকারীর প্রশ্নের সাথে মেলে স্ট্রিংগুলির একটি সীমাবদ্ধ সেট সংজ্ঞায়িত করতে, সেই স্ট্রিং মানগুলির জন্য র্যাঙ্কিং সেট করতে এবং সেই স্ট্রিংগুলির সাথে যুক্ত করার জন্য একটি অপারেটরের নাম সংজ্ঞায়িত করতে দেয় যাতে ব্যবহারকারীরা ফলাফলগুলিকে শুধুমাত্র একটি নির্দিষ্ট মান সহ আইটেমগুলিতে সংকুচিত করতে পারে৷ উদাহরণস্বরূপ, অগ্রাধিকার তথ্য সহ একটি অনুরোধ ট্র্যাকিং সিস্টেমের আইটেমগুলির জন্য, আপনি p0 একটি অনুমোদিত enum মান হিসাবে সংজ্ঞায়িত করতে পারেন এবং এই enumটিকে অপারেটর নামের অগ্রাধিকারের সাথে টাই করতে পারেন যাতে অনুসন্ধান ব্যবহারকারীরা তাদের ক্যোয়ারীতে priority:p0 যোগ করতে পারে শুধুমাত্র সেই আইটেমগুলির সাথে সূচীকৃত আইটেমগুলিতে সীমাবদ্ধ করতে ফলাফলের সেটটিকে সীমাবদ্ধ করতে।
| JSON প্রতিনিধিত্ব | 
|---|
{ "possibleValues": [ { object (  | 
| ক্ষেত্র | |
|---|---|
 possibleValues[] |   গণনা সম্পত্তির সম্ভাব্য মানের তালিকা। সমস্ত EnumValuePairs একটি স্ট্রিং মান প্রদান করতে হবে। আপনি যদি একটি EnumValuePair-এর জন্য একটি পূর্ণসংখ্যার মান নির্দিষ্ট করেন, তাহলে সমস্ত সম্ভাব্য EnumValuePairs-কে অবশ্যই একটি পূর্ণসংখ্যা মান প্রদান করতে হবে। স্ট্রিং মান এবং পূর্ণসংখ্যা মান উভয়ই সকল সম্ভাব্য মানের থেকে অনন্য হতে হবে। একবার সেট করা হলে, সম্ভাব্য মানগুলি সরানো বা পরিবর্তন করা যাবে না। আপনি যদি একটি অর্ডারকৃত র্যাঙ্কিং সরবরাহ করেন এবং মনে করেন যে আপনি ভবিষ্যতে অতিরিক্ত এনাম মান সন্নিবেশ করতে পারেন, তাহলে পূর্বে নিবন্ধিত মানগুলির মধ্যে একটি মান যোগ করার অনুমতি দেওয়ার জন্য প্রাথমিক পূর্ণসংখ্যার মানগুলিতে ফাঁক রেখে দিন। উপাদানের সর্বাধিক সংখ্যা 100।  | 
 orderedRanking |    সম্ভাব্য EnumValuePairs-এ প্রদত্ত পূর্ণসংখ্যা মানগুলিকে ফলাফল র্যাঙ্ক করতে কীভাবে ব্যবহার করা হয় তা নির্ধারণ করে গণনার জন্য অর্ডারকৃত র্যাঙ্কিং নির্দিষ্ট করতে ব্যবহৃত হয়। নির্দিষ্ট করা থাকলে, এই সম্পত্তির জন্য প্রদত্ত সমস্ত সম্ভাব্য EnumValuePair মানগুলির জন্য পূর্ণসংখ্যার মান অবশ্যই প্রদান করতে হবে। যদি   | 
 operatorOptions |   যদি সেট করা থাকে, তাহলে বর্ণনা করে কিভাবে enum একটি অনুসন্ধান অপারেটর হিসাবে ব্যবহার করা উচিত।  | 
EnumPropertyOptions.EnumValuePair
 গণনা মান জোড়া দুটি জিনিস সংজ্ঞায়িত করে: একটি প্রয়োজনীয় স্ট্রিং মান এবং একটি ঐচ্ছিক পূর্ণসংখ্যা মান। স্ট্রিং মান সেই আইটেমটি পুনরুদ্ধার করার জন্য প্রয়োজনীয় ক্যোয়ারী শব্দটি সংজ্ঞায়িত করে, যেমন একটি অগ্রাধিকার আইটেমের জন্য p0 । পূর্ণসংখ্যার মান একই সম্পত্তির জন্য অন্যান্য গণনাকৃত মানের তুলনায় সেই স্ট্রিং মানের র্যাঙ্কিং নির্ধারণ করে। উদাহরণস্বরূপ, আপনি p0 এর সাথে 0 যুক্ত করতে পারেন এবং অন্য একটি enum জোড়া যেমন p1 এবং 1 সংজ্ঞায়িত করতে পারেন। একই সম্পত্তি নামের জন্য অন্যান্য গণনাকৃত মানের সাথে সম্পর্কিত একটি প্রদত্ত মানের র্যাঙ্কিং সেট করতে আপনাকে ordered ranking সাথে সংমিশ্রণে পূর্ণসংখ্যার মান ব্যবহার করতে হবে। এখানে, অগ্রাধিকার বৈশিষ্ট্যগুলির জন্য DESCENDING-এর একটি র্যাঙ্কিং অর্ডারের ফলে p1 মান সহ সূচীকৃত আইটেমগুলির তুলনায় p0 এর মান সহ সূচীকৃত আইটেমগুলির জন্য একটি র্যাঙ্কিং বুস্ট হয়। একটি নির্দিষ্ট র্যাঙ্কিং ক্রম ছাড়া, পূর্ণসংখ্যার মান আইটেম র্যাঙ্কিংয়ের উপর কোন প্রভাব ফেলে না। 
| JSON প্রতিনিধিত্ব | 
|---|
{ "stringValue": string, "integerValue": integer }  | 
| ক্ষেত্র | |
|---|---|
 stringValue |   EnumValuePair-এর স্ট্রিং মান। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
 integerValue |   EnumValuePair-এর পূর্ণসংখ্যা মান যা অবশ্যই নেতিবাচক হতে হবে। ঐচ্ছিক।  | 
EnumPropertyOptions.OrderedRanking
 অন্যান্য EnumValuePair পূর্ণসংখ্যা মানের তুলনায় একটি EnumValuePair পূর্ণসংখ্যার জন্য র্যাঙ্কিং দিক নির্দেশ করতে ব্যবহৃত হয়। কিছু বৈশিষ্ট্যের জন্য, নিম্ন পূর্ণসংখ্যার মানগুলি উচ্চতর গুরুত্ব নির্দেশ করে, অন্যগুলিতে উচ্চ পূর্ণসংখ্যা উচ্চতর গুরুত্ব নির্দেশ করে। 
| Enums | |
|---|---|
 NO_ORDER | সম্পত্তির জন্য কোন র্যাঙ্কিং অর্ডার নেই। ফলাফল এই সম্পত্তির মান দ্বারা সামঞ্জস্য করা হয় না. | 
 ASCENDING | এই সম্পত্তি ক্রমবর্ধমান ক্রমানুসারে র্যাঙ্ক করা হয়. নিম্ন মান নিম্ন র্যাঙ্কিং নির্দেশ করে। | 
 DESCENDING | এই সম্পত্তি অবরোহ ক্রমে র্যাঙ্ক করা হয়. নিম্ন মান উচ্চ র্যাঙ্কিং নির্দেশ করে। | 
EnumPropertyOptions.EnumOperatorOptions
enum বৈশিষ্ট্যগুলির জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। অনুসন্ধান অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়। উদাহরণস্বরূপ, যদি আপনি p0 এবং p1 সম্ভাব্য মান সহ একটি অগ্রাধিকার enum সম্পত্তির জন্য কোনো অপারেটর প্রদান না করেন, একটি প্রশ্ন যেখানে p0 শব্দটি রয়েছে এমন আইটেমগুলিকে অগ্রাধিকার সম্পত্তির মান হিসাবে p0 প্রদান করে, সেইসাথে অন্যান্য ক্ষেত্রে p0 স্ট্রিং ধারণ করে এমন কোনো আইটেম প্রদান করে। আপনি যদি enum-এর জন্য একটি অপারেটরের নাম প্রদান করেন, যেমন priority , তাহলে অনুসন্ধান ব্যবহারকারীরা সেই অপারেটরটিকে শুধুমাত্র সেই আইটেমগুলিতে পরিমার্জন করতে ব্যবহার করতে পারে যেগুলির জন্য এই সম্পত্তির মান হিসাবে p0 আছে, ক্যোয়ারী priority:p0 সহ।
| JSON প্রতিনিধিত্ব | 
|---|
{ "operatorName": string }  | 
| ক্ষেত্র | |
|---|---|
 operatorName |   enum সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি operatorName অগ্রাধিকার হয় এবং সম্পত্তির নাম হয় priorityVal , তাহলে priority:<value> এর মত প্রশ্নগুলি শুধুমাত্র যেখানে priorityVal নামের প্রপার্টির মান <value> মেলে সেখানেই ফলাফল দেখায়। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়াই একই <value> ব্যবহার করে সেই সমস্ত আইটেম ফেরত দেয় যেখানে <value> আইটেমের জন্য সামগ্রী ক্ষেত্রের মধ্যে যে কোনো স্ট্রিং বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
DatePropertyOptions
তারিখ বৈশিষ্ট্য জন্য বিকল্প.
| JSON প্রতিনিধিত্ব | 
|---|
{
  "operatorOptions": {
    object ( | 
| ক্ষেত্র | |
|---|---|
 operatorOptions |   যদি সেট করা থাকে, তাহলে বর্ণনা করে যে কীভাবে তারিখটি অনুসন্ধান অপারেটর হিসেবে ব্যবহার করা উচিত।  | 
DatePropertyOptions.DateOperatorOptions
ঐচ্ছিক। তারিখ বৈশিষ্ট্যের জন্য একটি অনুসন্ধান অপারেটর প্রদান করে. অনুসন্ধান অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।
| JSON প্রতিনিধিত্ব | 
|---|
{ "operatorName": string, "lessThanOperatorName": string, "greaterThanOperatorName": string }  | 
| ক্ষেত্র | |
|---|---|
 operatorName |   তারিখ সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় প্রকৃত স্ট্রিং নির্দেশ করে। উদাহরণ স্বরূপ, ধরুন একটি ইস্যু ট্র্যাকিং স্কিমা অবজেক্টে closeDate নামের একটি প্রপার্টি রয়েছে যা closeon- এর একটি অপারেটর নাম দিয়ে একটি অপারেটরকে নির্দিষ্ট করে। সেই ডেটাতে অনুসন্ধানের জন্য, closeon:<value>-এর মত ক্যোয়ারী শুধুমাত্র সেখানে ফলাফল দেখায় যেখানে CloseDate প্রপার্টির মান <value> এর সাথে মেলে। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়া একই <value> ব্যবহার করে সে সমস্ত আইটেম ফেরত দেয় যেখানে <value> সূচীকৃত ডেটাসোর্সের জন্য সামগ্রী ক্ষেত্রের মধ্যে যেকোন স্ট্রিং বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
 lessThanOperatorName |   কম-অপারেটর ব্যবহার করে তারিখ সম্পত্তি বিচ্ছিন্ন করার জন্য কোয়েরিতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি lessThanOperatorName- এর আগে বন্ধ থাকে এবং সম্পত্তির নাম closeDate হয়, তাহলে ক্লোজডবিফোরের মতো প্রশ্নগুলি: <value> ফলাফল দেখায় যেখানে closeDate নামের প্রপার্টির মান <value>- এর আগে থাকে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
 greaterThanOperatorName |   বৃহত্তর-অপারেটর ব্যবহার করে তারিখ সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি greaterThanOperatorName ক্লোজডআফটার হয় এবং প্রপার্টির নাম closeDate হয়, তাহলে ক্লোজডআফটারের মত প্রশ্নগুলি: <value> ফলাফল দেখায় যেখানে closeDate নামের প্রপার্টির মান <value> এর পরে হয়। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
TextPropertyOptions
টেক্সট বৈশিষ্ট্য জন্য বিকল্প.
| JSON প্রতিনিধিত্ব | 
|---|
{ "retrievalImportance": { object (  | 
| ক্ষেত্র | |
|---|---|
 retrievalImportance |   পুনরুদ্ধারের জন্য ব্যবহার করার সময় ক্ষেত্রের মধ্যে টোকেনগুলির অনুসন্ধান মানের গুরুত্ব নির্দেশ করে।  | 
 operatorOptions |   যদি সেট করা থাকে, তাহলে বর্ণনা করে যে কীভাবে সম্পত্তি একটি অনুসন্ধান অপারেটর হিসাবে ব্যবহার করা উচিত।  | 
পুনরুদ্ধারের গুরুত্ব
| JSON প্রতিনিধিত্ব | 
|---|
{
  "importance": enum ( | 
| ক্ষেত্র | |
|---|---|
 importance |   সম্পত্তি পুনরুদ্ধারের সময় মেলে যখন র্যাঙ্কিং গুরুত্ব নির্দেশ করে। একবার সেট করলে, সম্পত্তির টোকেন গুরুত্ব পরিবর্তন করা যাবে না।  | 
Retrieval Importance.importance
| Enums | |
|---|---|
 DEFAULT | ম্যাচটিকে বডি টেক্সট ম্যাচের মতো বিবেচনা করুন। | 
 HIGHEST | ম্যাচটিকে আইটেমের শিরোনামের সাথে ম্যাচের মতো বিবেচনা করুন। | 
 HIGH | বডি টেক্সটের চেয়ে ম্যাচটিকে বেশি গুরুত্ব দিয়ে বিবেচনা করুন। | 
 LOW | শরীরের টেক্সট তুলনায় কম গুরুত্ব সঙ্গে ম্যাচ আচরণ. | 
 NONE | পুনরুদ্ধারের সময় এই ক্ষেত্রের বিরুদ্ধে মেলে না। সম্পত্তিটি এখনও অপারেটর ম্যাচিং, ফেসটিং এবং ইচ্ছা হলে পরামর্শের জন্য ব্যবহার করা যেতে পারে। | 
TextPropertyOptions.TextOperatorOptions
পাঠ্য বৈশিষ্ট্যগুলির জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। অনুসন্ধান অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।
| JSON প্রতিনিধিত্ব | 
|---|
{ "operatorName": string, "exactMatchWithOperator": boolean }  | 
| ক্ষেত্র | |
|---|---|
 operatorName |   পাঠ্য সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণ স্বরূপ, যদি operatorName হয় subject এবং প্রপার্টির নাম হয় subjectLine , তাহলে subject:<value>-এর মত ক্যোয়ারী শুধুমাত্র সেখানেই ফলাফল দেখায় যেখানে subjectLine নামের প্রপার্টির মান <value> মেলে। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়াই একই <value> ব্যবহার করে সেই সমস্ত আইটেম ফেরত দেয় যেখানে <value> আইটেমের জন্য সামগ্রী ক্ষেত্রের মধ্যে যে কোনও পাঠ্য বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
exactMatchWithOperator |   যদি সত্য হয়, অপারেটর অনুসন্ধান এবং ফেসেট মিলগুলিতে পাঠ্য মানটিকে একটি পারমাণবিক মান হিসাবে টোকেনাইজ করা হয়। উদাহরণ স্বরূপ, যদি অপারেটরের নাম হয় "শৈলী" এবং মান "বিজ্ঞান-কল্পকাহিনী" হয় "শৈলী: বিজ্ঞান" এবং "জেনার: ফিকশন" আইটেমের সাথে মেলে না; "জেনার:সায়েন্স-ফিকশন" করে। টেক্সট মান ম্যাচিং কেস-সংবেদনশীল এবং বিশেষ অক্ষর মুছে দেয় না। মিথ্যা হলে, টেক্সট টোকেনাইজ করা হয়। উদাহরণস্বরূপ, যদি মানটি "বিজ্ঞান-কল্পকাহিনী" হয় "শৈলী: বিজ্ঞান" এবং "জেনার: ফিকশন" আইটেমের সাথে মেলে।  | 
এইচটিএমএল প্রপার্টি অপশন
html বৈশিষ্ট্য জন্য বিকল্প.
| JSON প্রতিনিধিত্ব | 
|---|
{ "retrievalImportance": { object (  | 
| ক্ষেত্র | |
|---|---|
 retrievalImportance |   পুনরুদ্ধারের জন্য ব্যবহার করার সময় ক্ষেত্রের মধ্যে টোকেনগুলির অনুসন্ধান মানের গুরুত্ব নির্দেশ করে। শুধুমাত্র DEFAULT বা NONE তে সেট করা যেতে পারে৷  | 
 operatorOptions |   যদি সেট করা থাকে, তাহলে বর্ণনা করে যে কীভাবে সম্পত্তি একটি অনুসন্ধান অপারেটর হিসাবে ব্যবহার করা উচিত।  | 
HtmlPropertyOptions.HtmlOperatorOptions
html বৈশিষ্ট্যগুলির জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। অনুসন্ধান অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।
| JSON প্রতিনিধিত্ব | 
|---|
{ "operatorName": string }  | 
| ক্ষেত্র | |
|---|---|
 operatorName |   html সম্পত্তি বিচ্ছিন্ন করার জন্য কোয়েরিতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণ স্বরূপ, যদি operatorName হয় subject এবং প্রপার্টির নাম হয় subjectLine , তাহলে subject:<value>-এর মত ক্যোয়ারী শুধুমাত্র সেখানেই ফলাফল দেখায় যেখানে subjectLine নামের প্রপার্টির মান <value> মেলে। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়াই একই <value> ব্যবহার করে সেই সমস্ত আইটেম ফেরত দেয় যেখানে <value> আইটেমের সামগ্রী ক্ষেত্রের মধ্যে যেকোন html বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
প্রপার্টি ডিসপ্লে অপশন
একটি সম্পত্তি জন্য প্রদর্শন বিকল্প.
| JSON প্রতিনিধিত্ব | 
|---|
{ "displayLabel": string }  | 
| ক্ষেত্র | |
|---|---|
 displayLabel |   অবজেক্ট ডিসপ্লে অপশনে প্রপার্টি দেখানোর জন্য নির্দিষ্ট করা থাকলে ব্যবহার করা সম্পত্তির জন্য ব্যবহারকারী বান্ধব লেবেল। যদি প্রদান করা হয়, ডিসপ্লে লেবেলটি সম্পত্তি মানগুলির সামনে দেখানো হয় যখন সম্পত্তিটি বস্তু প্রদর্শন বিকল্পগুলির অংশ হয়। উদাহরণস্বরূপ, যদি সম্পত্তির মান '1' হয়, তাহলে মানটি নিজেই ব্যবহারকারীর জন্য উপযোগী প্রসঙ্গ নাও হতে পারে। যদি প্রদত্ত ডিসপ্লে নামটি 'অগ্রাধিকার' হয়, তাহলে ব্যবহারকারী অনুসন্ধান ফলাফলে 'অগ্রাধিকার : 1' দেখেন যা অনুসন্ধান ব্যবহারকারীদের স্পষ্ট প্রসঙ্গ প্রদান করে। এটি ঐচ্ছিক; যদি দেওয়া না হয়, শুধুমাত্র সম্পত্তি মান প্রদর্শিত হয়. সর্বাধিক দৈর্ঘ্য 64 অক্ষর।  | 
- JSON প্রতিনিধিত্ব
 - অবজেক্ট ডেফিনিশন
 - অবজেক্ট অপশন
 - ObjectOptions.FreshnessOptions
 - অবজেক্ট ডিসপ্লে অপশন
 - ObjectDisplayOptions.Metaline
 - ObjectDisplayOptions.DisplayedProperty
 - সম্পত্তির সংজ্ঞা
 - IntegerPropertyOptions
 - IntegerPropertyOptions.OrderedRanking
 - IntegerPropertyOptions.IntegerOperatorOptions
 - DoublePropertyOptions
 - DoublePropertyOptions.DoubleOperatorOptions
 - টাইমস্ট্যাম্প সম্পত্তি বিকল্প
 - TimestampPropertyOptions.TimestampOperatorOptions
 - বুলিয়ান প্রপার্টি অপশন
 - বুলিয়ান প্রপার্টি অপশন। বুলিয়ান অপারেটর অপশন
 - অবজেক্ট প্রোপার্টি অপশন
 - EnumPropertyOptions
 - EnumPropertyOptions.EnumValuePair
 - EnumPropertyOptions.OrderedRanking
 - EnumPropertyOptions.EnumOperatorOptions
 - DatePropertyOptions
 - DatePropertyOptions.DateOperatorOptions
 - TextPropertyOptions
 - পুনরুদ্ধারের গুরুত্ব
 - Retrieval Importance.importance
 - TextPropertyOptions.TextOperatorOptions
 - এইচটিএমএল প্রপার্টি অপশন
 - HtmlPropertyOptions.HtmlOperatorOptions
 - প্রপার্টি ডিসপ্লে অপশন
 
একটি ডেটা উৎসের স্কিমা সংজ্ঞা।
| JSON প্রতিনিধিত্ব | 
|---|
{
  "objectDefinitions": [
    {
      object ( | 
| ক্ষেত্র | |
|---|---|
 objectDefinitions[] |   ডেটা উৎসের জন্য শীর্ষ-স্তরের বস্তুর তালিকা। উপাদানের সর্বাধিক সংখ্যা 10।  | 
 operationIds[] |   এই স্কিমার জন্য বর্তমানে চলমান লং রানিং অপারেশনের (LROs) আইডি। স্কিমা পরিবর্তন করার পরে, অতিরিক্ত বিষয়বস্তু ইন্ডেক্স করার আগে অপারেশন সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন।  | 
অবজেক্ট ডেফিনিশন
ডেটা উৎসের মধ্যে একটি বস্তুর সংজ্ঞা।
| JSON প্রতিনিধিত্ব | 
|---|
{ "name": string, "options": { object (  | 
| ক্ষেত্র | |
|---|---|
 name |    বস্তুর জন্য নাম, যা তারপর তার ধরন সংজ্ঞায়িত করে। আইটেম ইন্ডেক্সিং অনুরোধ এই মানের সমান   | 
 options |   ঐচ্ছিক বস্তু-নির্দিষ্ট বিকল্প।  | 
 propertyDefinitions[] |   বস্তুর জন্য সম্পত্তি সংজ্ঞা. উপাদানের সর্বাধিক সংখ্যা 1000।  | 
অবজেক্ট অপশন
একটি বস্তুর জন্য বিকল্প.
| JSON প্রতিনিধিত্ব | 
|---|
{ "freshnessOptions": { object (  | 
| ক্ষেত্র | |
|---|---|
 freshnessOptions |   একটি বস্তুর জন্য সতেজতা বিকল্প.  | 
 displayOptions |   ক্লাউড অনুসন্ধান ফলাফল পৃষ্ঠায় বস্তুটি কীভাবে প্রদর্শিত হবে তা নির্ধারণ করে এমন বিকল্পগুলি।  | 
 suggestionFilteringOperators[] |    পরামর্শ ফিল্টার করতে ব্যবহার করা যেতে পারে যে অপারেটর.  দ্রষ্টব্য: "অবজেক্ট টাইপ", "টাইপ" এবং "মাইমেটাইপ" ইতিমধ্যেই সমর্থিত। এই সম্পত্তি স্কিমা নির্দিষ্ট অপারেটর কনফিগার করা হয়. যদিও এটি একটি অ্যারে, শুধুমাত্র একটি অপারেটর নির্দিষ্ট করা যেতে পারে। এটি ভবিষ্যতের সম্প্রসারণযোগ্যতার জন্য একটি অ্যারে। একই বস্তুর মধ্যে একাধিক বৈশিষ্ট্যে অপারেটর ম্যাপিং সমর্থিত নয়। যদি অপারেটরটি বিভিন্ন অবজেক্টের ধরন জুড়ে বিস্তৃত হয়, এই বিকল্পটি প্রতিটি বস্তুর সংজ্ঞার জন্য একবার সেট করতে হবে।  | 
ObjectOptions.FreshnessOptions
একটি আইটেমের জন্য অনুসন্ধান র্যাঙ্কিং সামঞ্জস্য করার সময় কোন তাজাতা বৈশিষ্ট্যটি ব্যবহার করতে হবে তা নির্দেশ করে। নতুন, আরও সাম্প্রতিক তারিখগুলি উচ্চ মানের নির্দেশ করে। আপনার ডেটার সাথে সবচেয়ে ভালো কাজ করে এমন ফ্রেশনেস অপশন প্রপার্টি ব্যবহার করুন। ফাইলশেয়ার নথিগুলির জন্য, শেষ সংশোধিত সময়টি সবচেয়ে প্রাসঙ্গিক। ক্যালেন্ডার ইভেন্ট ডেটার জন্য, ইভেন্টটি হওয়ার সময়টি আরও প্রাসঙ্গিক তাজাতা সূচক। এইভাবে, সার্চ কোয়েরির সময়ের কাছাকাছি ঘটে যাওয়া ক্যালেন্ডার ইভেন্টগুলিকে উচ্চ মানের বলে বিবেচনা করা হয় এবং সেই অনুযায়ী র্যাঙ্ক করা হয়।
| JSON প্রতিনিধিত্ব | 
|---|
{ "freshnessProperty": string, "freshnessDuration": string }  | 
| ক্ষেত্র | |
|---|---|
 freshnessProperty |    এই বৈশিষ্ট্যটি সূচকে বস্তুর সতেজতা স্তর নির্দেশ করে। যদি সেট করা থাকে, এই সম্পত্তিটি অবশ্যই  যখন একটি সম্পত্তি সতেজতা গণনা করতে ব্যবহার করা হয়, তখন মানটি বর্তমান সময় থেকে 2 বছর পর্যন্ত ডিফল্ট হয়।  | 
 freshnessDuration |   যে সময়কালের পরে একটি বস্তুকে বাসি বলে বিবেচনা করা উচিত। ডিফল্ট মান হল 180 দিন (সেকেন্ডে)।  নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, '   | 
অবজেক্ট ডিসপ্লে অপশন
একটি বস্তুর জন্য প্রদর্শন বিকল্প.
| JSON প্রতিনিধিত্ব | 
|---|
{
  "objectDisplayLabel": string,
  "metalines": [
    {
      object ( | 
| ক্ষেত্র | |
|---|---|
 objectDisplayLabel |   আইটেমটির ধরন নির্দেশ করতে অনুসন্ধান ফলাফলে প্রদর্শন করার জন্য ব্যবহারকারী বান্ধব লেবেল। এটি ঐচ্ছিক; যদি প্রদান না করা হয়, একটি বস্তুর লেবেল অনুসন্ধান ফলাফলের প্রসঙ্গ লাইনে প্রদর্শিত হয় না। সর্বাধিক দৈর্ঘ্য 64 অক্ষর।  | 
 metalines[] |    অনুসন্ধান ফলাফলের মেটালাইনে প্রদর্শিত বৈশিষ্ট্যগুলিকে সংজ্ঞায়িত করে৷ সম্পত্তি মান এখানে প্রদত্ত ক্রম প্রদর্শিত হয়. যদি একটি সম্পত্তি একাধিক মান ধারণ করে, তবে সমস্ত মান পরবর্তী বৈশিষ্ট্যগুলির আগে প্রদর্শিত হয়। এই কারণে, এই তালিকায় পুনরাবৃত্ত বৈশিষ্ট্যগুলির আগে একবচন বৈশিষ্ট্যগুলি নির্দিষ্ট করা একটি ভাল অভ্যাস। সমস্ত বৈশিষ্ট্য অবশ্যই   | 
ObjectDisplayOptions.Metaline
একটি মেটালাইন হল প্রপার্টিগুলির একটি তালিকা যা প্রসঙ্গ প্রদান করার জন্য অনুসন্ধান ফলাফলের সাথে প্রদর্শিত হয়।
| JSON প্রতিনিধিত্ব | 
|---|
{
  "properties": [
    {
      object ( | 
| ক্ষেত্র | |
|---|---|
 properties[] |   ধাতব পদার্থের জন্য প্রদর্শিত বৈশিষ্ট্যের তালিকা। সম্পত্তির সর্বোচ্চ সংখ্যা 5টি।  | 
ObjectDisplayOptions.DisplayedProperty
 বস্তুর মধ্যে একটি শীর্ষ-স্তরের সম্পত্তির একটি রেফারেন্স যা অনুসন্ধান ফলাফলে প্রদর্শিত হওয়া উচিত। যদি নির্দিষ্ট করা থাকে তবে নির্বাচিত বৈশিষ্ট্যের মানগুলি সেই সম্পত্তির জন্য display label সাথে অনুসন্ধান ফলাফলে প্রদর্শিত হয়। যদি একটি ডিসপ্লে লেবেল নির্দিষ্ট করা না থাকে তবে শুধুমাত্র মানগুলি দেখানো হয়। 
| JSON প্রতিনিধিত্ব | 
|---|
{ "propertyName": string }  | 
| ক্ষেত্র | |
|---|---|
 propertyName |   অবজেক্টের জন্য একটি সম্পত্তি সংজ্ঞায় সংজ্ঞায়িত শীর্ষ-স্তরের সম্পত্তির নাম। যদি নামটি স্কিমাতে একটি সংজ্ঞায়িত সম্পত্তি না হয় তবে স্কিমা আপডেট করার চেষ্টা করার সময় একটি ত্রুটি দেওয়া হয়।  | 
সম্পত্তির সংজ্ঞা
একটি বস্তুর মধ্যে একটি সম্পত্তি সংজ্ঞা.
| JSON প্রতিনিধিত্ব | 
|---|
{ "name": string, "isReturnable": boolean, "isRepeatable": boolean, "isSortable": boolean, "isFacetable": boolean, "isSuggestable": boolean, "isWildcardSearchable": boolean, "displayOptions": { object (  | 
| ক্ষেত্র | |
|---|---|
 name |    সম্পত্তির নাম। ইন্ডেক্সিং এপিআই-এ পাঠানো আইটেম ইন্ডেক্সিং অনুরোধে এই মানের সমান   | 
 isReturnable |   ইঙ্গিত করে যে সম্পত্তিটি এমন ডেটা সনাক্ত করে যা অনুসন্ধানের ফলাফলে ক্যোয়ারী API এর মাধ্যমে ফেরত দেওয়া উচিত। যদি true তে সেট করা হয়, তাহলে নির্দেশ করে যে ক্যোয়ারী API ব্যবহারকারীরা ফলাফলে মিলিত সম্পত্তি ক্ষেত্র ব্যবহার করতে পারে। যাইহোক, ক্ষেত্রগুলি সঞ্চয় করার জন্য আরও স্থান বরাদ্দের প্রয়োজন হয় এবং অনুসন্ধান প্রশ্নের জন্য আরও ব্যান্ডউইথ ব্যবহার করে, যা বড় ডেটাসেটের কার্যক্ষমতাকে প্রভাবিত করে। অনুসন্ধান ফলাফলের জন্য ক্ষেত্রের প্রয়োজন হলেই এখানে সত্য সেট করুন। বৈশিষ্ট্যের জন্য সত্য হতে পারে না যার ধরন একটি বস্তু।  | 
 isRepeatable |   ইঙ্গিত করে যে সম্পত্তির জন্য একাধিক মান অনুমোদিত। উদাহরণস্বরূপ, একটি নথিতে শুধুমাত্র একটি বিবরণ আছে কিন্তু একাধিক মন্তব্য থাকতে পারে। বৈশিষ্ট্যের জন্য সত্য হতে পারে না যার ধরন একটি বুলিয়ান। মিথ্যাতে সেট করা হলে, একাধিক মান ধারণ করে এমন বৈশিষ্ট্যগুলি সেই আইটেমের জন্য ইন্ডেক্সিং অনুরোধ প্রত্যাখ্যান করে।  | 
 isSortable |   নির্দেশ করে যে সম্পত্তি সাজানোর জন্য ব্যবহার করা যেতে পারে। পুনরাবৃত্তিযোগ্য বৈশিষ্ট্যগুলির জন্য সত্য হতে পারে না। বৈশিষ্ট্যের জন্য সত্য হতে পারে না যার ধরন অবজেক্ট। IsReturnable এই বিকল্পটি সেট করতে সত্য হতে হবে। শুধুমাত্র বুলিয়ান, তারিখ, ডবল, পূর্ণসংখ্যা এবং টাইমস্ট্যাম্প বৈশিষ্ট্যের জন্য সমর্থিত।  | 
 isFacetable |   ইঙ্গিত করে যে সম্পত্তিটি দিকগুলি তৈরি করার জন্য ব্যবহার করা যেতে পারে। বৈশিষ্ট্যের জন্য সত্য হতে পারে না যার ধরন অবজেক্ট। IsReturnable এই বিকল্পটি সেট করতে সত্য হতে হবে। শুধুমাত্র বুলিয়ান, এনাম, পূর্ণসংখ্যা এবং পাঠ্য বৈশিষ্ট্যের জন্য সমর্থিত।  | 
 isSuggestable |   নির্দেশ করে যে সম্পত্তিটি ক্যোয়ারী সাজেশন তৈরির জন্য ব্যবহার করা যেতে পারে।  | 
 isWildcardSearchable |   নির্দেশ করে যে ব্যবহারকারীরা এই সম্পত্তির জন্য ওয়াইল্ডকার্ড অনুসন্ধান করতে পারেন। শুধুমাত্র টেক্সট বৈশিষ্ট্যের জন্য সমর্থিত. IsReturnable এই বিকল্পটি সেট করতে সত্য হতে হবে। একটি প্রদত্ত ডেটাসোর্সে সর্বাধিক 5টি বৈশিষ্ট্য isWildcardSearchable হিসাবে চিহ্নিত করা যেতে পারে। আরো বিস্তারিত জানার জন্য, অবজেক্টের বৈশিষ্ট্য সংজ্ঞায়িত করুন দেখুন  | 
 displayOptions |    যে বিকল্পগুলি ক্লাউড অনুসন্ধান ফলাফল পৃষ্ঠায় সম্পত্তিটি কীভাবে প্রদর্শিত হবে তা নির্ধারণ করে যদি এটি বস্তুর   | 
ইউনিয়ন ক্ষেত্রের property_options । টাইপ-নির্দিষ্ট বিকল্পগুলি যা নির্ধারণ করে যে সম্পত্তিটি কীভাবে সূচীকৃত এবং ব্যবহার করা হয়। যে ক্ষেত্রে বিকল্পগুলি একটি প্রকারের জন্য ডিফল্ট বিকল্প হওয়া উচিত, এই ক্ষেত্রটি অবশ্যই একটি প্রকারের জন্য সেট করা আবশ্যক। এই ক্ষেত্র সেট না থাকলে, স্কিমা আপডেট প্রত্যাখ্যান করা হয়। property_options নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
 integerPropertyOptions |    | 
 doublePropertyOptions |    | 
 timestampPropertyOptions |    | 
 booleanPropertyOptions |    | 
 objectPropertyOptions |    | 
 enumPropertyOptions |    | 
 datePropertyOptions |    | 
 textPropertyOptions |    | 
 htmlPropertyOptions |    | 
IntegerPropertyOptions
পূর্ণসংখ্যা বৈশিষ্ট্যের জন্য বিকল্প।
| JSON প্রতিনিধিত্ব | 
|---|
{ "orderedRanking": enum (  | 
| ক্ষেত্র | |
|---|---|
 orderedRanking |    পূর্ণসংখ্যার জন্য অর্ডারকৃত র্যাঙ্কিং নির্দিষ্ট করতে ব্যবহৃত হয়। যদি   | 
 minimumValue |    সম্পত্তির সর্বনিম্ন মূল্য। প্রপার্টির ন্যূনতম এবং সর্বোচ্চ মানগুলি   | 
 maximumValue |    সম্পত্তির সর্বোচ্চ মূল্য। প্রপার্টির ন্যূনতম এবং সর্বোচ্চ মানগুলি   | 
 operatorOptions |   যদি সেট করা থাকে, তাহলে বর্ণনা করে কিভাবে পূর্ণসংখ্যা একটি অনুসন্ধান অপারেটর হিসাবে ব্যবহার করা উচিত।  | 
 ইউনিয়ন ফিল্ড     | |
 integerFacetingOptions |   সেট করা থাকলে, প্রদত্ত পূর্ণসংখ্যা সম্পত্তির জন্য পূর্ণসংখ্যার দিকনির্দেশক বিকল্পগুলি বর্ণনা করে। সংশ্লিষ্ট পূর্ণসংখ্যা বৈশিষ্ট্যটি ফেসেটেবল হিসাবে চিহ্নিত করা উচিত।  | 
IntegerPropertyOptions.OrderedRanking
অন্যান্য মানের তুলনায় একটি পূর্ণসংখ্যার মানকে কীভাবে স্থান দেওয়া উচিত তা নির্দিষ্ট করতে ব্যবহৃত হয়। একটি উচ্চতর ক্রমানুসারে র্যাঙ্কিং সহ একটি পূর্ণসংখ্যা অধিক গুরুত্বের পরামর্শ দেয়। উদাহরণস্বরূপ, কিছু ডেটা উত্সে নিম্ন অগ্রাধিকার উচ্চ গুরুত্ব নির্দেশ করে যখন অন্যগুলিতে একটি উচ্চ অগ্রাধিকার উচ্চ গুরুত্ব নির্দেশ করে।
| Enums | |
|---|---|
 NO_ORDER | সম্পত্তির জন্য কোন র্যাঙ্কিং অর্ডার নেই। ফলাফল এই সম্পত্তির মান দ্বারা সমন্বয় করা হয় না. | 
 ASCENDING | এই সম্পত্তি ক্রমবর্ধমান ক্রমানুসারে র্যাঙ্ক করা হয়. নিম্ন মান নিম্ন র্যাঙ্কিং নির্দেশ করে। | 
 DESCENDING | এই সম্পত্তি অবরোহ ক্রমে র্যাঙ্ক করা হয়. নিম্ন মান উচ্চ র্যাঙ্কিং নির্দেশ করে। | 
IntegerPropertyOptions.IntegerOperatorOptions
পূর্ণসংখ্যা বৈশিষ্ট্যগুলির জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। অনুসন্ধান অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।
| JSON প্রতিনিধিত্ব | 
|---|
{ "operatorName": string, "lessThanOperatorName": string, "greaterThanOperatorName": string }  | 
| ক্ষেত্র | |
|---|---|
operatorName |   পূর্ণসংখ্যা সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি operatorName অগ্রাধিকার হয় এবং সম্পত্তির নাম হয় priorityVal , তাহলে priority:<value> এর মত প্রশ্নগুলি শুধুমাত্র যেখানে priorityVal নামের প্রপার্টির মান <value> মেলে সেখানেই ফলাফল দেখায়। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়াই একই <value> ব্যবহার করে সেই সমস্ত আইটেম ফেরত দেয় যেখানে <value> আইটেমের জন্য সামগ্রী ক্ষেত্রের মধ্যে যে কোনো স্ট্রিং বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
lessThanOperatorName |   কম-অপারেটর ব্যবহার করে পূর্ণসংখ্যা সম্পত্তি বিচ্ছিন্ন করার জন্য কোয়েরিতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি lessThanOperatorName নীচে অগ্রাধিকার হয় এবং সম্পত্তির নাম হয় priorityVal , তাহলে prioritybelow:<value>- এর মতো প্রশ্নগুলি শুধুমাত্র যেখানে priorityVal নামের প্রপার্টির মান <value>- এর চেয়ে কম সেখানে ফলাফল দেখায়। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
 greaterThanOperatorName |   বৃহত্তর অপারেটর ব্যবহার করে পূর্ণসংখ্যা সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি greaterThanOperatorName- এর উপরে অগ্রাধিকার হয় এবং সম্পত্তির নাম হয় priorityVal , তাহলে priorityabove:<value>- এর মতো প্রশ্নগুলি শুধুমাত্র যেখানে priorityVal নামের সম্পত্তির মান <value>- এর থেকে বেশি সেখানে ফলাফল দেখায়। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
DoublePropertyOptions
ডবল বৈশিষ্ট্য জন্য বিকল্প.
| JSON প্রতিনিধিত্ব | 
|---|
{
  "operatorOptions": {
    object ( | 
| ক্ষেত্র | |
|---|---|
 operatorOptions |   সেট করা থাকলে, অনুসন্ধান অপারেটর হিসাবে কীভাবে ডাবল ব্যবহার করা উচিত তা বর্ণনা করে।  | 
DoublePropertyOptions.DoubleOperatorOptions
দ্বিগুণ বৈশিষ্ট্যের জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। অনুসন্ধান অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।
| JSON প্রতিনিধিত্ব | 
|---|
{ "operatorName": string }  | 
| ক্ষেত্র | |
|---|---|
 operatorName |   বাছাই বা একটি দিক হিসাবে দ্বিগুণ সম্পত্তি ব্যবহার করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে৷ অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
টাইমস্ট্যাম্প সম্পত্তি বিকল্প
টাইমস্ট্যাম্প বৈশিষ্ট্য জন্য বিকল্প.
| JSON প্রতিনিধিত্ব | 
|---|
{
  "operatorOptions": {
    object ( | 
| ক্ষেত্র | |
|---|---|
 operatorOptions |   সেট করা থাকলে, সার্চ অপারেটর হিসেবে টাইমস্ট্যাম্প কীভাবে ব্যবহার করা উচিত তা বর্ণনা করে।  | 
TimestampPropertyOptions.TimestampOperatorOptions
টাইমস্ট্যাম্প বৈশিষ্ট্যগুলির জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। অনুসন্ধান অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।
| JSON প্রতিনিধিত্ব | 
|---|
{ "operatorName": string, "lessThanOperatorName": string, "greaterThanOperatorName": string }  | 
| ক্ষেত্র | |
|---|---|
 operatorName |   টাইমস্ট্যাম্প সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি operatorName ক্লোজডন হয় এবং প্রপার্টির নাম closeDate হয়, তাহলে ক্লোজডন:<value>- এর মত প্রশ্নগুলি শুধুমাত্র যেখানে CloseDate নামের প্রপার্টির মান <value> এর সাথে মেলে সেখানেই ফলাফল দেখায়। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়াই একই <value> ব্যবহার করে সেই সমস্ত আইটেম ফেরত দেয় যেখানে <value> আইটেমের জন্য সামগ্রী ক্ষেত্রের মধ্যে যে কোনো স্ট্রিং বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
 lessThanOperatorName |   কম-অপারেটর ব্যবহার করে টাইমস্ট্যাম্প সম্পত্তি বিচ্ছিন্ন করার জন্য কোয়েরিতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি lessThanOperatorName- এর আগে বন্ধ থাকে এবং সম্পত্তির নাম closeDate হয়, তাহলে ক্লোজডবিফোরের মতো প্রশ্নগুলি: <value> ফলাফল দেখায় যেখানে closeDate নামের প্রপার্টির মান <value>- এর আগে থাকে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
 greaterThanOperatorName |   অপারেটর-এর চেয়ে বড় ব্যবহার করে টাইমস্ট্যাম্প সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি greaterThanOperatorName ক্লোজডআফটার হয় এবং প্রপার্টির নাম closeDate হয়, তাহলে ক্লোজডআফটারের মত প্রশ্নগুলি: <value> ফলাফল দেখায় যেখানে closeDate নামের প্রপার্টির মান <value> এর পরে হয়। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
বুলিয়ান প্রপার্টি অপশন
বুলিয়ান বৈশিষ্ট্যের জন্য বিকল্প।
| JSON প্রতিনিধিত্ব | 
|---|
{
  "operatorOptions": {
    object ( | 
| ক্ষেত্র | |
|---|---|
 operatorOptions |   যদি সেট করা থাকে, তাহলে বর্ণনা করে যে কীভাবে বুলিয়ান একটি অনুসন্ধান অপারেটর হিসাবে ব্যবহার করা উচিত।  | 
বুলিয়ান প্রপার্টি অপশন। বুলিয়ান অপারেটর অপশন
বুলিয়ান বৈশিষ্ট্যের জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। অনুসন্ধান অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।
| JSON প্রতিনিধিত্ব | 
|---|
{ "operatorName": string }  | 
| ক্ষেত্র | |
|---|---|
operatorName |   বুলিয়ান সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি operatorName বন্ধ থাকে এবং সম্পত্তির নাম isClosed হয়, তাহলে বন্ধের মত প্রশ্নগুলি:<value> শুধুমাত্র সেখানেই ফলাফল দেখায় যেখানে isClosed নামের প্রপার্টির মান <value> মেলে। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়াই একই <value> ব্যবহার করে সেই সমস্ত আইটেম ফেরত দেয় যেখানে <value> আইটেমের জন্য সামগ্রী ক্ষেত্রের মধ্যে যে কোনো স্ট্রিং বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
অবজেক্ট প্রোপার্টি অপশন
বস্তুর বৈশিষ্ট্যগুলির জন্য বিকল্পগুলি।
| JSON প্রতিনিধিত্ব | 
|---|
{
  "subobjectProperties": [
    {
      object ( | 
| ক্ষেত্র | |
|---|---|
 subobjectProperties[] |   সাব-অবজেক্টের বৈশিষ্ট্য। এই বৈশিষ্ট্যগুলি একটি নেস্টেড বস্তুর প্রতিনিধিত্ব করে। উদাহরণস্বরূপ, যদি এই সম্পত্তি একটি ডাক ঠিকানা প্রতিনিধিত্ব করে, তাহলে subobjectProperties নাম দেওয়া হতে পারে রাস্তা , শহর এবং রাজ্য । উপাদানের সর্বাধিক সংখ্যা 1000।  | 
EnumPropertyOptions
enum বৈশিষ্ট্যের বিকল্পগুলি, যা আপনাকে ব্যবহারকারীর প্রশ্নের সাথে মেলে স্ট্রিংগুলির একটি সীমাবদ্ধ সেট সংজ্ঞায়িত করতে, সেই স্ট্রিং মানগুলির জন্য র্যাঙ্কিং সেট করতে এবং সেই স্ট্রিংগুলির সাথে যুক্ত করার জন্য একটি অপারেটরের নাম সংজ্ঞায়িত করতে দেয় যাতে ব্যবহারকারীরা ফলাফলগুলিকে শুধুমাত্র একটি নির্দিষ্ট মান সহ আইটেমগুলিতে সংকুচিত করতে পারে৷ উদাহরণস্বরূপ, অগ্রাধিকার তথ্য সহ একটি অনুরোধ ট্র্যাকিং সিস্টেমের আইটেমগুলির জন্য, আপনি p0 একটি অনুমোদিত enum মান হিসাবে সংজ্ঞায়িত করতে পারেন এবং এই enumটিকে অপারেটর নামের অগ্রাধিকারের সাথে টাই করতে পারেন যাতে অনুসন্ধান ব্যবহারকারীরা তাদের ক্যোয়ারীতে priority:p0 যোগ করতে পারে শুধুমাত্র সেই আইটেমগুলির সাথে সূচীকৃত আইটেমগুলিতে সীমাবদ্ধ করতে ফলাফলের সেটটিকে সীমাবদ্ধ করতে।
| JSON প্রতিনিধিত্ব | 
|---|
{ "possibleValues": [ { object (  | 
| ক্ষেত্র | |
|---|---|
 possibleValues[] |   গণনা সম্পত্তির সম্ভাব্য মানের তালিকা। সমস্ত EnumValuePairs একটি স্ট্রিং মান প্রদান করতে হবে। আপনি যদি একটি EnumValuePair-এর জন্য একটি পূর্ণসংখ্যার মান নির্দিষ্ট করেন, তাহলে সমস্ত সম্ভাব্য EnumValuePairs-কে অবশ্যই একটি পূর্ণসংখ্যা মান প্রদান করতে হবে। স্ট্রিং মান এবং পূর্ণসংখ্যা মান উভয়ই সকল সম্ভাব্য মানের থেকে অনন্য হতে হবে। একবার সেট করা হলে, সম্ভাব্য মানগুলি সরানো বা পরিবর্তন করা যাবে না। আপনি যদি একটি অর্ডারকৃত র্যাঙ্কিং সরবরাহ করেন এবং মনে করেন যে আপনি ভবিষ্যতে অতিরিক্ত এনাম মান সন্নিবেশ করতে পারেন, তাহলে পূর্বে নিবন্ধিত মানগুলির মধ্যে একটি মান যোগ করার অনুমতি দেওয়ার জন্য প্রাথমিক পূর্ণসংখ্যার মানগুলিতে ফাঁক রেখে দিন। উপাদানের সর্বাধিক সংখ্যা 100।  | 
 orderedRanking |    সম্ভাব্য EnumValuePairs-এ প্রদত্ত পূর্ণসংখ্যা মানগুলিকে ফলাফল র্যাঙ্ক করতে কীভাবে ব্যবহার করা হয় তা নির্ধারণ করে গণনার জন্য অর্ডারকৃত র্যাঙ্কিং নির্দিষ্ট করতে ব্যবহৃত হয়। নির্দিষ্ট করা থাকলে, এই সম্পত্তির জন্য প্রদত্ত সমস্ত সম্ভাব্য EnumValuePair মানগুলির জন্য পূর্ণসংখ্যার মান অবশ্যই প্রদান করতে হবে। যদি   | 
 operatorOptions |   যদি সেট করা থাকে, তাহলে বর্ণনা করে কিভাবে enum একটি অনুসন্ধান অপারেটর হিসাবে ব্যবহার করা উচিত।  | 
EnumPropertyOptions.EnumValuePair
 গণনা মান জোড়া দুটি জিনিস সংজ্ঞায়িত করে: একটি প্রয়োজনীয় স্ট্রিং মান এবং একটি ঐচ্ছিক পূর্ণসংখ্যা মান। স্ট্রিং মান সেই আইটেমটি পুনরুদ্ধার করার জন্য প্রয়োজনীয় ক্যোয়ারী শব্দটি সংজ্ঞায়িত করে, যেমন একটি অগ্রাধিকার আইটেমের জন্য p0 । পূর্ণসংখ্যার মান একই সম্পত্তির জন্য অন্যান্য গণনাকৃত মানের তুলনায় সেই স্ট্রিং মানের র্যাঙ্কিং নির্ধারণ করে। উদাহরণস্বরূপ, আপনি p0 এর সাথে 0 যুক্ত করতে পারেন এবং অন্য একটি enum জোড়া যেমন p1 এবং 1 সংজ্ঞায়িত করতে পারেন। একই সম্পত্তি নামের জন্য অন্যান্য গণনাকৃত মানের সাথে সম্পর্কিত একটি প্রদত্ত মানের র্যাঙ্কিং সেট করতে আপনাকে ordered ranking সাথে সংমিশ্রণে পূর্ণসংখ্যার মান ব্যবহার করতে হবে। এখানে, অগ্রাধিকার বৈশিষ্ট্যগুলির জন্য DESCENDING-এর একটি র্যাঙ্কিং অর্ডারের ফলে p1 মান সহ সূচীকৃত আইটেমগুলির তুলনায় p0 এর মান সহ সূচীকৃত আইটেমগুলির জন্য একটি র্যাঙ্কিং বুস্ট হয়। একটি নির্দিষ্ট র্যাঙ্কিং ক্রম ছাড়া, পূর্ণসংখ্যার মান আইটেম র্যাঙ্কিংয়ের উপর কোন প্রভাব ফেলে না। 
| JSON প্রতিনিধিত্ব | 
|---|
{ "stringValue": string, "integerValue": integer }  | 
| ক্ষেত্র | |
|---|---|
 stringValue |   EnumValuePair-এর স্ট্রিং মান। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
 integerValue |   EnumValuePair-এর পূর্ণসংখ্যা মান যা অবশ্যই নেতিবাচক হতে হবে। ঐচ্ছিক।  | 
EnumPropertyOptions.OrderedRanking
 অন্যান্য EnumValuePair পূর্ণসংখ্যা মানের তুলনায় একটি EnumValuePair পূর্ণসংখ্যার জন্য র্যাঙ্কিং দিক নির্দেশ করতে ব্যবহৃত হয়। কিছু বৈশিষ্ট্যের জন্য, নিম্ন পূর্ণসংখ্যার মানগুলি উচ্চতর গুরুত্ব নির্দেশ করে, অন্যগুলিতে উচ্চ পূর্ণসংখ্যা উচ্চতর গুরুত্ব নির্দেশ করে। 
| Enums | |
|---|---|
 NO_ORDER | সম্পত্তির জন্য কোন র্যাঙ্কিং অর্ডার নেই। ফলাফল এই সম্পত্তির মান দ্বারা সামঞ্জস্য করা হয় না. | 
 ASCENDING | এই সম্পত্তি ক্রমবর্ধমান ক্রমানুসারে র্যাঙ্ক করা হয়. নিম্ন মান নিম্ন র্যাঙ্কিং নির্দেশ করে। | 
 DESCENDING | এই সম্পত্তি অবরোহ ক্রমে র্যাঙ্ক করা হয়. নিম্ন মান উচ্চ র্যাঙ্কিং নির্দেশ করে। | 
EnumPropertyOptions.EnumOperatorOptions
enum বৈশিষ্ট্যগুলির জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। অনুসন্ধান অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়। উদাহরণস্বরূপ, যদি আপনি p0 এবং p1 সম্ভাব্য মান সহ একটি অগ্রাধিকার enum সম্পত্তির জন্য কোনো অপারেটর প্রদান না করেন, একটি প্রশ্ন যেখানে p0 শব্দটি রয়েছে এমন আইটেমগুলিকে অগ্রাধিকার সম্পত্তির মান হিসাবে p0 প্রদান করে, সেইসাথে অন্যান্য ক্ষেত্রে p0 স্ট্রিং ধারণ করে এমন কোনো আইটেম প্রদান করে। আপনি যদি enum-এর জন্য একটি অপারেটরের নাম প্রদান করেন, যেমন priority , তাহলে অনুসন্ধান ব্যবহারকারীরা সেই অপারেটরটিকে শুধুমাত্র সেই আইটেমগুলিতে পরিমার্জন করতে ব্যবহার করতে পারে যেগুলির জন্য এই সম্পত্তির মান হিসাবে p0 আছে, ক্যোয়ারী priority:p0 সহ।
| JSON প্রতিনিধিত্ব | 
|---|
{ "operatorName": string }  | 
| ক্ষেত্র | |
|---|---|
 operatorName |   enum সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি operatorName অগ্রাধিকার হয় এবং সম্পত্তির নাম হয় priorityVal , তাহলে priority:<value> এর মত প্রশ্নগুলি শুধুমাত্র যেখানে priorityVal নামের প্রপার্টির মান <value> মেলে সেখানেই ফলাফল দেখায়। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়াই একই <value> ব্যবহার করে সেই সমস্ত আইটেম ফেরত দেয় যেখানে <value> আইটেমের জন্য সামগ্রী ক্ষেত্রের মধ্যে যে কোনো স্ট্রিং বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
DatePropertyOptions
তারিখ বৈশিষ্ট্য জন্য বিকল্প.
| JSON প্রতিনিধিত্ব | 
|---|
{
  "operatorOptions": {
    object ( | 
| ক্ষেত্র | |
|---|---|
 operatorOptions |   যদি সেট করা থাকে, তাহলে বর্ণনা করে যে কীভাবে তারিখটি অনুসন্ধান অপারেটর হিসেবে ব্যবহার করা উচিত।  | 
DatePropertyOptions.DateOperatorOptions
ঐচ্ছিক। তারিখ বৈশিষ্ট্যের জন্য একটি অনুসন্ধান অপারেটর প্রদান করে. অনুসন্ধান অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।
| JSON প্রতিনিধিত্ব | 
|---|
{ "operatorName": string, "lessThanOperatorName": string, "greaterThanOperatorName": string }  | 
| ক্ষেত্র | |
|---|---|
 operatorName |   তারিখ সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় প্রকৃত স্ট্রিং নির্দেশ করে। উদাহরণ স্বরূপ, ধরুন একটি ইস্যু ট্র্যাকিং স্কিমা অবজেক্টে closeDate নামের একটি প্রপার্টি রয়েছে যা closeon- এর একটি অপারেটর নাম দিয়ে একটি অপারেটরকে নির্দিষ্ট করে। সেই ডেটাতে অনুসন্ধানের জন্য, closeon:<value>-এর মত ক্যোয়ারী শুধুমাত্র সেখানে ফলাফল দেখায় যেখানে CloseDate প্রপার্টির মান <value> এর সাথে মেলে। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়া একই <value> ব্যবহার করে সে সমস্ত আইটেম ফেরত দেয় যেখানে <value> সূচীকৃত ডেটাসোর্সের জন্য সামগ্রী ক্ষেত্রের মধ্যে যেকোন স্ট্রিং বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
 lessThanOperatorName |   কম-অপারেটর ব্যবহার করে তারিখ সম্পত্তি বিচ্ছিন্ন করার জন্য কোয়েরিতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি lessThanOperatorName- এর আগে বন্ধ থাকে এবং সম্পত্তির নাম closeDate হয়, তাহলে ক্লোজডবিফোরের মতো প্রশ্নগুলি: <value> ফলাফল দেখায় যেখানে closeDate নামের প্রপার্টির মান <value>- এর আগে থাকে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
 greaterThanOperatorName |   বৃহত্তর-অপারেটর ব্যবহার করে তারিখ সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি greaterThanOperatorName ক্লোজডআফটার হয় এবং প্রপার্টির নাম closeDate হয়, তাহলে ক্লোজডআফটারের মত প্রশ্নগুলি: <value> ফলাফল দেখায় যেখানে closeDate নামের প্রপার্টির মান <value> এর পরে হয়। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
TextPropertyOptions
টেক্সট বৈশিষ্ট্য জন্য বিকল্প.
| JSON প্রতিনিধিত্ব | 
|---|
{ "retrievalImportance": { object (  | 
| ক্ষেত্র | |
|---|---|
 retrievalImportance |   পুনরুদ্ধারের জন্য ব্যবহার করার সময় ক্ষেত্রের মধ্যে টোকেনগুলির অনুসন্ধান মানের গুরুত্ব নির্দেশ করে।  | 
 operatorOptions |   যদি সেট করা থাকে, তাহলে বর্ণনা করে যে কীভাবে সম্পত্তি একটি অনুসন্ধান অপারেটর হিসাবে ব্যবহার করা উচিত।  | 
পুনরুদ্ধারের গুরুত্ব
| JSON প্রতিনিধিত্ব | 
|---|
{
  "importance": enum ( | 
| ক্ষেত্র | |
|---|---|
 importance |   সম্পত্তি পুনরুদ্ধারের সময় মেলে যখন র্যাঙ্কিং গুরুত্ব নির্দেশ করে। একবার সেট করলে, সম্পত্তির টোকেন গুরুত্ব পরিবর্তন করা যাবে না।  | 
Retrieval Importance.importance
| Enums | |
|---|---|
 DEFAULT | ম্যাচটিকে বডি টেক্সট ম্যাচের মতো বিবেচনা করুন। | 
 HIGHEST | ম্যাচটিকে আইটেমের শিরোনামের সাথে ম্যাচের মতো বিবেচনা করুন। | 
 HIGH | বডি টেক্সটের চেয়ে ম্যাচটিকে বেশি গুরুত্ব দিয়ে বিবেচনা করুন। | 
 LOW | শরীরের টেক্সট তুলনায় কম গুরুত্ব সঙ্গে ম্যাচ আচরণ. | 
 NONE | পুনরুদ্ধারের সময় এই ক্ষেত্রের বিরুদ্ধে মেলে না। সম্পত্তিটি এখনও অপারেটর ম্যাচিং, ফেসটিং এবং ইচ্ছা হলে পরামর্শের জন্য ব্যবহার করা যেতে পারে। | 
TextPropertyOptions.TextOperatorOptions
পাঠ্য বৈশিষ্ট্যগুলির জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। অনুসন্ধান অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।
| JSON প্রতিনিধিত্ব | 
|---|
{ "operatorName": string, "exactMatchWithOperator": boolean }  | 
| ক্ষেত্র | |
|---|---|
 operatorName |   পাঠ্য সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণ স্বরূপ, যদি operatorName হয় subject এবং প্রপার্টির নাম হয় subjectLine , তাহলে subject:<value>-এর মত ক্যোয়ারী শুধুমাত্র সেখানেই ফলাফল দেখায় যেখানে subjectLine নামের প্রপার্টির মান <value> মেলে। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়াই একই <value> ব্যবহার করে সেই সমস্ত আইটেম ফেরত দেয় যেখানে <value> আইটেমের জন্য সামগ্রী ক্ষেত্রের মধ্যে যে কোনও পাঠ্য বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
exactMatchWithOperator |   যদি সত্য হয়, অপারেটর অনুসন্ধান এবং ফেসেট মিলগুলিতে পাঠ্য মানটিকে একটি পারমাণবিক মান হিসাবে টোকেনাইজ করা হয়। উদাহরণ স্বরূপ, যদি অপারেটরের নাম হয় "শৈলী" এবং মান "বিজ্ঞান-কল্পকাহিনী" হয় "শৈলী: বিজ্ঞান" এবং "জেনার: ফিকশন" আইটেমের সাথে মেলে না; "জেনার:সায়েন্স-ফিকশন" করে। টেক্সট মান ম্যাচিং কেস-সংবেদনশীল এবং বিশেষ অক্ষর মুছে দেয় না। মিথ্যা হলে, টেক্সট টোকেনাইজ করা হয়। উদাহরণস্বরূপ, যদি মানটি "বিজ্ঞান-কল্পকাহিনী" হয় "শৈলী: বিজ্ঞান" এবং "জেনার: ফিকশন" আইটেমের সাথে মেলে।  | 
এইচটিএমএল প্রপার্টি অপশন
html বৈশিষ্ট্য জন্য বিকল্প.
| JSON প্রতিনিধিত্ব | 
|---|
{ "retrievalImportance": { object (  | 
| ক্ষেত্র | |
|---|---|
 retrievalImportance |   পুনরুদ্ধারের জন্য ব্যবহার করার সময় ক্ষেত্রের মধ্যে টোকেনগুলির অনুসন্ধান মানের গুরুত্ব নির্দেশ করে। শুধুমাত্র DEFAULT বা NONE তে সেট করা যেতে পারে৷  | 
 operatorOptions |   যদি সেট করা থাকে, তাহলে বর্ণনা করে যে কীভাবে সম্পত্তি একটি অনুসন্ধান অপারেটর হিসাবে ব্যবহার করা উচিত।  | 
HtmlPropertyOptions.HtmlOperatorOptions
html বৈশিষ্ট্যগুলির জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। অনুসন্ধান অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।
| JSON প্রতিনিধিত্ব | 
|---|
{ "operatorName": string }  | 
| ক্ষেত্র | |
|---|---|
 operatorName |   html সম্পত্তি বিচ্ছিন্ন করার জন্য কোয়েরিতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণ স্বরূপ, যদি operatorName হয় subject এবং প্রপার্টির নাম হয় subjectLine , তাহলে subject:<value>-এর মত ক্যোয়ারী শুধুমাত্র সেখানেই ফলাফল দেখায় যেখানে subjectLine নামের প্রপার্টির মান <value> মেলে। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়াই একই <value> ব্যবহার করে সেই সমস্ত আইটেম ফেরত দেয় যেখানে <value> আইটেমের সামগ্রী ক্ষেত্রের মধ্যে যেকোন html বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।  | 
প্রপার্টি ডিসপ্লে অপশন
একটি সম্পত্তি জন্য প্রদর্শন বিকল্প.
| JSON প্রতিনিধিত্ব | 
|---|
{ "displayLabel": string }  | 
| ক্ষেত্র | |
|---|---|
 displayLabel |   অবজেক্ট ডিসপ্লে অপশনে প্রপার্টি দেখানোর জন্য নির্দিষ্ট করা থাকলে ব্যবহার করা সম্পত্তির জন্য ব্যবহারকারী বান্ধব লেবেল। যদি প্রদান করা হয়, ডিসপ্লে লেবেলটি সম্পত্তি মানগুলির সামনে দেখানো হয় যখন সম্পত্তিটি বস্তু প্রদর্শন বিকল্পগুলির অংশ হয়। উদাহরণস্বরূপ, যদি সম্পত্তির মান '1' হয়, তাহলে মানটি নিজেই ব্যবহারকারীর জন্য উপযোগী প্রসঙ্গ নাও হতে পারে। যদি প্রদত্ত ডিসপ্লে নামটি 'অগ্রাধিকার' হয়, তাহলে ব্যবহারকারী অনুসন্ধান ফলাফলে 'অগ্রাধিকার : 1' দেখেন যা অনুসন্ধান ব্যবহারকারীদের স্পষ্ট প্রসঙ্গ প্রদান করে। এটি ঐচ্ছিক; যদি দেওয়া না হয়, শুধুমাত্র সম্পত্তি মান প্রদর্শিত হয়. সর্বাধিক দৈর্ঘ্য 64 অক্ষর।  |