Schema

একটি ডেটা উৎসের স্কিমা সংজ্ঞা।

JSON প্রতিনিধিত্ব
{
  "objectDefinitions": [
    {
      object (ObjectDefinition)
    }
  ],
  "operationIds": [
    string
  ]
}
ক্ষেত্র
objectDefinitions[]

object ( ObjectDefinition )

ডেটা উৎসের জন্য শীর্ষ-স্তরের বস্তুর তালিকা। উপাদানের সর্বাধিক সংখ্যা 10।

operationIds[]

string

এই স্কিমার জন্য বর্তমানে চলমান লং রানিং অপারেশনের (LROs) আইডি। স্কিমা পরিবর্তন করার পরে, অতিরিক্ত বিষয়বস্তু ইন্ডেক্স করার আগে অপারেশন সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন।

অবজেক্ট ডেফিনিশন

ডেটা উৎসের মধ্যে একটি বস্তুর সংজ্ঞা।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "options": {
    object (ObjectOptions)
  },
  "propertyDefinitions": [
    {
      object (PropertyDefinition)
    }
  ]
}
ক্ষেত্র
name

string

বস্তুর জন্য নাম, যা তারপর তার ধরন সংজ্ঞায়িত করে। আইটেম ইন্ডেক্সিং অনুরোধ এই মানের সমান objectType ক্ষেত্র সেট করা উচিত. উদাহরণ স্বরূপ, যদি নাম Document হয়, তাহলে Document টাইপের আইটেমগুলির জন্য ইন্ডেক্সিং অনুরোধের জন্য objectType কে Document এর সমান সেট করা উচিত। প্রতিটি বস্তুর সংজ্ঞা একটি স্কিমার মধ্যে অনন্যভাবে নামকরণ করা আবশ্যক। নামটি একটি অক্ষর দিয়ে শুরু হওয়া উচিত এবং শুধুমাত্র অক্ষর (AZ, az) বা সংখ্যা (0-9) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 256 অক্ষর।

options

object ( ObjectOptions )

ঐচ্ছিক বস্তু-নির্দিষ্ট বিকল্প।

propertyDefinitions[]

object ( PropertyDefinition )

বস্তুর জন্য সম্পত্তি সংজ্ঞা. উপাদানের সর্বাধিক সংখ্যা 1000।

অবজেক্ট অপশন

একটি বস্তুর জন্য বিকল্প.

JSON প্রতিনিধিত্ব
{
  "freshnessOptions": {
    object (ObjectOptions.FreshnessOptions)
  },
  "displayOptions": {
    object (ObjectDisplayOptions)
  },
  "suggestionFilteringOperators": [
    string
  ]
}
ক্ষেত্র
freshnessOptions

object ( ObjectOptions.FreshnessOptions )

একটি বস্তুর জন্য সতেজতা বিকল্প.

displayOptions

object ( ObjectDisplayOptions )

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

suggestionFilteringOperators[]

string

পরামর্শ ফিল্টার করতে ব্যবহার করা যেতে পারে যে অপারেটর. query.suggest API-এর জন্য, শুধুমাত্র এখানে উল্লেখ করা অপারেটরদের FilterOptions এ সম্মানিত করা হবে। শুধুমাত্র TEXT এবং ENUM অপারেটর সমর্থিত।

দ্রষ্টব্য: "অবজেক্ট টাইপ", "টাইপ" এবং "মাইমেটাইপ" ইতিমধ্যেই সমর্থিত। এই সম্পত্তি স্কিমা নির্দিষ্ট অপারেটর কনফিগার করা হয়.

যদিও এটি একটি অ্যারে, শুধুমাত্র একটি অপারেটর নির্দিষ্ট করা যেতে পারে। এটি ভবিষ্যতের সম্প্রসারণযোগ্যতার জন্য একটি অ্যারে।

একই বস্তুর মধ্যে একাধিক বৈশিষ্ট্যে অপারেটর ম্যাপিং সমর্থিত নয়। যদি অপারেটরটি বিভিন্ন অবজেক্টের ধরন জুড়ে বিস্তৃত হয়, এই বিকল্পটি প্রতিটি বস্তুর সংজ্ঞার জন্য একবার সেট করতে হবে।

ObjectOptions.FreshnessOptions

একটি আইটেমের জন্য অনুসন্ধান র‌্যাঙ্কিং সামঞ্জস্য করার সময় কোন তাজাতা বৈশিষ্ট্যটি ব্যবহার করতে হবে তা নির্দেশ করে। নতুন, আরও সাম্প্রতিক তারিখগুলি উচ্চ মানের নির্দেশ করে। আপনার ডেটার সাথে সবচেয়ে ভালো কাজ করে এমন ফ্রেশনেস অপশন প্রপার্টি ব্যবহার করুন। ফাইলশেয়ার নথিগুলির জন্য, শেষ সংশোধিত সময়টি সবচেয়ে প্রাসঙ্গিক। ক্যালেন্ডার ইভেন্ট ডেটার জন্য, ইভেন্টটি হওয়ার সময়টি আরও প্রাসঙ্গিক তাজাতা সূচক। এইভাবে, সার্চ কোয়েরির সময়ের কাছাকাছি ঘটে যাওয়া ক্যালেন্ডার ইভেন্টগুলিকে উচ্চ মানের বলে বিবেচনা করা হয় এবং সেই অনুযায়ী র‌্যাঙ্ক করা হয়।

JSON প্রতিনিধিত্ব
{
  "freshnessProperty": string,
  "freshnessDuration": string
}
ক্ষেত্র
freshnessProperty

string

এই বৈশিষ্ট্যটি সূচকে বস্তুর সতেজতা স্তর নির্দেশ করে। যদি সেট করা থাকে, এই সম্পত্তিটি অবশ্যই property definitions মধ্যে একটি শীর্ষ-স্তরের সম্পত্তি হতে হবে এবং এটি একটি timestamp type বা date type হতে হবে। অন্যথায়, ইন্ডেক্সিং API সতেজতা সূচক হিসাবে updateTime ব্যবহার করে। সর্বাধিক দৈর্ঘ্য 256 অক্ষর।

যখন একটি সম্পত্তি সতেজতা গণনা করতে ব্যবহার করা হয়, তখন মানটি বর্তমান সময় থেকে 2 বছর পর্যন্ত ডিফল্ট হয়।

