NHANH SharePoint hội nhập: Thực hiện một truy vấn đơn giản

Đây là một tiếp tục của tôi nhanh chóng mã hóa mini-series cho SharePoint dân gian. Bit của mã dưới đây thực hiện một tìm kiếm cho những thuật ngữ "kiểm tra" ở nhanh thông qua một ứng dụng giao diện điều khiển. Rõ ràng, nó là một chuyến bay, bỏ qua và nhảy đi để bọc logic bên trong một phần trang web hoặc ứng dụng trang:

bằng cách sử dụng Hệ thống;
bằng cách sử dụng System.Collections.Generic;
bằng cách sử dụng System.Linq;
bằng cách sử dụng System.Text;
bằng cách sử dụng System.Collections.Specialized;
bằng cách sử dụng Com.FastSearch.Esp.Search;
bằng cách sử dụng Com.FastSearch.Esp.Search.Http;
bằng cách sử dụng Com.FastSearch.Esp.Search.Navigation;
bằng cách sử dụng Com.FastSearch.Esp.Search.Query;
bằng cách sử dụng Com.FastSearch.Esp.Search.Result;
bằng cách sử dụng Com.FastSearch.Esp.Search.View;
bằng cách sử dụng System.Collections;

không gian tên Conchango
{
    lớp học InvokeSimpleFASTQuery
    {
        tĩnh void Chính(chuỗi[] args)
        {

            #khu vực Khởi tạo của chúng tôi giao tiếp với nhanh
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = mới NameValueCollection();

            nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15100");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "NHẬN ĐƯỢC");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion #region Khởi động một truy vấn

            chuỗi queryString = "kiểm tra";

            Truy vấn truy vấn = mới Truy vấn(queryString);

            truy vấn. SetParameter(BaseParameter.CLUSTERING, sai);
            truy vấn. SetParameter(BaseParameter.DANH MỤC CHÍNH, sự thật);
            truy vấn. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

            ISearchView searchView;
            searchView = searchFactory.GetSearchView("sharepointconn");

            IQueryResult kết quả = searchView.Search(truy vấn);

            Giao diện điều khiển.WriteLine("Tổng số kết quả từ tìm kiếm: [" + kết quả. DocCount + "].");

            int docCounter = 0;

            trong khi (docCounter < kết quả. DocCount)
            {

                docCounter   ;

                IDocumentSummary thisDocSummary = quả. GetDocument(docCounter);

                Giao diện điều khiển.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue);

            } // trong khi

            Giao diện điều khiển.ReadLine();
            #endregion

        }
    }
}

Nó tạo ra kết quả sau:

hình ảnh

</kết thúc>

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

Technorati Tags: ,

2 Những suy nghĩ trên "NHANH SharePoint hội nhập: Thực hiện một truy vấn đơn giản

  1. Paul Galvin

    Alvin, bạn có thể tìm này ra đã, nhưng ở đây đi…

    Tôi không biết câu trả lời, nhưng tôi nhớ rằng tôi đã nhận được xem không vì cái gì là sai về cấu hình cổng máy chủ của tôi và rằng loại điều. Nó là rất picky.

  2. Alvin

    Có một câu hỏi nhanh chóng cho bạn, Paul. Tôi đã cố gắng tìm hiểu làm thế nào để tạo ra những quan điểm tìm như nó giữ trở về 0 cho GetSearchViewList().Count. Bạn có thể chỉ cho tôi đi đúng hướng?

    Cảm ơn,
    Alvin

Để lại câu trả lời

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *