CEPAT SharePoint integrasi: Mengeksekusi Query sederhana

Ini adalah kelanjutan saya cepat pengkodean Mini seri untuk SharePoint rakyat. Sedikit kode di bawah ini menjalankan pencarian untuk istilah "test" dengan cepat melalui aplikasi konsol. Jelas, ini adalah sebuah hop, melompat dan melompat jauh untuk membungkus logika ini dalam sebuah web bagian atau halaman aplikasi:

menggunakan Sistem;
menggunakan System.Collections.Generic;
menggunakan System.Collections.Generic;
menggunakan System.text;
menggunakan System.Collections.Specialized;
menggunakan Com.FastSearch.ESP.Search;
menggunakan Com.FastSearch.ESP.Search.http;
menggunakan Com.FastSearch.ESP.Search.Navigation;
menggunakan Com.FastSearch.Esp.Search.Query;
menggunakan Com.FastSearch.Esp.Search.Result;
menggunakan Com.FastSearch.Esp.Search.View;
menggunakan System.Collections;

namespace Conchango
{
    kelas InvokeSimpleFASTQuery
    {
        statis Batal Utama(string[] args)
        {

            #wilayah Menginisialisasi komunikasi kami dengan cepat
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = baru 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", "DAPATKAN");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion #region Menjalankan query

            string queryString = "ujian";

            Query query = baru Query(queryString);

            query. SetParameter(BaseParameter.PENGELOMPOKAN, palsu);
            query. SetParameter(BaseParameter.NAVIGASI, benar);
            query. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult hasil = searchView.Search(query);

            Konsol.WriteLine("Total hasil dari pencarian: [" + hasil. DocCount + "].");

            Int docCounter = 0;

            Sementara (docCounter < hasil. DocCount)
            {

                docCounter   ;

                IDocumentSummary thisDocSummary = hasil.GetDocument(docCounter);

                Konsol.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue);

            } // Sementara

            Konsol.ReadLine();
            #endregion

        }
    }
}

Ini menghasilkan hasil sebagai berikut:

gambar

</akhir>

Berlangganan ke blog saya.

Technorati Tags: ,

2 pemikiran tentang “CEPAT SharePoint integrasi: Mengeksekusi Query sederhana

  1. Paul Galvin

    Alvin, Anda mungkin tahu ini sudah, Tapi here goes…

    Aku tidak tahu jawabannya, tapi aku ingat bahwa aku mendapatkan pemandangan nol karena ada yang salah dalam hal konfigurasi port server saya dan hal semacam itu. Hal ini sangat pemilih.

    Balasan
  2. Alvin

    Punya pertanyaan singkat untuk Anda, Paul. Aku sudah berusaha untuk mencari tahu bagaimana untuk menciptakan pandangan pencarian ini seperti itu terus kembali 0 untuk GetSearchViewList().Count. Dapat Anda menunjuk saya di arah yang benar?

    Terima kasih,
    Alvin

    Balasan

Tinggalkan balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *