thẻ ghi lưu trữ: Tìm kiếm

Làm thế nào để chỉ định người làm một phạm vi tìm kiếm / Nội dung nguồn bằng cách sử dụng SharePoint 2013 CÒN LẠI API

Tôi có lý do để làm việc với SharePoint 2013 Tìm kiếm API thông qua phần còn lại cho lần đầu tiên. Tôi muốn tìm kiếm cho người, không tài liệu. Các khóa học ở đây là bạn chỉ định nội dung nguồn thông qua GUID (hoặc ít trong trường hợp này). Hiện đoạn sau jQuery làm thế nào:

    loadExpertsAsync: chức năng() {

        jQuery.support.cors = sự thật;

        $.Ajax({
            URL: Điều này.CreateFullApiUrl() +
                "?querytext = 'cổng'&sourceid = 'b09a7990-05ea-4af9-81ef-edfab16c4e31'" +
                "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Kỹ năng,TiếngViệt,Lợi ích,JobTitle,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" +
                "&rowlimit = 99",
            phương pháp: "NHẬN ĐƯỢC",
            tiêu đề: { "Chấp nhận": "ứng dụng/json; oData = tiết" },
            bộ nhớ cache: sai,
            thành công: chức năng (kết quả) {

Trong trường hợp của tôi, Tôi đang chạy API với SharePoint trực tuyến. Để có được GUID, Tôi theo các bước sau:

  1. Truy cập Trung tâm quản trị SharePoint
  2. Chọn "tìm kiếm" từ menu bên trái
  3. Chọn "quản lý kết quả nguồn"
  4. Chọn "Người dân địa phương kết quả"
  5. Nhìn vào URL.

URL của tôi nhìn một cái gì đó như:

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

Tham số sourceid là những gì làm việc cho tôi.

(Tôi hiểu rằng sourceid có thể thực sự là một loại điều vĩnh viễn với SP, nhưng tôi sẽ luôn kiểm tra 🙂 ).

</kết thúc>

undefinedĐăng ký vào blog của tôi.

Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin

Ví dụ SharePoint còn lại cuộc gọi

Đây là một tập hợp các mẫu còn lại cuộc gọi mà làm việc cho tôi và có thể giúp bạn ra ngoài là tốt. Như là 02/2014, có hai ví dụ 🙂

  1. Tham khảo một cột với không gian tên
  2. Tài liệu tham khảo một đa chọn cột
  3. Thực hiện một người tìm kiếm thông qua phần còn lại

 

Tôi sẽ thêm vào này là vượt qua thời gian.

Dưới đây là một số loại mực hữu ích tôi đã tìm thấy là tốt:

Tham khảo một cột với không gian tên

Tôi tạo ra một danh sách tùy chỉnh với một cột tên là "Tác giả Blog" (không gian giữa Blog và tác giả).

$select để tham khảo các cột là:

image

Đơn giản chỉ cần thay thế không gian với "_x0020_". Chúng ta thấy _x0020_ trong nhiều ví dụ trên internets và phần còn lại cũng không khác nhau.

Nếu bạn không làm điều đó, bạn đang chịu trách nhiệm để có được một thông báo lỗi như thế này:

Biểu thức “Tác giả blog” là không hợp lệ.

Dễ dàng đủ.

Tài liệu tham khảo một tra cứu đa chọn cột

Thiết lập:

  1. Tạo một danh sách tùy chỉnh tên thể loại.
  2. Thêm một số loại. Tôi thêm vào thể loại thusly:image
  3. Tạo một danh sách tùy chỉnh được gọi là MockBlog và thêm thể loại như là một danh sách chọn-nhiều cột (hoặc trang web cột nếu đó là làm thế nào bạn cuộn).

Thêm một số mục vào danh sách Mockblog của bạn và bạn đã sẵn sàng.

Một cuộc gọi Ajax phong cách bằng cách sử dụng jQuery sẽ trông như thế này:

serverUrl = "/_api/web/danh sách/GetByTitle('MockBlog')/khoản mục" +
             "?$chọn = tiêu đề,Thể loại/tiêu đề,Blog_x0020_Author/tiêu đề" + 
             "&$mở rộng = Blog_x0020_Author,Thể loại";

Chúng tôi đang nói với SharePoint "cho tôi tiêu đề cho tất cả các loại (Thể loại/tiêu đề). Nhận được các giá trị thực tế cho Tiêu đề bởi $mở rộnging trong danh sách thể loại." (Paraphrasing yên tĩnh của tôi là có lẽ khá lỏng lẻo, nhưng điều này như thế nào tôi là thông dịch nó).

Nếu bạn đang làm điều này thông qua JavaScript và sử dụng Fiddler để nhìn vào đầu ra, bạn nhận được một cái gì đó như thế này trong trở lại:

 

image

(Trên đây là một đối tượng JSON)

Thực hiện một người tìm kiếm thông qua phần còn lại

Tôi viết blog về việc này một cách riêng biệt. Điều quan trọng là để chỉ định một tham số sourceid có giá trị là GUID của người dân địa phương nội dung nguồn. (Nội dung nguồn được sử dụng để được gọi là phạm vi và nó là của tôi-oh-của tôi khó khăn như vậy không phải gọi tất cả mọi thứ một phạm vi đối với tôi!).

Tìm hiểu thêm về nó ở đây: http://www.mstechblogs.com/paul/?p=10385

 

</kết thúc>

undefinedĐăng ký vào blog của tôi.

Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin