קאַטעגאָריע אַרטשיוועס: שנעל

אַפּקאַמינג שנעל פּרעזענטירונג, מיטוואָך 01/28, מיטאָגצייַט עדט

איך וועט זייַן טאן מיין ערשטער אלץ אָנליין פּרעזענטירונג כאָוסטיד דורך די גוואַלדיק עמק פֿאַרקויף מאַשין בייַ 12:00 מיטאָגצייַט עדט אויף מיטוואך, 01/28. איך האב קיין געדאַנק וואָס צו דערוואַרטן פון דעם, in terms of attendance. אָבער, זינט איך בין לידינג עס, איך קענען זאָגן איר וואָס צו דערוואַרטן אויב איר מאַכן צייַט פֿאַר אים.

I’m going to be describing what we here at EMC mean when we talk about "Enterprise Search." I’m distinguishing between regular old SharePoint Search (וואָס איז גאַנץ נוצלעך דורך זיך) און ענטערפּרייז זוכן, וואָס איז אַ פיל ביגער, נאַסטיער, טשיקאַווע און פּערפּלעקסינג פּראָבלעם צו סאָלווע.

איך בין געגאנגען צו מאַכן דעם אַרגומענט אַז שנעל איז אַ גוט געצייַג צו נוצן בשעת טריינג צו סאָלווע די ענטערפּרייז זוכן פּראָבלעם (און איך מאַכן עטלעכע אַנאַלאָגיעס צו קאַנאַלז בשעת איך בין בייַ אים). This obviously ties into SharePoint and will be a part of the community’s fabric over the course of 2009 and beyond. That’s the hook for anyone reading my blog here.

אויב איר ניטאָ אינטערעסירט אין שנעל, איך טראַכטן איר וועט געפינען גענוג נוצלעך אינפֿאָרמאַציע צו באַרעכטיקן די צייַט פארבראכט צוגעהערט צו מיר רעדן וועגן אים.

עס ס אַ פֿאַרקויף פּרעזענטירונג, אָבער אַלע פון ​​די פֿאַרקויף שטאָפּן איז אין די סוף, אַזוי איר קענען שטענדיק פאַלן אַוועק בייַ אַז פונט.

די גוואַלדיק עמק פֿאַרקויף מאַשין האט צוגעשטעלט מיר מיט אַ סיגנופּ לינק, אַזוי ביטע נוצן עס צו רעגיסטרירן.

</עק>

אַבאָנירן צו מיין בלאָג.

גיי מיר אויף טוויטטער בייַ http://www.twitter.com/pagalvin

טעטשנאָראַטי טאַגס: , ,

דיפיינינג די פינדאַביליטי פּראָבלעם

I had the good fortune of attending some partner training from FAST last spring. I was really impressed with the product and was looking forward to working with it. צומ באַדויערן, one project fell through and then EMC acquired my company. Predictably, a certain amount of chaos ensued while we learned about EMC and EMC learned about us. FAST technology dropped a few points on the priority scale during that period. אָבער, איך קיינמאָל פאַרפאַלן מיין אינטערעס אין דעם פּראָדוקט און, מער ינטערעסטינגלי, די ביגער פּראָבלעם פון פינדאַביליטי.

איך טאַקע טאָן ניט ווי אַז וואָרט, but I’m trying to get used to it 🙂 Despite it’s awkwardness, פינדאַביליטי איז אַ פאַקטיש (אָדער לפּחות, ימערדזשינג) term. Do a לעבן זוכן אויב איר ניטאָ אינטערעסירט אין געפונען מער טעכניש זוך, אָבער די וועג איך דערקלערן עס אַרום די אָפיס איז ווי דעם:

אינטעלעקטואַל הויפּט - שטאָט וואָס קענען ניט זייַן געפונען מייַ ווי געזונט נישט עקסיסטירן.

עס ס כּמעט ווי אמת צו זאָגן דעם:

אינטעלעקטואַל הויפּט - שטאָט וואָס קענען ניט זייַן געפונען געשווינד און לייכט מייַ ווי געזונט נישט עקסיסטירן.

אינטעלעקטואַל קאפיטאל (יק) starts as an idea in a person’s head and is then refined via collaboration with colleagues and interactions with various communities. To be truly useful, these resulting ideas must be recorded. This is where the trouble begins 🙂

די טעג, רעקאָרדינג נאָרמאַלי מיטל אַז דער געדאַנק איז דאַקיאַמענטאַד אין דער פאָרעם פון אַ מס וואָרט שולדבאַנק, עקססעל וואָרקבאָאָק, אאז"ו ו. and eventually stuck in electronic format on a hard drive somewhere. IC obviously takes other forms like, ווי בילדער, ווידיאס, העכסט ינפאָרמאַטיוו בלאָגס, וויקיס … it’s impossible to list them all. אין דער זעלביקער צייַט, יק איז סטאָרד אין אַ פאַרשיידנקייַט פון ערטער ווי טעקע סיסטעמען, דאַטאַבייסיז, שורה פון געשעפט פּראָגראַמען (ערפּ, קרם, שאַרעפּאָינט, דאָקומענטום), אאז"ו ו.

דאס איז דער פינדאַביליטי פּראָבלעם: ווי קענען געשווינד און לייכט געפינען יק וואָס איז סטאָרד אין דאַזאַנז אָדער הונדערטער פון פֿאָרמאַטירונגען אין דאַזאַנז אָדער הונדערטער פון טויזנטער, טענס פון טויזנטער (אַרויספאָדערן איך זאָגן הונדערטער פון טויזנטער) פון לאָוקיישאַנז אין אַן אָרגאַניזאַציע?

It’s a difficult problem to solve. ביל ענגליש האט שוין שרייבן וועגן פינדאַביליטי from a very grand perspective in what I have come to think of as the Panama Canal approach. The history of the Panama Canal is amazing. In a nut shell, אַ משוגע פרענטשמאַן (פערדינאַנד דע לעססעפּס) אנגעהויבן אַ פּריוואַט פירמע צו בויען דעם קאַנאַל, די פּרויעקט איז פארלאזן פֿאַר עטלעכע יאָרן, picked up again and finally finished by the American government under President Roosevelt. This reminds me of Bill’s approach because as he rightly points out, solving the findability is both hard and never stops. It took years and years of effort from the some of the hardest working humans on the planet to start, פאָרזעצן, און לעסאָף ענדיקן). And yet, it’s still not truly finished. ווי ווייַט ווי איך וויסן, דער קאַנאַל ס באַנקס האָבן קיינמאָל באגעגנט זייער ווינקל פון מענוכע, meaning that they have to be shored up and otherwise maintained even to this day. Solving findability is the same way. I definitely recommend that you read Bill’s series and subscribe to his blog for his point of view on findability, דער הויפּט ווי עס דערציילט צו שאַרעפּאָינט.

I too am interested in this problem. Due to my exposure to FAST and on-going discussions on this subject with my brilliant EMC colleagues, I have some more ideas I plan to write about over the coming weeks and months. In my next article on this little series, איך בין געגאנגען צו פּרובירן און לייגן אַ קעסטל אַרום דעם פּראָבלעם צו ווייַזן ווי שרעקלעך עס טאַקע איז (it’s more awful than you think 🙂 ). It’s awful, but at least it does fit inside a box.

</עק>

אַבאָנירן צו מיין בלאָג.

גיי מיר אויף טוויטטער בייַ http://www.twitter.com/pagalvin

טעטשנאָראַטי טאַגס: , ,

אין-סאָרט שנעל טראַינינג איז ויסגעצייכנט

איך בין סטאַרטינג טאָג 4 פון שנעל ס שוטעף טריינינג כעדאַד אַרויף דורך לערי קיי דאָ אין נעעדהאַם, מאַ.

דעם 5-טאָג סעסיע איז צעבראכן אַראָפּ אין קלאסן (3 און 2 טעג ריספּעקטיוולי) entitled "FAST ESP: דעוועלאָפּינג מנהג זוכן אַפּפּליקאַטיאָנס פֿאַר אַלליאַנסע פּאַרטנערס איך" and "FAST ESP: Developing Custom Search Applications for Alliance Partners II".

דאס איז אַ פאַקטיש שטיוול לאַגער טיפּ קלאַס. דער מאַטעריאַל איז טיף (זייער, זייער טיף). די ינסטראַקטער (לערי) קלאר ווייסט זייַן שטאָפּן. I highly recommend this training if you considering it.

</עק>

שנעל שאַרעפּאָינט ינטעגראַטיאָן: ויספירן אַ פּשוט קווערי

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").שטריקל ווערט);

            } // ווייַלע

            קאַנסאָול.רעאַדלינע();
            #ענדרעגיאָן

        }
    }
}

עס דזשענערייץ די ווייַטערדיק רעזולטאַט:

בילד

</עק>

אַבאָנירן צו מיין בלאָג.

טעטשנאָראַטי טאַגס: ,

שנעל שאַרעפּאָינט ינטעגראַטיאָן: מוסטער קאָוד צו ווייַז אַלע אַוואַילאַבלע שנעל קוקן

