- एचटीटीपी अनुरोध
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- SuggestResult
- QuerySuggestion
- PeopleSuggestion
- इसे आज़माएं!
क्वेरी को अपने-आप पूरा करने के लिए सुझाव देता है.
ध्यान दें: इस एपीआई को चलाने के लिए, स्टैंडर्ड असली उपयोगकर्ता खाते की ज़रूरत होती है. कोई सेवा खाता, सीधे तौर पर क्वेरी एपीआई के अनुरोधों को पूरा नहीं कर सकता. क्वेरी करने के लिए, सेवा खाते का इस्तेमाल करने के लिए, Google Workspace के डोमेन के लिए, अधिकार देने की सुविधा सेट अप करें.
एचटीटीपी अनुरोध
POST https://cloudsearch.googleapis.com/v1/query/suggest
यूआरएल में gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल किया गया है.
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में नीचे दिए गए स्ट्रक्चर वाला डेटा होता है:
JSON के काेड में दिखाना |
---|
{ "requestOptions": { object ( |
फ़ील्ड | |
---|---|
requestOptions |
अनुरोध के विकल्प, जैसे कि खोज ऐप्लिकेशन और उपयोगकर्ता का टाइमज़ोन. |
query |
वह क्वेरी जिसे ऑटोकंप्लीट की सुविधा की मदद से पूरा किया जा सकता है. उदाहरण के लिए, अगर क्वेरी "sea" है, तो सर्वर "season", "search", "seagull" वगैरह दिखा सकता है. |
dataSourceRestrictions[] |
सुझावों के लिए इस्तेमाल किए जाने वाले सोर्स. अगर डेटा सोर्स की जानकारी नहीं दी जाती है, तो मौजूदा सर्च ऐप्लिकेशन से डेटा सोर्स लिए जाते हैं. ध्यान दें: सुझाव सिर्फ़ इन सोर्स के लिए काम करते हैं:
|
जवाब का मुख्य भाग
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
suggest API का रिस्पॉन्स.
JSON के काेड में दिखाना |
---|
{
"suggestResults": [
{
object ( |
फ़ील्ड | |
---|---|
suggestResults[] |
सुझावों की सूची. |
अनुमति के दायरे
इसके लिए, OAuth के इनमें से किसी एक स्कोप की ज़रूरत होती है:
https://www.googleapis.com/auth/cloud_search.query
https://www.googleapis.com/auth/cloud_search
ज़्यादा जानकारी के लिए, अनुमति से जुड़ी गाइड देखें.
SuggestResult
सुझाव का एक नतीजा.
JSON के काेड में दिखाना |
---|
{ "suggestedQuery": string, "source": { object ( |
फ़ील्ड | |
---|---|
suggestedQuery |
सुझाई गई क्वेरी, जिसका इस्तेमाल खोज के लिए किया जाएगा. ऐसा तब होगा, जब उपयोगकर्ता सुझाव पर क्लिक करेगा |
source |
सुझाव का सोर्स. |
यूनियन फ़ील्ड suggestion . इसमें सुझाई गई क्वेरी के बारे में ज़्यादा मेटाडेटा होता है. इससे यह भी पता चलता है कि सुझाई गई क्वेरी किस तरह की है. उदाहरण के लिए, अगर PeopleSuggestion मौजूद है, तो इसका मतलब है कि suggested_query, किसी व्यक्ति का सुझाव है. suggestion इनमें से कोई एक हो सकता है: |
|
querySuggestion |
अगर सुझाई गई क्वेरी, शब्द/वाक्यांश पूरा करने वाली है, तो यह फ़ील्ड मौजूद होगा. |
peopleSuggestion |
यह तब दिखता है, जब सुझाव किसी व्यक्ति से जुड़ा हो. इसमें व्यक्ति के बारे में ज़्यादा जानकारी होती है. जैसे, उसका ईमेल आईडी, नाम वगैरह. |
QuerySuggestion
फ़िलहाल, इस फ़ील्ड में कुछ भी नहीं है. इसका इस्तेमाल सिर्फ़ इस बात के बारे में बताने के लिए किया जाता है कि सुझाया गया नतीजा, वाक्यांश पूरा करने वाला था.
PeopleSuggestion
इस फ़ील्ड में, उस व्यक्ति के बारे में जानकारी होती है जिसका सुझाव दिया जा रहा है.
JSON के काेड में दिखाना |
---|
{
"person": {
object ( |
फ़ील्ड | |
---|---|
person |
सुझाया गया व्यक्ति. हो सकता है कि व्यक्ति ऑब्जेक्ट के सभी फ़ील्ड में जानकारी न भरी गई हो. |