संगठनों में अक्सर खास शब्दावली होती है या एक ही कॉन्सेप्ट को बताने के कई तरीके होते हैं. समानार्थी शब्दों को तय करने से, शब्दों की समानता का पता चलता है. इससे लोगों को खोज के दौरान आइटम ढूंढने में मदद मिलती है.
_dictionaryEntry वेल-नोन स्कीमा का इस्तेमाल करके आइटम इंडेक्स करके, समानार्थी शब्दों को तय करें.
_dictionaryEntry टाइप के आइटम में ये प्रॉपर्टी हो सकती हैं:
| प्रॉपर्टी | टाइप | ब्यौरा | ज़रूरी है? |
|---|---|---|---|
_term |
string | जिस शब्द की परिभाषा देनी है. सुझाई गई वैल्यू में, हाइफ़न वाले शब्द या विराम चिह्न के बिना वाक्य शामिल होते हैं. | ज़रूरी है |
_synonym |
string (repeated) | _term में तय की गई स्ट्रिंग से मैच करने वाली क्वेरी में शामिल किए जाने वाले वैकल्पिक शब्द. |
ज़रूरी है |
_onlyApplicableForAttachedSearchApplications |
boolean | इसकी मदद से, डेटा सोर्स और खोज ऐप्लिकेशन के हिसाब से समानार्थी शब्दों को ग्रुप किया जा सकता है. ज़्यादा जानकारी के लिए, डेटा सोर्स के हिसाब से मिलते-जुलते शब्द तय करना लेख पढ़ें. | वैकल्पिक |
जब कोई उपयोगकर्ता क्वेरी में _term वैल्यू शामिल करता है, तो असरदार क्वेरी "term OR synonyms" बन जाती है. उदाहरण के लिए, अगर आपने "scifi" को "science
fiction" के समानार्थी शब्द के तौर पर तय किया है, तो "scifi" के लिए की गई क्वेरी, उन आइटम से मेल खाती है जिनमें इनमें से कोई भी शब्द शामिल हो.
एक जैसे मतलब वाले शब्द, डिफ़ॉल्ट रूप से दोनों भाषाओं में उपलब्ध नहीं होते. "science fiction" के लिए की गई क्वेरी, सिर्फ़ उस सटीक वाक्यांश से मैच करती है. हालांकि, अगर आपने इसे "scifi" के साथ समानार्थी शब्द के तौर पर भी तय किया है, तो यह क्वेरी उससे भी मैच करेगी. शब्दों को आपस में बदला जा सके, इसके लिए हर शब्द को अलग-अलग तरीके से परिभाषित करें:
| शब्द | समानार्थी शब्द |
|---|---|
| scifi | science fiction |
| science fiction | scifi |
क्वेरी प्रोसेसिंग, समानार्थी शब्दों को लागू करने से पहले हाइफ़नेशन और विराम चिह्न हटा देती है.
"sci-fi" के लिए की गई क्वेरी, "sci fi" शब्द से मेल खाती है. हाइफ़न वाले शब्दों के लिए, _term को सामान्य करें, ताकि हाइफ़न के बजाय स्पेस का इस्तेमाल किया जा सके.
बदले जा सकने वाले उदाहरण:
| शब्द | समानार्थी शब्द |
|---|---|
| scifi | science fiction, sci fi |
| sci fi | science fiction, scifi |
| science fiction | scifi, sci fi |
डिफ़ॉल्ट रूप से, समानार्थी शब्द पूरे डोमेन और खोज से जुड़े सभी ऐप्लिकेशन पर लागू होते हैं. इनकी संख्या सीमित करने के लिए, डेटा सोर्स के हिसाब से मिलते-जुलते शब्द तय करना लेख पढ़ें.
एसडीके का इस्तेमाल करके, ग्लोबल सिनोनिम तय करना
शर्तों और समानार्थी शब्दों को तय करने के लिए, Content Connector SDK का इस्तेमाल करें. ज़्यादा जानकारी के लिए, कॉन्टेंट कनेक्टर बनाना लेख पढ़ें.
यह स्निपेट, CSV रिकॉर्ड से RepositoryDoc बनाता है:
ज़रूरी बातें:
- समानार्थी शब्दों की एंट्री, डोमेन के लिए सार्वजनिक होनी चाहिए. उदाहरण के लिए, एसीएल को
DOMAIN_PUBLIC_ACLपर सेट किया जा सकता है. - अपनी कॉन्फ़िगरेशन फ़ाइल में ऐसी सेटिंग इस्तेमाल न करें जो इस सेटिंग को बदल देती हैं. जैसे,
defaultAcl.mode=FALLBACKयाdefaultAcl.public=true.
सर्च ऐप्लिकेशन के लिए, मिलते-जुलते शब्द तय करना
टीम के हिसाब से मिलते-जुलते शब्द (जैसे, इंजीनियरिंग बनाम बिक्री) उपलब्ध कराने के लिए, हर मिलते-जुलते शब्द को _onlyApplicableForAttachedSearchApplications=true के साथ इंडेक्स करें. इससे समानार्थी शब्द, खोज के उन ऐप्लिकेशन तक सीमित हो जाते हैं जिनमें खास डेटा सोर्स शामिल होता है.
उदाहरण:
structuredData.put("_onlyApplicableForAttachedSearchApplications", true);