REST Resource: settings.searchapplications

সম্পদ: অনুসন্ধান অ্যাপ্লিকেশন

অনুসন্ধান অ্যাপ্লিকেশন

JSON প্রতিনিধিত্ব
{
  "name": string,
  "displayName": string,
  "dataSourceRestrictions": [
    {
      object (DataSourceRestriction)
    }
  ],
  "sourceConfig": [
    {
      object (SourceConfig)
    }
  ],
  "scoringConfig": {
    object (ScoringConfig)
  },
  "defaultSortOptions": {
    object (SortOptions)
  },
  "defaultFacetOptions": [
    {
      object (FacetOptions)
    }
  ],
  "returnResultThumbnailUrls": boolean,
  "operationIds": [
    string
  ],
  "enableAuditLog": boolean,
  "queryInterpretationConfig": {
    object (QueryInterpretationConfig)
  }
}
ক্ষেত্র
name

string

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

বিন্যাস: অনুসন্ধান অ্যাপ্লিকেশন/{applicationId}।

displayName

string

অনুসন্ধান অ্যাপ্লিকেশনটির প্রদর্শনের নাম। সর্বাধিক দৈর্ঘ্য 300 অক্ষর।

dataSourceRestrictions[]

object ( DataSourceRestriction )

কনফিগারেশনে বিধিনিষেধ প্রয়োগ করা হয়েছে। উপাদানের সর্বাধিক সংখ্যা 10।

sourceConfig[]

object ( SourceConfig )

ডেটাসোর্স বিধিনিষেধে নির্দিষ্ট করা একটি উৎসের জন্য কনফিগারেশন।

scoringConfig

object ( ScoringConfig )

র‌্যাঙ্কিং ফলাফলের জন্য কনফিগারেশন।

defaultSortOptions

object ( SortOptions )

অনুসন্ধান ফলাফল বাছাই জন্য ডিফল্ট বিকল্প

defaultFacetOptions[]

object ( FacetOptions )

ফেসেট ফলাফল ফেরানোর জন্য ডিফল্ট ক্ষেত্র। এখানে উল্লিখিত উত্সগুলিও উপরে dataSourceRestrictions অন্তর্ভুক্ত করা হয়েছে৷

returnResultThumbnailUrls

boolean

প্রতিটি ফলাফলের সাথে আমাদের থাম্বনেইলের জন্য URI ফেরত দেওয়া উচিত (যখন প্রযোজ্য)

operationIds[]

string

শুধুমাত্র আউটপুট। এই স্কিমার জন্য বর্তমানে চলমান লং রানিং অপারেশনের (LROs) আইডি। আউটপুট শুধুমাত্র ক্ষেত্র.

enableAuditLog

boolean

ক্যোয়ারী API-এ অনুসন্ধান অ্যাপ্লিকেশনের জন্য করা অনুরোধের জন্য অডিট লগিং চালু/বন্ধ আছে কিনা তা নির্দেশ করে।

queryInterpretationConfig

object ( QueryInterpretationConfig )

ক্যোয়ারী ব্যাখ্যার জন্য ডিফল্ট বিকল্প

ডেটা সোর্স সীমাবদ্ধতা

ডেটাসোর্সে সীমাবদ্ধতা।

JSON প্রতিনিধিত্ব
{
  "source": {
    object (Source)
  },
  "filterOptions": [
    {
      object (FilterOptions)
    }
  ]
}
ক্ষেত্র
source

object ( Source )

নিষেধাজ্ঞার উৎস।

filterOptions[]

object ( FilterOptions )

ফিল্টার বিকল্প ফলাফল সীমাবদ্ধ. একাধিক ফিল্টার উপস্থিত থাকলে, তারা যোগদানের আগে অবজেক্ট টাইপ দ্বারা গোষ্ঠীভুক্ত হয়। একই অবজেক্ট টাইপ সহ ফিল্টারগুলি একত্রিতভাবে যুক্ত করা হয়, তারপরে প্রাপ্ত অভিব্যক্তিগুলি বিচ্ছিন্নভাবে যুক্ত হয়।

উপাদানের সর্বাধিক সংখ্যা 20।

দ্রষ্টব্য: Suggest API এই মুহূর্তে শুধুমাত্র কয়েকটি ফিল্টার সমর্থন করে: "objecttype", "type" এবং "mimetype"। আপাতত, সাজেশন ফিল্টার করতে স্কিমা নির্দিষ্ট ফিল্টার ব্যবহার করা যাবে না।

উৎস

সাজেস্ট/অনুসন্ধান API-এর জন্য উৎস সংজ্ঞায়িত করে।

JSON প্রতিনিধিত্ব
{

  // Union field source can be only one of the following:
  "name": string,
  "predefinedSource": enum (Source.PredefinedSource)
  // End of list of possible types for union field source.
}
ক্ষেত্র

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

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

name

string

Indexing API দ্বারা সূচীকৃত বিষয়বস্তুর উৎসের নাম।

predefinedSource

enum ( Source.PredefinedSource )

Google Apps-এর জন্য পূর্বনির্ধারিত বিষয়বস্তুর উৎস।

উৎস। পূর্বনির্ধারিত উৎস

পূর্বনির্ধারিত সূত্র:

Enums
NONE
QUERY_HISTORY অতীতে ব্যবহারকারীর দ্বারা জারি করা প্রশ্নগুলির পরামর্শ দেয়৷ সাজেস্ট API এর সাথে ব্যবহার করলে শুধুমাত্র বৈধ। ক্যোয়ারী API এ ব্যবহার করা হলে উপেক্ষা করা হয়।
PERSON সংস্থার লোকদের পরামর্শ দেয়। সাজেস্ট API এর সাথে ব্যবহার করলে শুধুমাত্র বৈধ। ক্যোয়ারী এপিআই ব্যবহার করার সময় একটি ত্রুটির ফলাফল।
GOOGLE_DRIVE
GOOGLE_GMAIL
GOOGLE_SITES
GOOGLE_GROUPS
GOOGLE_CALENDAR
GOOGLE_KEEP

ফিল্টার অপশন

ক্যোয়ারীতে প্রয়োগ করার জন্য ফিল্টার অপশন।

JSON প্রতিনিধিত্ব
{
  "objectType": string,
  "filter": {
    object (Filter)
  }
}
ক্ষেত্র
objectType

string

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

filter

object ( Filter )

অনুসন্ধান সীমাবদ্ধ করার জন্য জেনেরিক ফিল্টার, যেমন lang:en , site:xyz

ফিল্টার

একটি প্রশ্নে ফিল্টার প্রকাশ করার একটি সাধারণ উপায়, যা দুটি পন্থা সমর্থন করে:

1. একটি ভ্যালুফিল্টার সেট করা। নামটি আপনার ডেটা উৎসের স্কিমাতে সংজ্ঞায়িত একটি অপারেটর নামের সাথে মিলতে হবে।

2. একটি কম্পোজিট ফিল্টার সেট করা। লজিক্যাল অপারেটর ব্যবহার করে ফিল্টার মূল্যায়ন করা হয়। শীর্ষ-স্তরের অপারেটরগুলি শুধুমাত্র একটি AND বা একটি নয় হতে পারে৷ এবং শুধুমাত্র সর্বোচ্চ স্তরে উপস্থিত হতে পারে৷ OR শুধুমাত্র একটি শীর্ষ-স্তরের অধীনে প্রদর্শিত হতে পারে AND.

JSON প্রতিনিধিত্ব
{

  // Union field filter can be only one of the following:
  "valueFilter": {
    object (Filter.ValueFilter)
  },
  "compositeFilter": {
    object (Filter.CompositeFilter)
  }
  // End of list of possible types for union field filter.
}
ক্ষেত্র

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

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

valueFilter

object ( Filter.ValueFilter )

compositeFilter

object ( Filter.CompositeFilter )

ফিল্টার। ভ্যালু ফিল্টার

JSON প্রতিনিধিত্ব
{
  "operatorName": string,
  "value": {
    object (Value)
  }
}
ক্ষেত্র
operatorName

string

operatorName ক্যোয়ারীতে প্রয়োগ করা হয়েছে, যেমন price_greater_than । ফিল্টারটি আপনার ডেটা উৎসের স্কিমাতে সংজ্ঞায়িত উভয় ধরনের ফিল্টারের বিরুদ্ধে কাজ করতে পারে:

  1. operatorName , যেখানে ক্যোয়ারী মানের সাথে মেলে এমন সম্পত্তি দ্বারা ফলাফল ফিল্টার করে।

  2. আপনার স্কিমাতে greaterThanOperatorName বা lessThanOperatorName . ক্যোয়ারী ক্যোয়ারীতে সরবরাহকৃত মানের চেয়ে বড় বা কম সম্পত্তির মানগুলির জন্য ফলাফলগুলিকে ফিল্টার করে৷

value

object ( Value )

যে মানটির সাথে তুলনা করতে হবে।

মান

জেনেরিক টাইপ সহ একটি একক মানের সংজ্ঞা।

JSON প্রতিনিধিত্ব
{

  // Union field value can be only one of the following:
  "stringValue": string,
  "integerValue": string,
  "doubleValue": number,
  "timestampValue": string,
  "booleanValue": boolean,
  "dateValue": {
    object (Date)
  }
  // End of list of possible types for union field value.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্রের value । নামকৃত সম্পত্তির মূল্য। value নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
stringValue

string

integerValue

string ( int64 format)

doubleValue

number

timestampValue

string ( Timestamp format)

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

booleanValue

boolean

dateValue

object ( Date )

ফিল্টার। কম্পোজিট ফিল্টার

JSON প্রতিনিধিত্ব
{
  "logicOperator": enum (Filter.CompositeFilter.LogicOperator),
  "subFilters": [
    {
      object (Filter)
    }
  ]
}
ক্ষেত্র
logicOperator

enum ( Filter.CompositeFilter.LogicOperator )

সাব ফিল্টারের লজিক অপারেটর।

subFilters[]

object ( Filter )

সাব ফিল্টার।

Filter.compositeFilter.LogicOperator

Enums
AND লজিক্যাল অপারেটর, যা শুধুমাত্র সাব ফিল্টারে প্রয়োগ করা যেতে পারে।
OR
NOT শুধুমাত্র একটি সাব ফিল্টারে প্রয়োগ করা যাবে না।

সোর্স কনফিগারেশন

একটি query.search বা query.suggest অনুরোধ প্রক্রিয়া করার সময় একটি উৎসের জন্য কনফিগারেশন।

JSON প্রতিনিধিত্ব
{
  "source": {
    object (Source)
  },
  "scoringConfig": {
    object (SourceScoringConfig)
  },
  "crowdingConfig": {
    object (SourceCrowdingConfig)
  }
}
ক্ষেত্র
source

object ( Source )

যে উৎসের জন্য এই কনফিগারেশন ব্যবহার করা হবে।

scoringConfig

object ( SourceScoringConfig )

উৎসের জন্য স্কোরিং কনফিগারেশন।

crowdingConfig

object ( SourceCrowdingConfig )

উৎসের জন্য ক্রাউডিং কনফিগারেশন।

SourceScoringConfig

স্কোরিং কনফিগারেশন সেট করুন। এটি একটি উৎসের জন্য ফলাফলের র‌্যাঙ্কিং পরিবর্তন করার অনুমতি দেয়।

JSON প্রতিনিধিত্ব
{
  "sourceImportance": enum (SourceScoringConfig.SourceImportance)
}
ক্ষেত্র
sourceImportance

enum ( SourceScoringConfig.SourceImportance )

উৎসের গুরুত্ব।

SourceScoringConfig.Sourceimportance

একটি উত্সের গুরুত্ব যা নির্দেশ করতে ব্যবহার করা যেতে পারে যদি একটি উত্সকে অন্য উত্সের তুলনায় র‌্যাঙ্কিংয়ে বেশি অগ্রাধিকার দেওয়া উচিত।

Enums
DEFAULT
LOW
HIGH

SourceCrowdingConfig

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

JSON প্রতিনিধিত্ব
{
  "numResults": integer,
  "numSuggestions": integer
}
ক্ষেত্র
numResults

integer

ফলাফলের পৃষ্ঠায় ডেটাসোর্স থেকে সর্বাধিক সংখ্যক ফলাফল অনুমোদিত হয় যতক্ষণ না অন্যান্য উত্স থেকে ফলাফল শেষ না হয়। নির্দিষ্ট মান ঋণাত্মক হতে হবে না. একটি ডিফল্ট মান ব্যবহার করা হয় যদি এই মানটি 0 এর সমান হয়। ভিড় নিষ্ক্রিয় করতে, 100-এর বেশি মান সেট করুন।

numSuggestions

integer

একটি উত্স থেকে সর্বাধিক সংখ্যক পরামর্শ অনুমোদিত৷ এই মান 0 এর কম বা সমান হলে ফলাফলের উপর কোন সীমা সেট করা হবে না।

স্কোরিং কনফিগ

একটি query.search বা query.suggest অনুরোধ প্রক্রিয়া করার সময় একটি উৎসের জন্য স্কোরিং কনফিগারেশন।

JSON প্রতিনিধিত্ব
{
  "disableFreshness": boolean,
  "disablePersonalization": boolean
}
ক্ষেত্র
disableFreshness

boolean

একটি র্যাঙ্কিং সংকেত হিসাবে তাজাতা ব্যবহার করতে হবে কিনা। ডিফল্টরূপে, তাজাতা একটি র্যাঙ্কিং সংকেত হিসাবে ব্যবহৃত হয়। মনে রাখবেন যে এই সেটিংটি অ্যাডমিন UI এ উপলব্ধ নেই৷

disablePersonalization

boolean

ফলাফল ব্যক্তিগতকৃত কি না. ডিফল্টরূপে, ব্যক্তিগত সংকেতগুলি ফলাফলগুলিকে বুস্ট করতে ব্যবহার করা হবে৷

সাজানোর বিকল্প

JSON প্রতিনিধিত্ব
{
  "operatorName": string,
  "sortOrder": enum (SortOptions.SortOrder)
}
ক্ষেত্র
operatorName

string

অপারেটরের নামের সাথে সংশ্লিষ্ট ক্ষেত্রের সাজানোর জন্য। সংশ্লিষ্ট সম্পত্তি sortable হিসাবে চিহ্নিত করা আবশ্যক।

sortOrder

enum ( SortOptions.SortOrder )

আরোহী হল ডিফল্ট সাজানোর ক্রম

SortOptions.SortOrder

Enums
ASCENDING
DESCENDING

FacetOptions

অপারেটরদের জন্য ফেসেট ফলাফল ফেরত দিতে নির্দিষ্ট করে। প্রতিটি উৎসের নাম/অবজেক্ট টাইপ/অপারেটরনামের সংমিশ্রণের জন্য একটি FacetResult থাকবে।

JSON প্রতিনিধিত্ব
{
  "sourceName": string,
  "objectType": string,
  "operatorName": string,
  "numFacetBuckets": integer,
  "integerFacetingOptions": {
    object (IntegerFacetingOptions)
  }
}
ক্ষেত্র
sourceName

string

উৎসের নাম বিন্যাস: datasources/{sourceId} খালি থাকলে, সমস্ত ডেটা উৎস ব্যবহার করা হবে।

objectType

string

অবজেক্ট টাইপ সেট করা থাকলে, শুধুমাত্র সেই ধরনের অবজেক্টগুলিই ফেসেট গণনা করতে ব্যবহার করা হবে। যদি খালি থাকে, তাহলে সমস্ত অবজেক্ট ফেসেট গণনা করতে ব্যবহার করা হবে।

operatorName

string

মুখের জন্য নির্বাচিত অপারেটরের নাম। @Cloudsearch.SchemaPropertyOptions দেখুন

numFacetBuckets

integer

এই দিকটির জন্য সর্বাধিক সংখ্যক ফেসেট বাকেটগুলি ফেরত দেওয়া উচিত৷ ডিফল্ট 10। সর্বোচ্চ মান হল 100।

integerFacetingOptions

object ( IntegerFacetingOptions )

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

ইন্টিজারফেসটিং অপশন

পূর্ণসংখ্যার মুখী বিকল্পগুলি নির্দিষ্ট করতে ব্যবহৃত হয়।

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

string ( Int64Value format)

প্রদত্ত পূর্ণসংখ্যা মানের জন্য বালতি কঠোরভাবে আরোহী ক্রমে হওয়া উচিত। উদাহরণস্বরূপ, যদি সরবরাহ করা মানগুলি (1,5,10,100) হয়, তাহলে নিম্নলিখিত ফেসেট বাকেটগুলি গঠিত হবে {<1, [1,5), [5-10), [10-100), >=100}।

QueryInterpretationConfig

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

JSON প্রতিনিধিত্ব
{
  "forceVerbatimMode": boolean,
  "forceDisableSupplementalResults": boolean
}
ক্ষেত্র
forceVerbatimMode

boolean

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

forceDisableSupplementalResults

boolean

পরিপূরক ফলাফল পুনরুদ্ধার অক্ষম করতে এই পতাকা সেট করুন, এখানে একটি পতাকা সেট করা একটি প্রদত্ত অনুসন্ধান অ্যাপ্লিকেশনের সাথে সম্পর্কিত প্রশ্নের জন্য সম্পূরক ফলাফল পুনরুদ্ধার করবে না৷ যদি এই পতাকাটি সত্যে সেট করা থাকে, তাহলে এটি কোয়েরি স্তরে সেট করা বিকল্পের উপর অগ্রাধিকার পাবে। False-এর ডিফল্ট মানের জন্য, ক্যোয়ারী লেভেল পতাকা সম্পূরক ফলাফলের জন্য সঠিক ব্যাখ্যা সেট করবে।

পদ্ধতি

create

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

delete

একটি অনুসন্ধান অ্যাপ্লিকেশন মুছে দেয়।

get

নির্দিষ্ট অনুসন্ধান অ্যাপ্লিকেশন পায়.

list

সমস্ত অনুসন্ধান অ্যাপ্লিকেশন তালিকা.

patch

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

reset

ডিফল্ট সেটিংসে একটি অনুসন্ধান অ্যাপ্লিকেশন পুনরায় সেট করে৷

update

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