- সম্পদ: অনুসন্ধান অ্যাপ্লিকেশন
- ডেটা সোর্স সীমাবদ্ধতা
- উৎস
- উৎস। পূর্বনির্ধারিত উৎস
- ফিল্টার অপশন
- ফিল্টার
- ফিল্টার। ভ্যালু ফিল্টার
- মান
- ফিল্টার। কম্পোজিট ফিল্টার
- Filter.compositeFilter.LogicOperator
- সোর্স কনফিগারেশন
- SourceScoringConfig
- SourceScoringConfig.Sourceimportance
- SourceCrowdingConfig
- স্কোরিং কনফিগ
- সাজানোর বিকল্প
- SortOptions.SortOrder
- FacetOptions
- ইন্টিজারফেসটিং অপশন
- QueryInterpretationConfig
- পদ্ধতি
সম্পদ: অনুসন্ধান অ্যাপ্লিকেশন
অনুসন্ধান অ্যাপ্লিকেশন
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "displayName": string, "dataSourceRestrictions": [ { object ( |
ক্ষেত্র | |
---|---|
name | অনুসন্ধান অ্যাপ্লিকেশনটির নাম। বিন্যাস: অনুসন্ধান অ্যাপ্লিকেশন/{applicationId}। |
displayName | অনুসন্ধান অ্যাপ্লিকেশনটির প্রদর্শনের নাম। সর্বাধিক দৈর্ঘ্য 300 অক্ষর। |
dataSourceRestrictions[] | কনফিগারেশনে বিধিনিষেধ প্রয়োগ করা হয়েছে। উপাদানের সর্বাধিক সংখ্যা 10। |
sourceConfig[] | ডেটাসোর্স বিধিনিষেধে নির্দিষ্ট করা একটি উৎসের জন্য কনফিগারেশন। |
scoringConfig | র্যাঙ্কিং ফলাফলের জন্য কনফিগারেশন। |
defaultSortOptions | অনুসন্ধান ফলাফল বাছাই জন্য ডিফল্ট বিকল্প |
defaultFacetOptions[] | ফেসেট ফলাফল ফেরানোর জন্য ডিফল্ট ক্ষেত্র। এখানে উল্লিখিত উত্সগুলিও উপরে |
returnResultThumbnailUrls | প্রতিটি ফলাফলের সাথে আমাদের থাম্বনেইলের জন্য URI ফেরত দেওয়া উচিত (যখন প্রযোজ্য) |
operationIds[] | শুধুমাত্র আউটপুট। এই স্কিমার জন্য বর্তমানে চলমান লং রানিং অপারেশনের (LROs) আইডি। আউটপুট শুধুমাত্র ক্ষেত্র. |
enableAuditLog | ক্যোয়ারী API-এ অনুসন্ধান অ্যাপ্লিকেশনের জন্য করা অনুরোধের জন্য অডিট লগিং চালু/বন্ধ আছে কিনা তা নির্দেশ করে। |
queryInterpretationConfig | ক্যোয়ারী ব্যাখ্যার জন্য ডিফল্ট বিকল্প |
ডেটা সোর্স সীমাবদ্ধতা
ডেটাসোর্সে সীমাবদ্ধতা।
JSON প্রতিনিধিত্ব |
---|
{ "source": { object ( |
ক্ষেত্র | |
---|---|
source | নিষেধাজ্ঞার উৎস। |
filterOptions[] | ফিল্টার বিকল্প ফলাফল সীমাবদ্ধ. একাধিক ফিল্টার উপস্থিত থাকলে, তারা যোগদানের আগে অবজেক্ট টাইপ দ্বারা গোষ্ঠীভুক্ত হয়। একই অবজেক্ট টাইপ সহ ফিল্টারগুলি একত্রিতভাবে যুক্ত করা হয়, তারপরে প্রাপ্ত অভিব্যক্তিগুলি বিচ্ছিন্নভাবে যুক্ত হয়। উপাদানের সর্বাধিক সংখ্যা 20। দ্রষ্টব্য: Suggest API এই মুহূর্তে শুধুমাত্র কয়েকটি ফিল্টার সমর্থন করে: "objecttype", "type" এবং "mimetype"। আপাতত, সাজেশন ফিল্টার করতে স্কিমা নির্দিষ্ট ফিল্টার ব্যবহার করা যাবে না। |
উৎস
সাজেস্ট/অনুসন্ধান API-এর জন্য উৎস সংজ্ঞায়িত করে।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্র | |
name | |
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 ( |
ক্ষেত্র | |
---|---|
objectType | অবজেক্ট টাইপ সেট করা থাকলে, শুধুমাত্র সেই ধরনের অবজেক্টগুলি ফেরত দেওয়া হয়। এটি স্কিমার সংজ্ঞার মধ্যে নিবন্ধিত বস্তুর নামের সাথে সঙ্গতিপূর্ণ হওয়া উচিত। সর্বাধিক দৈর্ঘ্য 256 অক্ষর। |
filter | অনুসন্ধান সীমাবদ্ধ করার জন্য জেনেরিক ফিল্টার, যেমন |
ফিল্টার
একটি প্রশ্নে ফিল্টার প্রকাশ করার একটি সাধারণ উপায়, যা দুটি পন্থা সমর্থন করে:
1. একটি ভ্যালুফিল্টার সেট করা। নামটি আপনার ডেটা উৎসের স্কিমাতে সংজ্ঞায়িত একটি অপারেটর নামের সাথে মিলতে হবে।
2. একটি কম্পোজিট ফিল্টার সেট করা। লজিক্যাল অপারেটর ব্যবহার করে ফিল্টার মূল্যায়ন করা হয়। শীর্ষ-স্তরের অপারেটরগুলি শুধুমাত্র একটি AND বা একটি নয় হতে পারে৷ এবং শুধুমাত্র সর্বোচ্চ স্তরে উপস্থিত হতে পারে৷ OR শুধুমাত্র একটি শীর্ষ-স্তরের অধীনে প্রদর্শিত হতে পারে AND.
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ফিল্ড | |
valueFilter | |
compositeFilter | |
ফিল্টার। ভ্যালু ফিল্টার
JSON প্রতিনিধিত্ব |
---|
{
"operatorName": string,
"value": {
object ( |
ক্ষেত্র | |
---|---|
operatorName |
|
value | যে মানটির সাথে তুলনা করতে হবে। |
মান
জেনেরিক টাইপ সহ একটি একক মানের সংজ্ঞা।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্রের value । নামকৃত সম্পত্তির মূল্য। value নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
stringValue | |
integerValue | |
doubleValue | |
timestampValue | RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
booleanValue | |
dateValue | |
ফিল্টার। কম্পোজিট ফিল্টার
JSON প্রতিনিধিত্ব |
---|
{ "logicOperator": enum ( |
ক্ষেত্র | |
---|---|
logicOperator | সাব ফিল্টারের লজিক অপারেটর। |
subFilters[] | সাব ফিল্টার। |
Filter.compositeFilter.LogicOperator
Enums | |
---|---|
AND | লজিক্যাল অপারেটর, যা শুধুমাত্র সাব ফিল্টারে প্রয়োগ করা যেতে পারে। |
OR | |
NOT | শুধুমাত্র একটি সাব ফিল্টারে প্রয়োগ করা যাবে না। |
সোর্স কনফিগারেশন
একটি query.search
বা query.suggest
অনুরোধ প্রক্রিয়া করার সময় একটি উৎসের জন্য কনফিগারেশন।
JSON প্রতিনিধিত্ব |
---|
{ "source": { object ( |
ক্ষেত্র | |
---|---|
source | যে উৎসের জন্য এই কনফিগারেশন ব্যবহার করা হবে। |
scoringConfig | উৎসের জন্য স্কোরিং কনফিগারেশন। |
crowdingConfig | উৎসের জন্য ক্রাউডিং কনফিগারেশন। |
SourceScoringConfig
স্কোরিং কনফিগারেশন সেট করুন। এটি একটি উৎসের জন্য ফলাফলের র্যাঙ্কিং পরিবর্তন করার অনুমতি দেয়।
JSON প্রতিনিধিত্ব |
---|
{
"sourceImportance": enum ( |
ক্ষেত্র | |
---|---|
sourceImportance | উৎসের গুরুত্ব। |
SourceScoringConfig.Sourceimportance
একটি উত্সের গুরুত্ব যা নির্দেশ করতে ব্যবহার করা যেতে পারে যদি একটি উত্সকে অন্য উত্সের তুলনায় র্যাঙ্কিংয়ে বেশি অগ্রাধিকার দেওয়া উচিত।
Enums | |
---|---|
DEFAULT | |
LOW | |
HIGH |
SourceCrowdingConfig
অনুসন্ধান ফলাফল ভিড় সীমা সেট করুন. ক্রাউডিং হল এমন একটি পরিস্থিতি যেখানে একই উৎস থেকে একাধিক ফলাফল বা হোস্ট অন্যান্য ফলাফল "ক্রাউড আউট" করে, ব্যবহারকারীদের জন্য অনুসন্ধানের গুণমানকে হ্রাস করে। অনুসন্ধান ফলাফলে আরও ভাল অনুসন্ধানের গুণমান এবং উত্স বৈচিত্র্যকে উত্সাহিত করতে, আপনি উত্স অনুসারে পুনরাবৃত্তিমূলক ফলাফলগুলি হ্রাস করার জন্য একটি শর্ত সেট করতে পারেন৷
JSON প্রতিনিধিত্ব |
---|
{ "numResults": integer, "numSuggestions": integer } |
ক্ষেত্র | |
---|---|
numResults | ফলাফলের পৃষ্ঠায় ডেটাসোর্স থেকে সর্বাধিক সংখ্যক ফলাফল অনুমোদিত হয় যতক্ষণ না অন্যান্য উত্স থেকে ফলাফল শেষ না হয়। নির্দিষ্ট মান ঋণাত্মক হতে হবে না. একটি ডিফল্ট মান ব্যবহার করা হয় যদি এই মানটি 0 এর সমান হয়। ভিড় নিষ্ক্রিয় করতে, 100-এর বেশি মান সেট করুন। |
numSuggestions | একটি উত্স থেকে সর্বাধিক সংখ্যক পরামর্শ অনুমোদিত৷ এই মান 0 এর কম বা সমান হলে ফলাফলের উপর কোন সীমা সেট করা হবে না। |
স্কোরিং কনফিগ
একটি query.search
বা query.suggest
অনুরোধ প্রক্রিয়া করার সময় একটি উৎসের জন্য স্কোরিং কনফিগারেশন।
JSON প্রতিনিধিত্ব |
---|
{ "disableFreshness": boolean, "disablePersonalization": boolean } |
ক্ষেত্র | |
---|---|
disableFreshness | একটি র্যাঙ্কিং সংকেত হিসাবে তাজাতা ব্যবহার করতে হবে কিনা। ডিফল্টরূপে, তাজাতা একটি র্যাঙ্কিং সংকেত হিসাবে ব্যবহৃত হয়। মনে রাখবেন যে এই সেটিংটি অ্যাডমিন UI এ উপলব্ধ নেই৷ |
disablePersonalization | ফলাফল ব্যক্তিগতকৃত কি না. ডিফল্টরূপে, ব্যক্তিগত সংকেতগুলি ফলাফলগুলিকে বুস্ট করতে ব্যবহার করা হবে৷ |
সাজানোর বিকল্প
JSON প্রতিনিধিত্ব |
---|
{
"operatorName": string,
"sortOrder": enum ( |
ক্ষেত্র | |
---|---|
operatorName | অপারেটরের নামের সাথে সংশ্লিষ্ট ক্ষেত্রের সাজানোর জন্য। সংশ্লিষ্ট সম্পত্তি |
sortOrder | আরোহী হল ডিফল্ট সাজানোর ক্রম |
SortOptions.SortOrder
Enums | |
---|---|
ASCENDING | |
DESCENDING |
FacetOptions
অপারেটরদের জন্য ফেসেট ফলাফল ফেরত দিতে নির্দিষ্ট করে। প্রতিটি উৎসের নাম/অবজেক্ট টাইপ/অপারেটরনামের সংমিশ্রণের জন্য একটি FacetResult থাকবে।
JSON প্রতিনিধিত্ব |
---|
{
"sourceName": string,
"objectType": string,
"operatorName": string,
"numFacetBuckets": integer,
"integerFacetingOptions": {
object ( |
ক্ষেত্র | |
---|---|
sourceName | উৎসের নাম বিন্যাস: datasources/{sourceId} খালি থাকলে, সমস্ত ডেটা উৎস ব্যবহার করা হবে। |
objectType | অবজেক্ট টাইপ সেট করা থাকলে, শুধুমাত্র সেই ধরনের অবজেক্টগুলিই ফেসেট গণনা করতে ব্যবহার করা হবে। যদি খালি থাকে, তাহলে সমস্ত অবজেক্ট ফেসেট গণনা করতে ব্যবহার করা হবে। |
operatorName | মুখের জন্য নির্বাচিত অপারেটরের নাম। @Cloudsearch.SchemaPropertyOptions দেখুন |
numFacetBuckets | এই দিকটির জন্য সর্বাধিক সংখ্যক ফেসেট বাকেটগুলি ফেরত দেওয়া উচিত৷ ডিফল্ট 10। সর্বোচ্চ মান হল 100। |
integerFacetingOptions | সেট করা থাকলে, প্রদত্ত পূর্ণসংখ্যা সম্পত্তির জন্য পূর্ণসংখ্যার দিকনির্দেশক বিকল্পগুলি বর্ণনা করে। স্কিমার সংশ্লিষ্ট পূর্ণসংখ্যা বৈশিষ্ট্যটি ফেসেটেবল হিসাবে চিহ্নিত করা উচিত। প্রত্যাবর্তিত বালতি সংখ্যা এই এবং numFacetBuckets ন্যূনতম হবে. |
ইন্টিজারফেসটিং অপশন
পূর্ণসংখ্যার মুখী বিকল্পগুলি নির্দিষ্ট করতে ব্যবহৃত হয়।
JSON প্রতিনিধিত্ব |
---|
{ "integerBuckets": [ string ] } |
ক্ষেত্র | |
---|---|
integerBuckets[] | প্রদত্ত পূর্ণসংখ্যা মানের জন্য বালতি কঠোরভাবে আরোহী ক্রমে হওয়া উচিত। উদাহরণস্বরূপ, যদি সরবরাহ করা মানগুলি (1,5,10,100) হয়, তাহলে নিম্নলিখিত ফেসেট বাকেটগুলি গঠিত হবে {<1, [1,5), [5-10), [10-100), >=100}। |
QueryInterpretationConfig
ব্যবহারকারীর প্রশ্নের ব্যাখ্যা করার জন্য ডিফল্ট বিকল্প।
JSON প্রতিনিধিত্ব |
---|
{ "forceVerbatimMode": boolean, "forceDisableSupplementalResults": boolean } |
ক্ষেত্র | |
---|---|
forceVerbatimMode | প্রাকৃতিক ভাষা (NL) প্রশ্নের ব্যাখ্যা, পরিপূরক ফলাফল পুনরুদ্ধার, এবং কাস্টম সহ সমার্থক শব্দ ব্যবহার করার মতো সমস্ত অভ্যন্তরীণ অপ্টিমাইজেশান বন্ধ করতে এই পতাকাটি সক্ষম করুন৷ যদি এই পতাকাটি সত্যে সেট করা থাকে, তাহলে এটি কোয়েরি স্তরে সেট করা বিকল্পের উপর অগ্রাধিকার পাবে। False-এর ডিফল্ট মানের জন্য, ক্যোয়ারী লেভেল পতাকা verbatim মোডের জন্য সঠিক ব্যাখ্যা সেট করবে। |
forceDisableSupplementalResults | পরিপূরক ফলাফল পুনরুদ্ধার অক্ষম করতে এই পতাকা সেট করুন, এখানে একটি পতাকা সেট করা একটি প্রদত্ত অনুসন্ধান অ্যাপ্লিকেশনের সাথে সম্পর্কিত প্রশ্নের জন্য সম্পূরক ফলাফল পুনরুদ্ধার করবে না৷ যদি এই পতাকাটি সত্যে সেট করা থাকে, তাহলে এটি কোয়েরি স্তরে সেট করা বিকল্পের উপর অগ্রাধিকার পাবে। False-এর ডিফল্ট মানের জন্য, ক্যোয়ারী লেভেল পতাকা সম্পূরক ফলাফলের জন্য সঠিক ব্যাখ্যা সেট করবে। |
পদ্ধতি | |
---|---|
| একটি অনুসন্ধান অ্যাপ্লিকেশন তৈরি করে। |
| একটি অনুসন্ধান অ্যাপ্লিকেশন মুছে দেয়। |
| নির্দিষ্ট অনুসন্ধান অ্যাপ্লিকেশন পায়. |
| সমস্ত অনুসন্ধান অ্যাপ্লিকেশন তালিকা. |
| একটি অনুসন্ধান অ্যাপ্লিকেশন আপডেট করে। |
| ডিফল্ট সেটিংসে একটি অনুসন্ধান অ্যাপ্লিকেশন পুনরায় সেট করে৷ |
| একটি অনুসন্ধান অ্যাপ্লিকেশন আপডেট করে। |