freshnessDuration

string ( Duration format)

যে সময়কালের পরে একটি বস্তুকে বাসি বলে বিবেচনা করা উচিত। ডিফল্ট মান হল 180 দিন (সেকেন্ডে)।

নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s"

অবজেক্ট ডিসপ্লে অপশন

একটি বস্তুর জন্য প্রদর্শন বিকল্প.

JSON প্রতিনিধিত্ব
{
  "objectDisplayLabel": string,
  "metalines": [
    {
      object (ObjectDisplayOptions.Metaline)
    }
  ]
}
ক্ষেত্র
objectDisplayLabel

string

আইটেমটির ধরন নির্দেশ করতে অনুসন্ধান ফলাফলে প্রদর্শন করার জন্য ব্যবহারকারী বান্ধব লেবেল। এটি ঐচ্ছিক; যদি প্রদান না করা হয়, একটি বস্তুর লেবেল অনুসন্ধান ফলাফলের প্রসঙ্গ লাইনে প্রদর্শিত হয় না। সর্বাধিক দৈর্ঘ্য 64 অক্ষর।

metalines[]

object ( ObjectDisplayOptions.Metaline )

অনুসন্ধান ফলাফলের মেটালাইনে প্রদর্শিত বৈশিষ্ট্যগুলিকে সংজ্ঞায়িত করে৷ সম্পত্তি মান এখানে প্রদত্ত ক্রম প্রদর্শিত হয়. যদি একটি সম্পত্তি একাধিক মান ধারণ করে, তবে সমস্ত মান পরবর্তী বৈশিষ্ট্যগুলির আগে প্রদর্শিত হয়। এই কারণে, এই তালিকায় পুনরাবৃত্ত বৈশিষ্ট্যগুলির আগে একবচন বৈশিষ্ট্যগুলি নির্দিষ্ট করা একটি ভাল অভ্যাস। সমস্ত বৈশিষ্ট্য অবশ্যই isReturnable to true সেট করতে হবে। ধাতব পদার্থের সর্বোচ্চ সংখ্যা 3টি।

ObjectDisplayOptions.Metaline

একটি মেটালাইন হল প্রপার্টিগুলির একটি তালিকা যা প্রসঙ্গ প্রদান করার জন্য অনুসন্ধান ফলাফলের সাথে প্রদর্শিত হয়।

JSON প্রতিনিধিত্ব
{
  "properties": [
    {
      object (ObjectDisplayOptions.DisplayedProperty)
    }
  ]
}
ক্ষেত্র
properties[]

object ( ObjectDisplayOptions.DisplayedProperty )

ধাতব পদার্থের জন্য প্রদর্শিত বৈশিষ্ট্যের তালিকা। সম্পত্তির সর্বোচ্চ সংখ্যা 5টি।

ObjectDisplayOptions.DisplayedProperty

বস্তুর মধ্যে একটি শীর্ষ-স্তরের সম্পত্তির একটি রেফারেন্স যা অনুসন্ধান ফলাফলে প্রদর্শিত হওয়া উচিত। যদি নির্দিষ্ট করা থাকে তবে নির্বাচিত বৈশিষ্ট্যের মানগুলি সেই সম্পত্তির জন্য display label সাথে অনুসন্ধান ফলাফলে প্রদর্শিত হয়। যদি একটি ডিসপ্লে লেবেল নির্দিষ্ট করা না থাকে তবে শুধুমাত্র মানগুলি দেখানো হয়।

JSON প্রতিনিধিত্ব
{
  "propertyName": string
}
ক্ষেত্র
propertyName

string

অবজেক্টের জন্য একটি সম্পত্তি সংজ্ঞায় সংজ্ঞায়িত শীর্ষ-স্তরের সম্পত্তির নাম। যদি নামটি স্কিমাতে একটি সংজ্ঞায়িত সম্পত্তি না হয় তবে স্কিমা আপডেট করার চেষ্টা করার সময় একটি ত্রুটি দেওয়া হয়।

সম্পত্তির সংজ্ঞা

একটি বস্তুর মধ্যে একটি সম্পত্তি সংজ্ঞা.

JSON প্রতিনিধিত্ব
{
  "name": string,
  "isReturnable": boolean,
  "isRepeatable": boolean,
  "isSortable": boolean,
  "isFacetable": boolean,
  "isSuggestable": boolean,
  "isWildcardSearchable": boolean,
  "displayOptions": {
    object (PropertyDisplayOptions)
  },

  // Union field property_options can be only one of the following:
  "integerPropertyOptions": {
    object (IntegerPropertyOptions)
  },
  "doublePropertyOptions": {
    object (DoublePropertyOptions)
  },
  "timestampPropertyOptions": {
    object (TimestampPropertyOptions)
  },
  "booleanPropertyOptions": {
    object (BooleanPropertyOptions)
  },
  "objectPropertyOptions": {
    object (ObjectPropertyOptions)
  },
  "enumPropertyOptions": {
    object (EnumPropertyOptions)
  },
  "datePropertyOptions": {
    object (DatePropertyOptions)
  },
  "textPropertyOptions": {
    object (TextPropertyOptions)
  },
  "htmlPropertyOptions": {
    object (HtmlPropertyOptions)
  }
  // End of list of possible types for union field property_options.
}
ক্ষেত্র
name

string

সম্পত্তি নাম। ইন্ডেক্সিং এপিআই-এ পাঠানো আইটেম ইন্ডেক্সিং অনুরোধে এই মানের সমান property name সেট করা উচিত। উদাহরণস্বরূপ, যদি নাম হয় subject_line , তাহলে বিষয় ক্ষেত্র সহ নথি আইটেমগুলির জন্য সূচীকরণের অনুরোধগুলিকে সেই ক্ষেত্রের name subject_line- এর সমান সেট করা উচিত। অবজেক্ট প্রোপার্টির আইডেন্টিফায়ার হিসেবে নামটি ব্যবহার করুন। একবার একটি বস্তুর জন্য একটি সম্পত্তি হিসাবে নিবন্ধিত হয়ে গেলে, আপনি সেই বস্তুর মধ্যে অন্য সম্পত্তির জন্য এই নামটি পুনরায় ব্যবহার করতে পারবেন না। নামটি একটি অক্ষর দিয়ে শুরু হওয়া উচিত এবং শুধুমাত্র অক্ষর (AZ, az) বা সংখ্যা (0-9) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 256 অক্ষর।

isReturnable

boolean

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

isRepeatable

boolean

ইঙ্গিত করে যে সম্পত্তির জন্য একাধিক মান অনুমোদিত। উদাহরণস্বরূপ, একটি নথিতে শুধুমাত্র একটি বিবরণ আছে কিন্তু একাধিক মন্তব্য থাকতে পারে। বৈশিষ্ট্যের জন্য সত্য হতে পারে না যার ধরন একটি বুলিয়ান। মিথ্যাতে সেট করা হলে, একাধিক মান ধারণ করে এমন বৈশিষ্ট্যগুলি সেই আইটেমের জন্য ইন্ডেক্সিং অনুরোধ প্রত্যাখ্যান করে।

isSortable

boolean

নির্দেশ করে যে সম্পত্তি সাজানোর জন্য ব্যবহার করা যেতে পারে। পুনরাবৃত্তিযোগ্য বৈশিষ্ট্যগুলির জন্য সত্য হতে পারে না। বৈশিষ্ট্যের জন্য সত্য হতে পারে না যার ধরন অবজেক্ট। IsReturnable এই বিকল্পটি সেট করতে সত্য হতে হবে। শুধুমাত্র বুলিয়ান, তারিখ, ডবল, পূর্ণসংখ্যা এবং টাইমস্ট্যাম্প বৈশিষ্ট্যের জন্য সমর্থিত।

isFacetable

boolean

ইঙ্গিত করে যে সম্পত্তিটি দিকগুলি তৈরি করার জন্য ব্যবহার করা যেতে পারে। বৈশিষ্ট্যের জন্য সত্য হতে পারে না যার ধরন অবজেক্ট। IsReturnable এই বিকল্পটি সেট করতে সত্য হতে হবে। শুধুমাত্র বুলিয়ান, এনাম, পূর্ণসংখ্যা এবং পাঠ্য বৈশিষ্ট্যের জন্য সমর্থিত।

isSuggestable

boolean

নির্দেশ করে যে সম্পত্তিটি ক্যোয়ারী সাজেশন তৈরির জন্য ব্যবহার করা যেতে পারে।

isWildcardSearchable

boolean

নির্দেশ করে যে ব্যবহারকারীরা এই সম্পত্তির জন্য ওয়াইল্ডকার্ড অনুসন্ধান করতে পারেন। শুধুমাত্র টেক্সট বৈশিষ্ট্যের জন্য সমর্থিত. IsReturnable এই বিকল্পটি সেট করতে সত্য হতে হবে। একটি প্রদত্ত ডেটাসোর্সে সর্বাধিক 5টি বৈশিষ্ট্য isWildcardSearchable হিসাবে চিহ্নিত করা যেতে পারে। আরো বিস্তারিত জানার জন্য, অবজেক্টের বৈশিষ্ট্য সংজ্ঞায়িত করুন দেখুন

displayOptions

object ( PropertyDisplayOptions )

যে বিকল্পগুলি ক্লাউড অনুসন্ধান ফলাফল পৃষ্ঠায় সম্পত্তিটি কীভাবে প্রদর্শিত হবে তা নির্ধারণ করে যদি এটি বস্তুর display options প্রদর্শিত হওয়ার জন্য নির্দিষ্ট করা থাকে।

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

object ( IntegerPropertyOptions )

doublePropertyOptions

object ( DoublePropertyOptions )

timestampPropertyOptions

object ( TimestampPropertyOptions )

booleanPropertyOptions

object ( BooleanPropertyOptions )

objectPropertyOptions

object ( ObjectPropertyOptions )

enumPropertyOptions

object ( EnumPropertyOptions )

datePropertyOptions

object ( DatePropertyOptions )

textPropertyOptions

object ( TextPropertyOptions )

htmlPropertyOptions

object ( HtmlPropertyOptions )

IntegerPropertyOptions

পূর্ণসংখ্যা বৈশিষ্ট্যের জন্য বিকল্প।

JSON প্রতিনিধিত্ব
{
  "orderedRanking": enum (IntegerPropertyOptions.OrderedRanking),
  "minimumValue": string,
  "maximumValue": string,
  "operatorOptions": {
    object (IntegerPropertyOptions.IntegerOperatorOptions)
  },
  "integerFacetingOptions": {
    object (IntegerFacetingOptions)
  }
}
ক্ষেত্র
orderedRanking

enum ( IntegerPropertyOptions.OrderedRanking )

পূর্ণসংখ্যার জন্য অর্ডারকৃত র‌্যাঙ্কিং নির্দিষ্ট করতে ব্যবহৃত হয়। যদি isRepeatable মিথ্যা হয় শুধুমাত্র ব্যবহার করা যেতে পারে.

minimumValue

string ( Int64Value format)

সম্পত্তির সর্বনিম্ন মূল্য। প্রপার্টির ন্যূনতম এবং সর্বোচ্চ মানগুলি ordered ranking অনুযায়ী ফলাফল র‌্যাঙ্ক করতে ব্যবহৃত হয়। ন্যূনতম থেকে কম মান সহ সূচীকরণের অনুরোধগুলি গৃহীত হয় এবং ন্যূনতম মান সহ সূচীকৃত আইটেমগুলির সমান ওজনের সাথে র‌্যাঙ্ক করা হয়।

maximumValue

string ( Int64Value format)

সম্পত্তির সর্বোচ্চ মূল্য। প্রপার্টির ন্যূনতম এবং সর্বোচ্চ মানগুলি ordered ranking অনুযায়ী ফলাফল র‌্যাঙ্ক করতে ব্যবহৃত হয়। সর্বাধিকের চেয়ে বেশি মান সহ সূচীকরণের অনুরোধগুলি গৃহীত হয় এবং সর্বাধিক মান সহ সূচীকৃত আইটেমগুলির সমান ওজনের সাথে র‌্যাঙ্ক করা হয়।

operatorOptions

object ( IntegerPropertyOptions.IntegerOperatorOptions )

