Integrasi SharePoint FAST: Melaksanakan Pertanyaan Mudah

Ini merupakan kesinambungan dalam puasa saya pengekodan Mini Siri SharePoint rakyat. Bit di bawah Kod melaksanakan mencari istilah "menguji" dalam segera melalui permohonan konsol. Jelas sekali, ia hop, skip dan melompat jauh untuk membalut logik ini di dalam bahagian atau laman web permohonan:

menggunakan Sistem;
menggunakan System.Collections.Generic;
menggunakan System.Linq;
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;

ruang nama Conchango
{
    kelas InvokeSimpleFASTQuery
    {
        statik membatalkan Utama(rentetan[] args)
        {

            #rantau Memulakan komunikasi kita 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

             Pelancaran pertanyaan

            rentetan queryString = "ujian";

            Pertanyaan query = baru Pertanyaan(queryString);

            query.SetParameter(BaseParameter.Kelompok, palsu);
            query.SetParameter(BaseParameter.NAVIGATION, benar);
            query.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult hasil = searchView.Search(pertanyaan);

            Konsol.WriteLine("Jumlah hasil dari carian: [" + result.DocCount + "].");

            int docCounter = 0;

            manakala (docCounter < result.DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = result.GetDocument(docCounter);

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

            } // manakala

            Konsol.ReadLine();
            #endregion

        }
    }
}

Ia menghasilkan keputusan seperti berikut:

imej

</akhir>

Langgan ke blog saya.

Technorati Tags: ,

2 pemikiran untuk "Integrasi SharePoint FAST: Melaksanakan Pertanyaan Mudah

  1. Paul Galvin

    Alvin, anda mungkin menemukan ini sudah, tetapi di sini pergi…

    Saya tidak tahu jawapannya, tetapi saya masih ingat bahawa saya telah mendapat sifar pemandangan kerana ada sesuatu yang salah dari segi port config server saya dan perkara-perkara seperti. Ia amat cerewet.

    Balas
  2. Alvin

    Mendapat soalan cepat untuk anda, Paul. Saya telah cuba untuk mengetahui bagaimana untuk mencipta pandangan ini carian kerana ia menyimpan kembali 0 untuk GetSearchViewList().Mengira. Bolehkah anda menunjukkan saya ke arah yang betul?

    Terima kasih,
    Alvin

    Balas

Tinggalkan Jawapan

alamat e-mel anda tidak akan diterbitkan. Ruangan yang diperlukan ditanda *