VELOCE integrazione con SharePoint: Eseguire una Query semplice

Si tratta di una continuazione del mio digiuno codifica mini-serie per SharePoint folk. Il bit di codice riportato di seguito viene eseguita una ricerca per il termine "test" in veloce tramite un'applicazione Console. Ovviamente, esso è un hop, e andare via a capo di questa logica all'interno di una web part o pagina di applicazione:

utilizzando Sistema;
utilizzando System.Collections.Generic;
utilizzando System. Linq;
utilizzando System. Text;
utilizzando System.Collections.Specialized;
utilizzando Com.FastSearch.Esp.Search;
utilizzando Com.FastSearch.Esp.Search.Http;
utilizzando Com.FastSearch.Esp.Search.Navigation;
utilizzando Com.FastSearch.Esp.Search.Query;
utilizzando Com.FastSearch.Esp.Search.Result;
utilizzando Com.FastSearch.Esp.Search.View;
utilizzando System. Collections;

spazio dei nomi Conchango
{
    classe InvokeSimpleFASTQuery
    {
        statico void Main(stringa[] args)
        {

            #regione Inizializzare la nostra comunicazione con FAST
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = Nuovo NameValueCollection();

            NameValueCollection("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
            NameValueCollection("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15100");
            NameValueCollection("Com.FastSearch.Esp.Search.Http.RequestMethod", "OTTENERE");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion #region Lanciare una ricerca

            stringa queryString = "prova";

            Query query = Nuovo Query(queryString);

            query. SetParameter(BaseParameter.CLUSTERING, falso);
            query. SetParameter(BaseParameter.NAVIGAZIONE, true);
            query. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult risultato = searchView.Search(query);

            Console.WriteLine("Totale risultati dalla ricerca: [" + risultato. DocCount + "].");

            int docCounter = 0;

            mentre (docCounter < risultato. DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = risultato. GetDocument(docCounter);

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

            } // mentre

            Console.ReadLine();
            #endregion

        }
    }
}

Genera il seguente risultato:

immagine

</fine>

Iscriviti al mio blog.

Technorati Tags: ,

2 pensieri su "VELOCE integrazione con SharePoint: Eseguire una Query semplice

  1. Paul Galvin

    Alvin, è probabilmente questo capito già, ma qui va…

    Non so la risposta, ma mi ricordo che stavo ottenendo zero viste perché c'era qualcosa di sbagliato in termini di mia configurazione di porta del server e cose del genere. È molto esigente.

    Risposta
  2. Alvin

    Ho una domanda veloce per te, Paul. Sto cercando di trovare il modo creare queste viste di ricerca come mantiene tornando 0 per GetSearchViewList().Conte. Mi hai punto nella giusta direzione?

    Grazie,
    Alvin

    Risposta

Lasciare una risposta

L'indirizzo email non verrà pubblicato. i campi richiesti sono contrassegnati *