דאָ איז עטלעכע קאָד וואָס ווייזט אַלע פאַראַנען קוקן פון אַ שנעל סערווירער באזירט אויף די געהייסן קרסערווער (דער סערווירער פּראָצעס מיט וואָס מיר יבערגעבן). I offer this up to give you all a taste of what it’s like to use the provided FAST API.

ניצן סיסטעם;
ניצן סיסטעמ.קאָללעקטיאָנס.גענעריק;
ניצן סיסטעמ.לינק;
ניצן סיסטעמ.טעקסט;
ניצן קאָמ.פאַסצעאַרטש.עספּ.סעאַרטש;
ניצן קאָמ.פאַסצעאַרטש.עספּ.סעאַרטש.הטטפּ;
ניצן קאָמ.פאַסצעאַרטש.עספּ.סעאַרטש.נאַוויגאַטיאָן;
ניצן קאָמ.פאַסצעאַרטש.עספּ.סעאַרטש.קווערי;
ניצן קאָמ.פאַסצעאַרטש.עספּ.סעאַרטש.רעסולט;
ניצן קאָמ.פאַסצעאַרטש.עספּ.סעאַרטש.וויעוו;
ניצן סיסטעמ.קאָללעקטיאָנס.ספּעסיאַליזעד;
ניצן סיסטעמ.קאָללעקטיאָנס;


נאָמענטייל קאָנטשאַנגאָ
{
    קלאַס ענומעראַטעפאַסטוויעווס
    {
        סטאַטיק פּאָסל הויפּט(שטריקל[] אַרגס)
        {

            יסעאַרטשפאַקטאָרי סעאַרטשפאַקטאָרי;

            נאַמעוואַלועקאָללעקטיאָן נאַמעוואַלועקאָללעקטיאָן = נייַ נאַמעוואַלועקאָללעקטיאָן();

            נאַמעוואַלועקאָללעקטיאָנ.אַדד("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
            נאַמעוואַלועקאָללעקטיאָנ.אַדד("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15100");
            נאַמעוואַלועקאָללעקטיאָנ.אַדד("Com.FastSearch.Esp.Search.Http.RequestMethod", "GET");

            סעאַרטשפאַקטאָרי = סעאַרטשפאַקטאָרי.נעווינסטאַנסע(נאַמעוואַלועקאָללעקטיאָן);

            קאַנסאָול.ווריטעלינע("Total Views: [" + סעאַרטשפאַקטאָרי.געצעאַרטשוויעווליסט().ציילן + "].");

            ינט איך = 0;

            פאָרעאַטש (כייפעץ די אין סעאַרטשפאַקטאָרי.געצעאַרטשוויעווליסט())
            {
                קאַנסאָול.ווריטעלינע("View [" + איך     + "]: [" + אָ.טאָסטרינג() + "].");

            }

            קאַנסאָול.רעאַדלינע();

        }
    }
}

באַמערקונג אַז איך באַטראַכטן זיך אַ קוים קאָמפּעטענט C # פּראָגראַמיסט און איך האָבן דין הויט, אַזוי טאָן נישט שיקן קיין ראַזבעריז מיין וועג, ספּעציעל שייַעך: the "foreach (די כייפעץ און …)" construct 🙂

</עק>

טעטשנאָראַטי טאַגס: ,

אַבאָנירן צו מיין בלאָג.

שנעל און שאַרעפּאָינט ינטעגראַטיאָן ערשטער קוקן

איך ווע שוין מאַזלדיק צו האָבן אַ געלעגנהייט צו אַרבעטן אויף אַ פעסט <–> שאַרעפּאָינט ינטאַגריישאַן פּרויעקט און געדאַנק איך 'ד פאָרזעצן צו טיילן מיין לימיטעד דערפאַרונג מיט דעם קהל.

מייקראָסאָפֿט איז אין דער פּראָצעס פון פּערטשאַסינג שנעל. I don’t know anything about the schedule except that it should be finished in the "2nd quarter" וואָס איך יבערנעמען מיטל דורך 06/30/08.

מייַן פּרויעקט ס פּלאַן, אין אַ זייער הויך מדרגה, רופט פֿאַר שאפן אַ ביסל וועב טיילן וואָס האָבן בעערעך דער זעלביקער קוקן, פילן און פאַנגקשאַנאַליטי ווי דער נאָרמאַל מאָך זוכן קעסטל און האַרץ רעזולטאַטן וועב טייל, but pulling from FAST. I’ve made some baby steps in that direction.

FAST is a dedicated search engine. It’s not based on Microsoft technology, כאָטש עס ס קלאָר ווי דער טאָג צו מיר אַז עטלעכע פון ​​די פעסט ענדזשאַנירז קלאר פֿאַרשטיין מס טעק (אָדער זיי ווע געמאכט נוצן פון קאָנטראַקטאָרס).

שנעל:

שנעל איז אַ גרויס פאַרזעעניש סערווירער פּראָדוקט (און איך טאָן ניט מיינען אַז אין אַ שלעכט געפיל; מאָך איז אַ גרויס פאַרזעעניש פּראָדוקט צו מיר ווי געזונט). It appears to be based on Java and I noticed some apache stuff and maybe some PHP. I wouldn’t be surprised if there were other bits of tech mixed in here and there. It definitely runs on windows server and is working fine in the virtual environment which I’ve been using.

It makes use of a facade web service that crawls SharePoint content for indexing in its special FAST way.

A SharePoint end user would be pretty much at home with FAST’s user interface. It has simple/advance search, ווייזט רעזולטאַטן, איז גרויס אויף רעלאַוואַנסי (כאָטש איך טאָן ניט זען ווי עס כאַנדאַלז געזעלשאַפטלעך רעלאַוואַנסי). אָבער, it does go further. Its stemming seems better. I really can’t articulate it well but I’ll just say "it’s better." You can take my word for it, or not 🙂 I may elaborate on this point in the future, ווי איך לערן מער.

מאָך:

FAST provides a .NET-friendly DLL that provides an interface to the FAST engine. This makes it possible for us to create web parts or application pages or whatever we want to query FAST and present the results.

עס מיינט צו זייַן אַ וועב דינסט צובינד ווי געזונט.

I also have access to a FAST-provided web part that does integrate MOSS and FAST. I don’t know if this is a POC, something that was whipped up as a demo or what. It’s definitely a good learning tool, נישט אַזוי זיכער אויב עס ס פּראָדוקציע-גרייט.

That’s it for now. As I progress through the project, איך וועט פּאָסטן מער.

</עק>

טעטשנאָראַטי טאַגס: , ,

אַבאָנירן צו מיין בלאָג.

באַשטימען שנעל קרסערווער פּאָרט

אין סדר צו יבערגעבן מיט שנעל זוכן דורך זייַן אַפּי, מיר דאַרפֿן צו וויסן די פּאָרט אויף וואָס די קרסערווער איז פליסנדיק.

איך נאכגעגאנגען די טריט צו געפינען עס:

  1. קלאָץ אין די פעסט אַדמין פּלאַץ (http://server:port/admin).
  2. נאַוויגירן צו סיסטעם איבערבליק.
  3. Locate "Search Dispatcher" און גיט די ספּייגלאַס בילדל:

    בילד

  4. איך הצלחה געניצט די ווערט, 15100 for "Info Name" = "http":

    בילד

הערות:

1. פּאָרט 15100 appears to be the default out-of-the-box port number for the QRServer.

2. ניצן דעם קאָד ענלעך צו די ווייַטערדיק צו ינסטאַנשיייט אַ קשר צו שנעל:

     יסעאַרטשפאַקטאָרי סעאַרטשפאַקטאָרי;
    
        נאַמעוואַלועקאָללעקטיאָן נאַמעוואַלועקאָללעקטיאָן = נייַ נאַמעוואַלועקאָללעקטיאָן();
    
        נאַמעוואַלועקאָללעקטיאָנ.אַדד("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
        נאַמעוואַלועקאָללעקטיאָנ.אַדד("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15102");
        נאַמעוואַלועקאָללעקטיאָנ.אַדד("Com.FastSearch.Esp.Search.Http.RequestMethod", "GET");
    
        סעאַרטשפאַקטאָרי = סעאַרטשפאַקטאָרי.נעווינסטאַנסע(נאַמעוואַלועקאָללעקטיאָן);

3. אויב איר קלייַבן אַ וויילדלי פאַלש פּאָרט, איר באַקומען אַ נוציק טעות אָנזאָג:

בילד

4. אָבער, אויב איר קלייַבן די פּאָרט נומער ליסטעד אויף די איבערבליק (15102) you don’t get that helpful error message. אַנשטאָט, שפּעטער ווען איר פּרובירן צו צוטריט קיין דאַטן דורך אַ זוכן אָדער דערמאָנען אַ פעסט מיינונג, you get an error. Debugging shows that the searchFactory’s view count is zero. You’ll be given the message "Failed to fetch Search View List".

</עק>

טעטשנאָראַטי טאַגס:

אַבאָנירן צו מיין בלאָג.