Tag Archives: खोज

कैसे लोगों को एक खोज स्कोप के रूप में निर्दिष्ट करने के लिए / सामग्री स्रोत SharePoint का उपयोग करना 2013 बाकी एपीआई

मैं SharePoint के साथ काम करने के लिए कारण था 2013 खोज एपीआई के माध्यम से पहली बार के लिए आराम. मैं लोगों के लिए खोज करना चाहता था, नहीं दस्तावेजों. चाबी यहाँ है कि सीखने आप इसका GUID के द्वारा सामग्री स्रोत निर्दिष्ट करें (या कम से कम इस मामले में). निम्नलिखित jQuery स्निपेट दिखाता है कैसे:

    loadExpertsAsync: समारोह() {

        jQuery.support.cors = सच है;

        $.ajax({
            यूआरएल: यह.CreateFullApiUrl() +
                "?querytext 'पोर्टल' =&sourceid 'b09a7990-05ea-4af9-81ef-edfab16c4e31' =" +
                "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,कौशल,AboutMe,रुचियाँ,पद नाम,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" +
                "&rowlimit = 99",
            विधि: "हो जाओ",
            शीर्ष लेख: { "स्वीकार करें": "आवेदन/json; odata वाचाल =" },
            कैश: झूठी,
            सफलता: समारोह (परिणाम) {

मेरे मामले में, मैं एपीआई के खिलाफ SharePoint ऑनलाइन चल रहा हूँ. वह GUID मिल करने के लिए, मैं इन चरणों का पालन:

  1. SharePoint व्यवस्थापक केंद्र तक पहुँच
  2. "खोज से बाएँ हाथ नेविगेशन" का चयन करें
  3. "परिणाम स्रोतों का प्रबंधन करें" का चयन करें
  4. "स्थानीय लोगों के परिणाम" का चयन करें
  5. URL पर देखो.

मेरा URL की तरह कुछ देखा:

https://xyzzy-admin.sharepoint.com/_layouts/15/searchadmin/EditResultSource.aspx?level=tenant&sourceid=b09a7990%2D05ea%2D4af9%2D81ef%2Dedfab16c4e31&view=1

Sourceid पैरामीटर क्या मेरे लिए काम किया है.

(मैं समझता हूँ कि sourceid वास्तव में एक तरह की स्थायी बात सपा के साथ हो सकता, but I’ll always check anyway 🙂 ).

</अंत>

undefinedमेरे ब्लॉग के लिए सदस्यता लें.

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

उदाहरण SharePoint बाकी कॉल्स

यहाँ नमूना बाकी कॉल है कि मेरे लिए काम करते हैं और आपकी रूचि मदद कर सकता का एक सेट है. के रूप में 02/2014, there are two examples 🙂

  1. इसके नाम में रिक्त स्थान के साथ एक स्तंभ का संदर्भ
  2. एक बहु चयन स्तंभ संदर्भ
  3. बाकी के जरिए लोगों को खोजें

 

मैं इस समय गुजरता के रूप में जोड़ें करेंगे.

यहाँ हैं कुछ उपयोगी रूप में अच्छी तरह से मैंने पाया है स्याही:

इसके नाम में रिक्त स्थान के साथ एक स्तंभ का संदर्भ

मैं के साथ एक स्तंभ "ब्लॉग के लेखक" नामक एक कस्टम सूची बनाएँ (ब्लॉग और लेखक के बीच रिक्ति).

उस स्तंभ को संदर्भित करने के लिए $select है:

image

बस अंतरिक्ष "_x0020_" के साथ बदलें. हम internets भर में कई उदाहरणों में _x0020_ देखें और बाकी कोई अलग है.

यदि आप ऐसा नहीं करते, तुम इस तरह एक त्रुटि संदेश प्राप्त करने के लिए उत्तरदायी हो:

अभिव्यक्ति “ब्लॉग लेखक” मान्य नहीं है.

काफी आसान है.

एक बहु चयन लुकअप स्तंभ संदर्भ

सेट अप:

  1. नामांकित श्रेणियाँ एक कस्टम सूची बनाएँ.
  2. कुछ श्रेणियाँ जोड़ें. मैं श्रेणियाँ thusly जोड़ा:image
  3. MockBlog नामक एक और कस्टम सूची बनाएँ और श्रेणियों के रूप में एक बहु चयन सूची स्तंभ जोड़ें (या आप कैसे रोल अगर उस साइट स्तंभ है).

आपकी Mockblog सूची में कुछ आइटम जोड़ें और तुम तैयार हो.

JQuery का उपयोग कर एक Ajax शैली फोन कुछ इस तरह दिखेगा:

serverUrl   = "/_api/वेब/सूचियाँ/GetByTitle('MockBlog')/आइटम" +
             "?$का चयन करें शीर्षक =,श्रेणियाँ/शीर्षक,Blog_x0020_Author/शीर्षक" + 
             "&$विस्तृत करें = Blog_x0020_Author,श्रेणियाँ";

हम "मेरे शीर्षक सभी श्रेणियों के लिए दे SharePoint बता रहे हैं (श्रेणियाँ/शीर्षक). वास्तविक मान के लिए जाओ शीर्षक द्वारा $विस्तृत करेंआईएनजी श्रेणियाँ सूची." (मेरी शोकहारा paraphrasing शायद बहुत ढीला है, लेकिन यह कैसे मैं यह व्याख्या कर रहा हूँ).

अगर तुम यह जावास्क्रिप्ट और सारंगी पर आउटपुट देखने के लिए का उपयोग कर के माध्यम से कर रहे हैं, तुम कुछ इस तरह बदले में मिल:

 

image

(इसके बाद के संस्करण एक JSON ऑब्जेक्ट है)

बाकी के जरिए लोगों को खोजें

मैं इस बारे में blogged अलग से. स्थानीय लोगों को सामग्री स्रोत का GUID जिसका मूल्य है एक sourceid पैरामीटर निर्दिष्ट करने के लिए कुंजी है. (Scopes कहा जा करने के लिए सामग्री स्रोतों का इस्तेमाल किया और यह सब कुछ मेरे लिए एक गुंजाइश कॉल करने के लिए मेरी-ओह-मेरा इतना मुश्किल नहीं है!).

और अधिक पढ़ें इसके बारे में यहाँ: http://www.mstechblogs.com/paul/?p=10385

 

</अंत>

undefinedमेरे ब्लॉग के लिए सदस्यता लें.

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin