This is a continuation in my FAST coding mini-series for SharePoint folk. The bit of code below executes a search for the term "test" in FAST via a Console application. Obviously, עס ס אַ האָפּקען, האָפּקען און שפּרינגען אַוועק צו ייַנוויקלען דעם לאָגיק ין אַ וועב טייל אָדער אַפּלאַקיישאַן בלאַט:
ניצן סיסטעם; ניצן סיסטעמ.קאָללעקטיאָנס.גענעריק; ניצן סיסטעמ.לינק; ניצן סיסטעמ.טעקסט; ניצן סיסטעמ.קאָללעקטיאָנס.ספּעסיאַליזעד; ניצן קאָמ.פאַסצעאַרטש.עספּ.סעאַרטש; ניצן קאָמ.פאַסצעאַרטש.עספּ.סעאַרטש.הטטפּ; ניצן קאָמ.פאַסצעאַרטש.עספּ.סעאַרטש.נאַוויגאַטיאָן; ניצן קאָמ.פאַסצעאַרטש.עספּ.סעאַרטש.קווערי; ניצן קאָמ.פאַסצעאַרטש.עספּ.סעאַרטש.רעסולט; ניצן קאָמ.פאַסצעאַרטש.עספּ.סעאַרטש.וויעוו; ניצן סיסטעמ.קאָללעקטיאָנס; נאָמענטייל קאָנטשאַנגאָ { קלאַס ינוואָקעסימפּלעפאַסטקווערי { סטאַטיק פּאָסל הויפּט(שטריקל[] אַרגס) { #געגנט יניטיאַליזע אונדזער קאָמוניקאַציע מיט שנעל יסעאַרטשפאַקטאָרי סעאַרטשפאַקטאָרי; נאַמעוואַלועקאָללעקטיאָן נאַמעוואַלועקאָללעקטיאָן = נייַ נאַמעוואַלועקאָללעקטיאָן(); נאַמעוואַלועקאָללעקטיאָנ.אַדד("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory"); נאַמעוואַלועקאָללעקטיאָנ.אַדד("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15100"); נאַמעוואַלועקאָללעקטיאָנ.אַדד("Com.FastSearch.Esp.Search.Http.RequestMethod", "GET"); סעאַרטשפאַקטאָרי = סעאַרטשפאַקטאָרי.נעווינסטאַנסע(נאַמעוואַלועקאָללעקטיאָן); #ענדרעגיאָן קאַטער אַ אָנפֿרעג שטריקל קוועריסטרינג = "test"; אָנפֿרעג אָנפֿרעג = נייַ אָנפֿרעג(קוועריסטרינג); קווערי.סעטפּאַראַמעטער(באַסעפּאַראַמעטער.קלאַסטערינג, פאַלש); קווערי.סעטפּאַראַמעטער(באַסעפּאַראַמעטער.נאַוויגאַציע, ריכטיק); קווערי.סעטפּאַראַמעטער(באַסעפּאַראַמעטער.נאַוויגאַטיאָנ_דעעפיץ, 100); יסעאַרטשוויעוו סעאַרטשוויעוו; סעאַרטשוויעוו = סעאַרטשפאַקטאָרי.געצעאַרטשוויעוו("sharepointconn"); יקווערירעסולט רעזולטאַט = סעאַרטשוויעוו.סעאַרטש(אָנפֿרעג); קאַנסאָול.ווריטעלינע("Total results from search: [" + רעסולט.דאָקקאָונט + "]."); ינט דאָקקאָונטער = 0; ווייַלע (דאָקקאָונטער < רעסולט.דאָקקאָונט) { דאָקקאָונטער ; ידאָקומענצוממאַרי טהיסדאָקסוממאַרי = רעסולט.געטדאָקומענט(דאָקקאָונטער); קאַנסאָול.ווריטעלינע("[" + דאָקקאָונטער + "]: " + טהיסדאָקסוממאַרי.געצוממאַריפיעלד("url").שטריקל ווערט); } // ווייַלע קאַנסאָול.רעאַדלינע(); #ענדרעגיאָן } } }
עס דזשענערייץ די ווייַטערדיק רעזולטאַט:
</עק>
אַלווין, איר מיסטאָמע פיגיערד דעם אויס שוין, אָבער דאָ גייט…
איך טאָן ניט וויסן דעם ענטפער, אָבער איך צוריקרופן אַז איך איז געטינג נול קוקן ווייַל עפּעס איז פאַלש אין טערמינען פון מיין סערווירער פּאָרט קאָנפיג און אַז סאָרט פון זאַך. עס ס זייער פּיקי.
גאַט אַ שנעל קשיא פֿאַר איר, פאולוס. איך ווע שוין טריינג צו געפינען אויס ווי צו מאַכן די זוכן קוקן ווי עס האלט אומגעקערט 0 פֿאַר געצעאַרטשוויעווליסט().ציילן. קענען איר פונט מיר אין די רעכט ריכטונג?
דאַנק,
אַלווין