รวม SharePoint อย่างรวดเร็ว: ดำเนินการแบบสอบถามอย่างง่าย

นี้เป็นความต่อเนื่องในอย่างรวดเร็วของฉันรหัสชุดมินิสำหรับ SharePoint พื้นบ้าน. บิตของรหัสด้านล่างดำเนินการค้นหาคำว่า "ทดสอบ" ในอย่างรวดเร็วผ่านโปรแกรมประยุกต์ที่คอนโซล. เห็นได้ชัด, เป็นตู้แบบ, ข้าม และกระโดดไปห่อนี้ตรรกะภายใน web part หรือแอพลิเคชัน:

โดยใช้ ระบบ;
โดยใช้ System.Collections.Generic;
โดยใช้ System.Linq;
โดยใช้ System.Text;
โดยใช้ System.Collections.Specialized;
โดยใช้ Com.FastSearch.Esp.Search;
โดยใช้ Com.FastSearch.Esp.Search.Http;
โดยใช้ Com.FastSearch.Esp.Search.Navigation;
โดยใช้ Com.FastSearch.Esp.Search.Query;
โดยใช้ Com.FastSearch.Esp.Search.Result;
โดยใช้ Com.FastSearch.Esp.Search.View;
โดยใช้ System.Collections;

เนมสเปซ Conchango
{
    คลาส InvokeSimpleFASTQuery
    {
        คง โมฆะ หลัก(สายอักขระ[] อาร์กิวเมนต์)
        {

            #ภูมิภาค เริ่มต้นสื่อสารของเรา ด้วยอย่างรวดเร็ว
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = ใหม่ 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", "ได้รับ");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion #region เปิดแบบสอบถาม

            สายอักขระ queryString = "การทดสอบ";

            แบบสอบถาม สอบถาม = ใหม่ แบบสอบถาม(queryString);

            การสอบถาม SetParameter(BaseParameter.คลัสเตอร์, เท็จ);
            การสอบถาม SetParameter(BaseParameter.นำทาง, จริง);
            การสอบถาม SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult ผลลัพธ์ = searchView.Search(แบบสอบถาม);

            คอนโซล.WriteLine("ผลลัพธ์จากการค้นหาทั้งหมด: [" + ผลการ DocCount + "].");

            int docCounter = 0;

            ในขณะที่ (docCounter < ผลการ DocCount)
            {

                docCounter   ;

                IDocumentSummary thisDocSummary =ผล GetDocument(docCounter);

                คอนโซล.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue);

            } // ในขณะที่

            คอนโซล.ReadLine();
            #endregion

        }
    }
}

สร้างผลลัพธ์ต่อไปนี้:

รูปภาพ

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

แท็กของ Technorati: ,

2 คิดเกี่ยวกับ“รวม SharePoint อย่างรวดเร็ว: ดำเนินการแบบสอบถามอย่างง่าย

  1. Paul Galvin

    แอลวิน, คุณคงคิดนี้ออกแล้ว, แต่ที่นี่ไป…

    ไม่ทราบคำตอบ, แต่ฉันจำก็คือการมองศูนย์เนื่องจากสิ่งที่ไม่ถูกต้องกำหนดค่าพอร์ตเซิร์ฟเวอร์ของฉันและการเรียงลำดับของสิ่ง. มี picky มาก.

  2. แอลวิน

    มีคำถามเร่งด่วนสำหรับคุณ, พอล. ผมได้พยายามค้นหาวิธีการสร้างมุมมองการค้นหาเหล่านี้จะช่วยให้ความ 0 สำหรับ GetSearchViewList().การตรวจนับ. คุณสามารถชี้ให้ฉันในทิศทางที่ถูกหรือไม่?

    ขอขอบคุณ,
    แอลวิน

ทิ้งคำตอบไว้

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่. ช่องที่ต้องการถูกทำเครื่องหมาย *