যদি সেট করা থাকে, তাহলে বর্ণনা করে কিভাবে পূর্ণসংখ্যা একটি অনুসন্ধান অপারেটর হিসাবে ব্যবহার করা উচিত।

integerFacetingOptions

object ( IntegerFacetingOptions )

সেট করা থাকলে, প্রদত্ত পূর্ণসংখ্যা সম্পত্তির জন্য পূর্ণসংখ্যার দিকনির্দেশক বিকল্পগুলি বর্ণনা করে। সংশ্লিষ্ট পূর্ণসংখ্যা বৈশিষ্ট্যটি ফেসেটেবল হিসাবে চিহ্নিত করা উচিত।

IntegerPropertyOptions.OrderedRanking

অন্যান্য মানের তুলনায় একটি পূর্ণসংখ্যার মানকে কীভাবে স্থান দেওয়া উচিত তা নির্দিষ্ট করতে ব্যবহৃত হয়। একটি উচ্চতর ক্রমানুসারে র‌্যাঙ্কিং সহ একটি পূর্ণসংখ্যা অধিক গুরুত্বের পরামর্শ দেয়। উদাহরণস্বরূপ, কিছু ডেটা উত্সে নিম্ন অগ্রাধিকার উচ্চ গুরুত্ব নির্দেশ করে যখন অন্যগুলিতে একটি উচ্চ অগ্রাধিকার উচ্চ গুরুত্ব নির্দেশ করে।

এনামস
NO_ORDER সম্পত্তির জন্য কোন র‌্যাঙ্কিং অর্ডার নেই। ফলাফল এই সম্পত্তির মান দ্বারা সমন্বয় করা হয় না.
ASCENDING এই সম্পত্তি ক্রমবর্ধমান ক্রমানুসারে র্যাঙ্ক করা হয়. নিম্ন মান নিম্ন র্যাঙ্কিং নির্দেশ করে।
DESCENDING এই সম্পত্তি অবরোহ ক্রমে র্যাঙ্ক করা হয়. নিম্ন মান উচ্চ র্যাঙ্কিং নির্দেশ করে।

IntegerPropertyOptions.IntegerOperatorOptions

পূর্ণসংখ্যা বৈশিষ্ট্যগুলির জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। query.search অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।

JSON প্রতিনিধিত্ব
{
  "operatorName": string,
  "lessThanOperatorName": string,
  "greaterThanOperatorName": string
}
ক্ষেত্র
operatorName

string

পূর্ণসংখ্যা সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি operatorName অগ্রাধিকার হয় এবং সম্পত্তির নাম হয় priorityVal , তাহলে priority:<value> এর মত প্রশ্নগুলি শুধুমাত্র যেখানে priorityVal নামের প্রপার্টির মান <value> মেলে সেখানেই ফলাফল দেখায়। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়া একই <value> ব্যবহার করে সেই সমস্ত আইটেম ফেরত দেয় যেখানে <value> আইটেমের জন্য সামগ্রী ক্ষেত্রের মধ্যে যেকোন স্ট্রিং বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।

lessThanOperatorName

string

কম-অপারেটর ব্যবহার করে পূর্ণসংখ্যা সম্পত্তি বিচ্ছিন্ন করার জন্য কোয়েরিতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি lessThanOperatorName নীচে অগ্রাধিকার হয় এবং সম্পত্তির নাম হয় priorityVal , তাহলে prioritybelow:<value>- এর মতো প্রশ্নগুলি শুধুমাত্র যেখানে priorityVal নামের প্রপার্টির মান <value>- এর চেয়ে কম সেখানে ফলাফল দেখায়। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।

greaterThanOperatorName

string

বৃহত্তর অপারেটর ব্যবহার করে পূর্ণসংখ্যা সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি greaterThanOperatorName-এর উপরে অগ্রাধিকার হয় এবং সম্পত্তির নাম হয় priorityVal , তাহলে priorityabove:<value>- এর মতো প্রশ্নগুলি শুধুমাত্র যেখানে priorityVal নামের সম্পত্তির মান <value>- এর থেকে বেশি সেখানে ফলাফল দেখায়। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।

DoublePropertyOptions

ডবল বৈশিষ্ট্য জন্য বিকল্প.

JSON প্রতিনিধিত্ব
{
  "operatorOptions": {
    object (DoublePropertyOptions.DoubleOperatorOptions)
  }
}
ক্ষেত্র
operatorOptions

object ( DoublePropertyOptions.DoubleOperatorOptions )

সেট করা থাকলে, অনুসন্ধান অপারেটর হিসাবে কীভাবে ডাবল ব্যবহার করা উচিত তা বর্ণনা করে।

DoublePropertyOptions.DoubleOperatorOptions

দ্বিগুণ বৈশিষ্ট্যের জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। query.search অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।

JSON প্রতিনিধিত্ব
{
  "operatorName": string
}
ক্ষেত্র
operatorName

string

বাছাই বা একটি দিক হিসাবে দ্বিগুণ সম্পত্তি ব্যবহার করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে৷ অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।

টাইমস্ট্যাম্প সম্পত্তি বিকল্প

টাইমস্ট্যাম্প বৈশিষ্ট্য জন্য বিকল্প.

JSON প্রতিনিধিত্ব
{
  "operatorOptions": {
    object (TimestampPropertyOptions.TimestampOperatorOptions)
  }
}
ক্ষেত্র
operatorOptions

object ( TimestampPropertyOptions.TimestampOperatorOptions )

সেট করা থাকলে, সার্চ অপারেটর হিসেবে টাইমস্ট্যাম্প কীভাবে ব্যবহার করা উচিত তা বর্ণনা করে।

TimestampPropertyOptions.TimestampOperatorOptions

টাইমস্ট্যাম্প বৈশিষ্ট্যগুলির জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। query.search অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।

JSON প্রতিনিধিত্ব
{
  "operatorName": string,
  "lessThanOperatorName": string,
  "greaterThanOperatorName": string
}
ক্ষেত্র
operatorName

string

টাইমস্ট্যাম্প সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি operatorName ক্লোজডন হয় এবং প্রপার্টির নাম closeDate হয়, তাহলে ক্লোজডন:<value>- এর মত প্রশ্নগুলি শুধুমাত্র যেখানে CloseDate নামের প্রপার্টির মান <value> এর সাথে মেলে সেখানেই ফলাফল দেখায়। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়া একই <value> ব্যবহার করে সেই সমস্ত আইটেম ফেরত দেয় যেখানে <value> আইটেমের জন্য সামগ্রী ক্ষেত্রের মধ্যে যেকোন স্ট্রিং বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।

lessThanOperatorName

string

কম-অপারেটর ব্যবহার করে টাইমস্ট্যাম্প সম্পত্তি বিচ্ছিন্ন করার জন্য কোয়েরিতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি lessThanOperatorName-এর আগে বন্ধ থাকে এবং সম্পত্তির নাম closeDate হয়, তাহলে ক্লোজডবিফোরের মতো প্রশ্নগুলি: <value> ফলাফল দেখায় যেখানে closeDate নামের প্রপার্টির মান <value>- এর আগে থাকে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।

greaterThanOperatorName

string

অপারেটর-এর চেয়ে বড় ব্যবহার করে টাইমস্ট্যাম্প সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি greaterThanOperatorName ক্লোজডআফটার হয় এবং প্রপার্টির নাম closeDate হয়, তাহলে ক্লোজডআফটারের মত প্রশ্নগুলি: <value> ফলাফল দেখায় যেখানে closeDate নামের প্রপার্টির মান <value> এর পরে হয়। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।

বুলিয়ান প্রপার্টি অপশন

বুলিয়ান বৈশিষ্ট্যের জন্য বিকল্প।

JSON প্রতিনিধিত্ব
{
  "operatorOptions": {
    object (BooleanPropertyOptions.BooleanOperatorOptions)
  }
}
ক্ষেত্র
operatorOptions

object ( BooleanPropertyOptions.BooleanOperatorOptions )

যদি সেট করা থাকে, তাহলে বর্ণনা করে যে কীভাবে বুলিয়ান একটি অনুসন্ধান অপারেটর হিসাবে ব্যবহার করা উচিত।

বুলিয়ান প্রপার্টি অপশন। বুলিয়ান অপারেটর অপশন

বুলিয়ান বৈশিষ্ট্যের জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। query.search অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।

JSON প্রতিনিধিত্ব
{
  "operatorName": string
}
ক্ষেত্র
operatorName

string

বুলিয়ান সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি operatorName বন্ধ থাকে এবং সম্পত্তির নাম isClosed হয়, তাহলে বন্ধের মত প্রশ্নগুলি:<value> শুধুমাত্র সেখানেই ফলাফল দেখায় যেখানে isClosed নামের প্রপার্টির মান <value> মেলে। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়া একই <value> ব্যবহার করে সেই সমস্ত আইটেম ফেরত দেয় যেখানে <value> আইটেমের জন্য সামগ্রী ক্ষেত্রের মধ্যে যেকোন স্ট্রিং বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।

অবজেক্ট প্রোপার্টি অপশন

বস্তুর বৈশিষ্ট্যগুলির জন্য বিকল্পগুলি।

JSON প্রতিনিধিত্ব
{
  "subobjectProperties": [
    {
      object (PropertyDefinition)
    }
  ]
}
ক্ষেত্র
subobjectProperties[]

object ( PropertyDefinition )

সাব-অবজেক্টের বৈশিষ্ট্য। এই বৈশিষ্ট্যগুলি একটি নেস্টেড বস্তুর প্রতিনিধিত্ব করে। উদাহরণস্বরূপ, যদি এই সম্পত্তি একটি ডাক ঠিকানা প্রতিনিধিত্ব করে, তাহলে subobjectProperties নাম দেওয়া হতে পারে রাস্তা , শহর এবং রাজ্য । উপাদানের সর্বাধিক সংখ্যা 1000।

EnumPropertyOptions

enum বৈশিষ্ট্যগুলির জন্য বিকল্পগুলি, যা আপনাকে ব্যবহারকারীর প্রশ্নের সাথে মেলে স্ট্রিংগুলির একটি সীমাবদ্ধ সেট সংজ্ঞায়িত করতে, সেই স্ট্রিং মানগুলির জন্য র‌্যাঙ্কিং সেট করতে এবং সেই স্ট্রিংগুলির সাথে যুক্ত করার জন্য একটি অপারেটরের নাম সংজ্ঞায়িত করতে দেয় যাতে ব্যবহারকারীরা ফলাফলগুলিকে শুধুমাত্র আইটেমগুলির সাথে সংকুচিত করতে পারে। নির্দিষ্ট মান। উদাহরণস্বরূপ, অগ্রাধিকার তথ্য সহ একটি অনুরোধ ট্র্যাকিং সিস্টেমের আইটেমগুলির জন্য, আপনি p0 একটি অনুমোদিত enum মান হিসাবে সংজ্ঞায়িত করতে পারেন এবং এই enumটিকে অপারেটর নামের অগ্রাধিকারের সাথে টাই করতে পারেন যাতে অনুসন্ধান ব্যবহারকারীরা ফলাফলের সেটকে সীমাবদ্ধ করতে তাদের ক্যোয়ারীতে অগ্রাধিকার:p0 যোগ করতে পারে শুধুমাত্র p0 মান দিয়ে সূচীকৃত আইটেমগুলিতে।

JSON প্রতিনিধিত্ব
{
  "possibleValues": [
    {
      object (EnumPropertyOptions.EnumValuePair)
    }
  ],
  "orderedRanking": enum (EnumPropertyOptions.OrderedRanking),
  "operatorOptions": {
    object (EnumPropertyOptions.EnumOperatorOptions)
  }
}
ক্ষেত্র
possibleValues[]

object ( EnumPropertyOptions.EnumValuePair )

গণনা সম্পত্তির সম্ভাব্য মানের তালিকা। সমস্ত EnumValuePairs একটি স্ট্রিং মান প্রদান করতে হবে। আপনি যদি একটি EnumValuePair-এর জন্য একটি পূর্ণসংখ্যার মান নির্দিষ্ট করেন, তাহলে সমস্ত সম্ভাব্য EnumValuePairs-কে অবশ্যই একটি পূর্ণসংখ্যা মান প্রদান করতে হবে। স্ট্রিং মান এবং পূর্ণসংখ্যা মান উভয়ই সকল সম্ভাব্য মানের থেকে অনন্য হতে হবে। একবার সেট করা হলে, সম্ভাব্য মানগুলি সরানো বা পরিবর্তন করা যাবে না। আপনি যদি একটি অর্ডারকৃত র‌্যাঙ্কিং সরবরাহ করেন এবং মনে করেন যে আপনি ভবিষ্যতে অতিরিক্ত এনাম মান সন্নিবেশ করতে পারেন, তাহলে পূর্বে নিবন্ধিত মানগুলির মধ্যে একটি মান যোগ করার অনুমতি দেওয়ার জন্য প্রাথমিক পূর্ণসংখ্যার মানগুলিতে ফাঁক রেখে দিন। উপাদানের সর্বাধিক সংখ্যা 100।

orderedRanking

enum ( EnumPropertyOptions.OrderedRanking )

সম্ভাব্য EnumValuePairs-এ প্রদত্ত পূর্ণসংখ্যা মানগুলি ফলাফল র‌্যাঙ্ক করার জন্য কীভাবে ব্যবহার করা হয় তা নির্ধারণ করে গণনার জন্য অর্ডারকৃত র‌্যাঙ্কিং নির্দিষ্ট করতে ব্যবহৃত হয়। নির্দিষ্ট করা থাকলে, এই সম্পত্তির জন্য প্রদত্ত সমস্ত সম্ভাব্য EnumValuePair মানগুলির জন্য পূর্ণসংখ্যার মান অবশ্যই প্রদান করতে হবে। যদি isRepeatable মিথ্যা হয় শুধুমাত্র ব্যবহার করা যেতে পারে.

operatorOptions

object ( EnumPropertyOptions.EnumOperatorOptions )

যদি সেট করা থাকে, তাহলে বর্ণনা করে কিভাবে enum একটি অনুসন্ধান অপারেটর হিসাবে ব্যবহার করা উচিত।

EnumPropertyOptions.EnumValuePair

গণনা মান জোড়া দুটি জিনিস সংজ্ঞায়িত করে: একটি প্রয়োজনীয় স্ট্রিং মান এবং একটি ঐচ্ছিক পূর্ণসংখ্যা মান। স্ট্রিং মান সেই আইটেমটি পুনরুদ্ধার করার জন্য প্রয়োজনীয় ক্যোয়ারী শব্দটি সংজ্ঞায়িত করে, যেমন একটি অগ্রাধিকার আইটেমের জন্য p0 । পূর্ণসংখ্যার মান একই সম্পত্তির জন্য অন্যান্য গণনাকৃত মানের তুলনায় সেই স্ট্রিং মানের র‌্যাঙ্কিং নির্ধারণ করে। উদাহরণস্বরূপ, আপনি p0 এর সাথে 0 যুক্ত করতে পারেন এবং অন্য একটি enum জোড়া যেমন p1 এবং 1 সংজ্ঞায়িত করতে পারেন। একই সম্পত্তি নামের জন্য অন্যান্য গণনাকৃত মানের সাথে সম্পর্কিত একটি প্রদত্ত মানের র‌্যাঙ্কিং সেট করতে আপনাকে ordered ranking সাথে সংমিশ্রণে পূর্ণসংখ্যার মান ব্যবহার করতে হবে। এখানে, অগ্রাধিকার বৈশিষ্ট্যগুলির জন্য DESCENDING-এর একটি র‌্যাঙ্কিং অর্ডারের ফলে p1 মান সহ সূচীকৃত আইটেমগুলির তুলনায় p0 এর মান সহ সূচীকৃত আইটেমগুলির জন্য একটি র‌্যাঙ্কিং বুস্ট হয়। একটি নির্দিষ্ট র‌্যাঙ্কিং ক্রম ছাড়া, পূর্ণসংখ্যার মান আইটেম র‌্যাঙ্কিংয়ের উপর কোন প্রভাব ফেলে না।

JSON প্রতিনিধিত্ব
{
  "stringValue": string,
  "integerValue": integer
}
ক্ষেত্র
stringValue

string

EnumValuePair-এর স্ট্রিং মান। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।

integerValue

integer

EnumValuePair-এর পূর্ণসংখ্যা মান যা অবশ্যই নেতিবাচক হতে হবে। ঐচ্ছিক।

EnumPropertyOptions.OrderedRanking

অন্যান্য EnumValuePair পূর্ণসংখ্যা মানের তুলনায় একটি EnumValuePair পূর্ণসংখ্যার জন্য র‌্যাঙ্কিং দিক নির্দেশ করতে ব্যবহৃত হয়। কিছু বৈশিষ্ট্যের জন্য, নিম্ন পূর্ণসংখ্যার মানগুলি উচ্চতর গুরুত্ব নির্দেশ করে, অন্যগুলিতে উচ্চ পূর্ণসংখ্যা উচ্চতর গুরুত্ব নির্দেশ করে।

এনামস
NO_ORDER সম্পত্তির জন্য কোন র‌্যাঙ্কিং অর্ডার নেই। ফলাফল এই সম্পত্তির মান দ্বারা সামঞ্জস্য করা হয় না.
ASCENDING এই সম্পত্তি ক্রমবর্ধমান ক্রমানুসারে র্যাঙ্ক করা হয়. নিম্ন মান নিম্ন র্যাঙ্কিং নির্দেশ করে।
DESCENDING এই সম্পত্তি অবরোহ ক্রমে র্যাঙ্ক করা হয়. নিম্ন মান উচ্চ র্যাঙ্কিং নির্দেশ করে।

EnumPropertyOptions.EnumOperatorOptions

enum বৈশিষ্ট্যগুলির জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। query.search অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়। উদাহরণস্বরূপ, আপনি যদি p0 এবং p1 সম্ভাব্য মান সহ একটি অগ্রাধিকার enum সম্পত্তির জন্য কোন অপারেটর প্রদান না করেন, তাহলে একটি প্রশ্ন যেখানে p0 শব্দটি রয়েছে এমন আইটেমগুলিকে অগ্রাধিকার সম্পত্তির মান হিসাবে p0 প্রদান করে, সেইসাথে p0 স্ট্রিং ধারণ করে এমন কোনো আইটেম প্রদান করে। অন্যান্য ক্ষেত্রে আপনি যদি enum-এর জন্য একটি অপারেটরের নাম প্রদান করেন, যেমন priority , তাহলে অনুসন্ধান ব্যবহারকারীরা সেই অপারেটরটিকে শুধুমাত্র সেই আইটেমগুলিতে পরিমার্জন করতে ব্যবহার করতে পারে যেগুলির জন্য এই সম্পত্তির মান হিসাবে p0 আছে, ক্যোয়ারী priority:p0 সহ।

JSON প্রতিনিধিত্ব
{
  "operatorName": string
}
ক্ষেত্র
operatorName

string

enum সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি operatorName অগ্রাধিকার হয় এবং সম্পত্তির নাম হয় priorityVal , তাহলে priority:<value> এর মত প্রশ্নগুলি শুধুমাত্র যেখানে priorityVal নামের প্রপার্টির মান <value> মেলে সেখানেই ফলাফল দেখায়। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়া একই <value> ব্যবহার করে সেই সমস্ত আইটেম ফেরত দেয় যেখানে <value> আইটেমের জন্য সামগ্রী ক্ষেত্রের মধ্যে যেকোন স্ট্রিং বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।

DatePropertyOptions

তারিখ বৈশিষ্ট্য জন্য বিকল্প.

JSON প্রতিনিধিত্ব
{
  "operatorOptions": {
    object (DatePropertyOptions.DateOperatorOptions)
  }
}
ক্ষেত্র
operatorOptions

object ( DatePropertyOptions.DateOperatorOptions )

যদি সেট করা থাকে, তাহলে বর্ণনা করে যে কীভাবে তারিখটি অনুসন্ধান অপারেটর হিসেবে ব্যবহার করা উচিত।

DatePropertyOptions.DateOperatorOptions

ঐচ্ছিক। তারিখ বৈশিষ্ট্যের জন্য একটি অনুসন্ধান অপারেটর প্রদান করে. query.search অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।

JSON প্রতিনিধিত্ব
{
  "operatorName": string,
  "lessThanOperatorName": string,
  "greaterThanOperatorName": string
}
ক্ষেত্র
operatorName

string

তারিখ সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় প্রকৃত স্ট্রিং নির্দেশ করে। উদাহরণ স্বরূপ, ধরুন একটি ইস্যু ট্র্যাকিং স্কিমা অবজেক্টে closeDate নামের একটি প্রপার্টি রয়েছে যা closeon- এর একটি অপারেটর নাম দিয়ে একটি অপারেটরকে নির্দিষ্ট করে। সেই ডেটাতে অনুসন্ধানের জন্য, closeon:<value>- এর মত ক্যোয়ারী শুধুমাত্র সেখানে ফলাফল দেখায় যেখানে CloseDate প্রপার্টির মান <value> এর সাথে মেলে। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়া একই <value> ব্যবহার করে সে সমস্ত আইটেম ফেরত দেয় যেখানে <value> সূচীকৃত ডেটাসোর্সের জন্য সামগ্রী ক্ষেত্রের মধ্যে যেকোন স্ট্রিং বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।

lessThanOperatorName

string

কম-অপারেটর ব্যবহার করে তারিখ সম্পত্তি বিচ্ছিন্ন করার জন্য কোয়েরিতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি lessThanOperatorName-এর আগে বন্ধ থাকে এবং সম্পত্তির নাম closeDate হয়, তাহলে ক্লোজডবিফোরের মতো প্রশ্নগুলি: <value> ফলাফল দেখায় যেখানে closeDate নামের প্রপার্টির মান <value>- এর আগে থাকে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।

greaterThanOperatorName

string

বৃহত্তর-অপারেটর ব্যবহার করে তারিখ সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণস্বরূপ, যদি greaterThanOperatorName ক্লোজডআফটার হয় এবং প্রপার্টির নাম closeDate হয়, তাহলে ক্লোজডআফটারের মত প্রশ্নগুলি: <value> ফলাফল দেখায় যেখানে closeDate নামের প্রপার্টির মান <value> এর পরে হয়। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।

TextPropertyOptions

টেক্সট বৈশিষ্ট্য জন্য বিকল্প.

JSON প্রতিনিধিত্ব
{
  "retrievalImportance": {
    object (RetrievalImportance)
  },
  "operatorOptions": {
    object (TextPropertyOptions.TextOperatorOptions)
  }
}
ক্ষেত্র
retrievalImportance

object ( RetrievalImportance )

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

operatorOptions

object ( TextPropertyOptions.TextOperatorOptions )

যদি সেট করা থাকে, তাহলে বর্ণনা করে যে কীভাবে সম্পত্তি একটি অনুসন্ধান অপারেটর হিসাবে ব্যবহার করা উচিত।

পুনরুদ্ধারের গুরুত্ব

JSON প্রতিনিধিত্ব
{
  "importance": enum (RetrievalImportance.Importance)
}
ক্ষেত্র
importance

enum ( RetrievalImportance.Importance )

সম্পত্তি পুনরুদ্ধারের সময় মেলে যখন র‌্যাঙ্কিং গুরুত্ব নির্দেশ করে। একবার সেট করলে, সম্পত্তির টোকেন গুরুত্ব পরিবর্তন করা যাবে না।

Retrieval Importance.importance

এনামস
DEFAULT ম্যাচটিকে বডি টেক্সট ম্যাচের মতো বিবেচনা করুন।
HIGHEST ম্যাচটিকে আইটেমের শিরোনামের সাথে ম্যাচের মতো বিবেচনা করুন।
HIGH বডি টেক্সটের চেয়ে ম্যাচটিকে বেশি গুরুত্ব দিয়ে বিবেচনা করুন।
LOW শরীরের টেক্সট তুলনায় কম গুরুত্ব সঙ্গে ম্যাচ আচরণ.
NONE পুনরুদ্ধারের সময় এই ক্ষেত্রের বিরুদ্ধে মেলে না। সম্পত্তিটি এখনও অপারেটর ম্যাচিং, ফেসটিং এবং ইচ্ছা হলে পরামর্শের জন্য ব্যবহার করা যেতে পারে।

TextPropertyOptions.TextOperatorOptions

পাঠ্য বৈশিষ্ট্যগুলির জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। query.search অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।

JSON প্রতিনিধিত্ব
{
  "operatorName": string,
  "exactMatchWithOperator": boolean
}
ক্ষেত্র
operatorName

string

পাঠ্য সম্পত্তি বিচ্ছিন্ন করার জন্য ক্যোয়ারীতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণ স্বরূপ, যদি operatorName হয় subject এবং প্রপার্টির নাম হয় subjectLine , তাহলে subject:<value>- এর মত ক্যোয়ারী শুধুমাত্র সেখানেই ফলাফল দেখায় যেখানে subjectLine নামের প্রপার্টির মান <value> মেলে। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়াই একই <value> ব্যবহার করে সেই সমস্ত আইটেম ফেরত দেয় যেখানে <value> আইটেমের জন্য সামগ্রী ক্ষেত্রের মধ্যে যে কোনও পাঠ্য বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।

exactMatchWithOperator

boolean

যদি সত্য হয়, অপারেটর অনুসন্ধান এবং ফেসেট মিলগুলিতে পাঠ্য মানটিকে একটি পারমাণবিক মান হিসাবে টোকেনাইজ করা হয়। উদাহরণ স্বরূপ, যদি অপারেটরের নাম হয় "শৈলী" এবং মান "বিজ্ঞান-কল্পকাহিনী" হয় "শৈলী: বিজ্ঞান" এবং "জেনার: ফিকশন" আইটেমের সাথে মেলে না; "জেনার:সায়েন্স-ফিকশন" করে। টেক্সট মান ম্যাচিং কেস-সংবেদনশীল এবং বিশেষ অক্ষর মুছে দেয় না। মিথ্যা হলে, টেক্সট টোকেনাইজ করা হয়। উদাহরণস্বরূপ, যদি মানটি "বিজ্ঞান-কল্পকাহিনী" হয় "শৈলী: বিজ্ঞান" এবং "জেনার: ফিকশন" আইটেমের সাথে মেলে।

এইচটিএমএল প্রপার্টি অপশন

html বৈশিষ্ট্য জন্য বিকল্প.

JSON প্রতিনিধিত্ব
{
  "retrievalImportance": {
    object (RetrievalImportance)
  },
  "operatorOptions": {
    object (HtmlPropertyOptions.HtmlOperatorOptions)
  }
}
ক্ষেত্র
retrievalImportance

object ( RetrievalImportance )

পুনরুদ্ধারের জন্য ব্যবহার করার সময় ক্ষেত্রের মধ্যে টোকেনগুলির অনুসন্ধান মানের গুরুত্ব নির্দেশ করে। শুধুমাত্র DEFAULT বা NONE তে সেট করা যেতে পারে৷

operatorOptions

object ( HtmlPropertyOptions.HtmlOperatorOptions )

যদি সেট করা থাকে, তাহলে বর্ণনা করে যে কীভাবে সম্পত্তি একটি অনুসন্ধান অপারেটর হিসাবে ব্যবহার করা উচিত।

HtmlPropertyOptions.HtmlOperatorOptions

html বৈশিষ্ট্যগুলির জন্য একটি অনুসন্ধান অপারেটর প্রদান করতে ব্যবহৃত হয়। এটি ঐচ্ছিক। query.search অপারেটররা ব্যবহারকারীদের অনুসন্ধান করা আইটেমের প্রকারের সাথে প্রাসঙ্গিক নির্দিষ্ট ক্ষেত্রে ক্যোয়ারী সীমাবদ্ধ করতে দেয়।

JSON প্রতিনিধিত্ব
{
  "operatorName": string
}
ক্ষেত্র
operatorName

string

html সম্পত্তি বিচ্ছিন্ন করার জন্য কোয়েরিতে প্রয়োজনীয় অপারেটরের নাম নির্দেশ করে। উদাহরণ স্বরূপ, যদি operatorName হয় subject এবং প্রপার্টির নাম হয় subjectLine , তাহলে subject:<value>- এর মত ক্যোয়ারী শুধুমাত্র সেখানেই ফলাফল দেখায় যেখানে subjectLine নামের প্রপার্টির মান <value> মেলে। বিপরীতে, একটি অনুসন্ধান যা অপারেটর ছাড়াই একই <value> ব্যবহার করে সেই সমস্ত আইটেম ফেরত দেয় যেখানে <value> আইটেমের সামগ্রী ক্ষেত্রের মধ্যে যেকোন html বৈশিষ্ট্য বা পাঠ্যের সাথে মেলে। অপারেটরের নামে শুধুমাত্র ছোট হাতের অক্ষর (az) থাকতে পারে। সর্বাধিক দৈর্ঘ্য 32 অক্ষর।

প্রপার্টি ডিসপ্লে অপশন

একটি সম্পত্তি জন্য প্রদর্শন বিকল্প.

JSON প্রতিনিধিত্ব
{
  "displayLabel": string
}
ক্ষেত্র
displayLabel

string

অবজেক্ট ডিসপ্লে অপশনে প্রপার্টি দেখানোর জন্য নির্দিষ্ট করা থাকলে ব্যবহার করা সম্পত্তির জন্য ব্যবহারকারী বান্ধব লেবেল। যদি প্রদান করা হয়, ডিসপ্লে লেবেলটি সম্পত্তি মানগুলির সামনে দেখানো হয় যখন সম্পত্তিটি বস্তু প্রদর্শন বিকল্পগুলির অংশ হয়। উদাহরণস্বরূপ, যদি সম্পত্তির মান '1' হয়, তাহলে মানটি নিজেই ব্যবহারকারীর জন্য উপযোগী প্রসঙ্গ নাও হতে পারে। যদি প্রদত্ত ডিসপ্লে নামটি 'অগ্রাধিকার' হয়, তাহলে ব্যবহারকারী অনুসন্ধান ফলাফলে 'অগ্রাধিকার : 1' দেখেন যা অনুসন্ধান ব্যবহারকারীদের স্পষ্ট প্রসঙ্গ প্রদান করে। এটি ঐচ্ছিক; যদি দেওয়া না হয়, শুধুমাত্র সম্পত্তি মান প্রদর্শিত হয়. সর্বাধিক দৈর্ঘ্য 64 অক্ষর।