Kategoriarkiv: RASK

Kommende rask presentasjon, Onsdag 01/28, Noon EDT

Jeg skal gjøre mitt første noensinne presentasjon arrangert av den mektige EMC maskinen på 12:00 middag EDT onsdag, 01/28. Jeg har ingen anelse hva du kan forvente fra dette, i form av nærvær. Men, siden jeg er leder det, Jeg kan fortelle deg hva du kan forvente hvis du sette av tid til.

Jeg skal være beskriver hva vi her på EMC mener når vi snakker om "søk." Jeg er skille mellom vanlig gamle SharePoint-søk (som er ganske nyttig selv) og Enterprise-søk, som er en mye større, nastier, interessant og forvirrende problem å løse.

Jeg skal gjøre argumentet om at FAST er en fint verktøyet å bruke mens du prøver for å løse bedriftssøk problemet (og jeg gjør noen analogies kanalene mens jeg på det). Dette åpenbart knytter til SharePoint og blir en del av samfunnet stoff i løpet av 2009 og utover. Det er kroken for alle som leser bloggen min her.

Hvis du er interessert i rask, Jeg tror du vil finne nok nyttig informasjon å rettferdiggjøre tiden tidsbruk lytting meg snakke om det.

Det er en markedsføring presentasjon, men alle de markedsføring ting er på slutten, så du kan alltid slippe av på det tidspunktet.

Den mektige EMC maskinen har gitt meg en registrering lenke, så bruk det for å registrere.

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

Technorati Merkelapper: , ,

Definere Findability problemet

Jeg hadde lykke å delta noen partner opplæring fra FAST i vår. Jeg var virkelig imponert med produktet og gledet meg til å jobbe med den. Dessverre, ett prosjekt falt gjennom og deretter EMC ervervet firmaet. Forutsigbart, en viss kaos fulgte mens vi lærte om EMC og EMC lært om oss. RASK teknologien falt noen poeng på prioritet skala i denne perioden. Men, Jeg har aldri mistet min interesse i produktet og, mer interessant, større problemet med findability.

Jeg liker ikke ordet, but I’m trying to get used to it 🙂 Despite it’s awkwardness, findability er en ekte (eller i det minste, nye) begrepet. Gjøre en live search Hvis du er interessert i å finne mer teknisk definisjoner, men måten jeg forklare det rundt på kontoret som dette:

Intellektuell kapital som ikke finnes eksisterer i tillegg ikke.

Det er nesten som sant sier dette:

Intellektuell kapital som ikke finnes raskt og enkelt i tillegg ikke eksisterer.

Intellektuell kapital (KI) starter som en idé i en persons hode og deretter raffinert via samarbeid med kolleger og interaksjoner med ulike samfunn. Å bli virkelig nyttig, disse resulterende ideer må registreres. This is where the trouble begins 🙂

Disse dager, opptak normalt betyr at ideen er dokumentert i form av en MS Word doc, Excel-arbeidsbok, osv.. og til slutt sitter fast i elektronisk format på en harddisk sted. IC åpenbart tar andre former som, som bilder, videoer, svært informative blogger, wikier … Det er umulig å liste dem alle. På samme tid, IC er lagret i en rekke steder som filsystemer, databaser, bransjeprogrammer (ERP, CRM, SharePoint, Documentum), osv..

Dette er det findability problem: Hvordan kan raskt og enkelt finne IC som er lagret i dusinvis eller hundrevis av formater i dusinvis eller hundrevis av tusen, titusenvis (Jeg tør si hundretusener) steder i en organisasjon?

Det er et vanskelig problem å løse. Bill engelsk har skrevet om findability et stort perspektiv i det jeg har kommet til å tenke på som Panamakanalen nærme. Historien om Panamakanalen er fantastisk. I en nut shell, en gal franskmann (Ferdinand de Lesseps) startet et privat selskap å bygge kanalen, prosjektet ble skrinlagt i noen år, plukket opp igjen og endelig ferdig med den amerikanske regjeringen under President Roosevelt. Dette minner meg om Bill tilnærming fordi som han helt riktig påpeker, løse findability er både vanskelig og aldri slutter. Det tok år og år innsats fra noen av de vanskeligste arbeider menneskene på planeten som starter, «««, og endelig ferdig). Og ennå, Det er fortsatt ikke virkelig ferdig. Så vidt jeg vet, kanalens banker har aldri møtt deres vinkel Friksjonsvinkel, betyr at de må være shored opp og ellers opprettholdt selv i dag. Løse findability er på samme måte. Jeg absolutt anbefale at du leser regningen serien og Abonner på sin blogg for sitt syn på findability, spesielt i forhold til SharePoint.

Jeg også er interessert i dette problemet. På grunn av min eksponering for rask og pågående diskusjoner om dette emnet med mine strålende EMC kolleger, Jeg har noen flere ideer jeg planlegger å skrive om over de kommende ukene og månedene. I min neste artikkel på denne lille serien, Jeg skal prøve og sette en boks rundt problemet til viser hvor forferdelig det virkelig er (it’s more awful than you think 🙂 ). Det er forferdelig, men minst det passer i en boks.

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

Technorati Merkelapper: , ,

I klassen rask trening er utmerket

Jeg begynner dagen 4 av FAST er partner trening ledet av Larry Kaye her i Needham, MA.

5 Dagers økten er inndelt i klasser (3 og 2 dager henholdsvis) tittelen "FAST ESP: Utvikle tilpassede søkeprogrammer for Alliansen partnere jeg" og "FAST ESP: Utvikle tilpassede søkeprogrammer for alliansepartnere II".

Dette er en ekte rekruttskole type klasse. Materialet er dyp (veldig, veldig dyp). Instruktøren (Larry) tydelig vet hans ting. Jeg anbefaler denne opplæringen hvis du vurderer det.

</slutten>

RASK SharePoint-integrasjon: Utføre en enkel spørring

Dette er en videreføring i min rask koding mini-serien for SharePoint folk. Bit av koden nedenfor utfører et søk etter ordet "test" i rask via et konsollprogram. Åpenbart, Det er en, hoppe og hoppe unna for å bryte denne logikken i en webdel eller program:

ved hjelp av Systemet;
ved hjelp av System.Collections.Generic;
ved hjelp av System.Linq;
ved hjelp av System.Text;
ved hjelp av System.Collections.Specialized;
ved hjelp av Com.FastSearch.Esp.Search;
ved hjelp av Com.FastSearch.Esp.Search.Http;
ved hjelp av Com.FastSearch.Esp.Search.Navigation;
ved hjelp av Com.FastSearch.Esp.Search.Query;
ved hjelp av Com.FastSearch.Esp.Search.Result;
ved hjelp av Com.FastSearch.Esp.Search.View;
ved hjelp av System.Collections;

navneområdet Conchango
{
    klassen InvokeSimpleFASTQuery
    {
        statisk ugyldige Main(streng[] argumenter)
        {

            #regionen Initialisere vår kommunikasjon med FAST
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = nye 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", "FÅ");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion #region Starte en spørring

            streng queryString = "test";

            Spørring Query = nye Spørring(queryString);

            spørring. SetParameter(BaseParameter.KLYNGING, USANN);
            spørring. SetParameter(BaseParameter.NAVIGASJON, sann);
            spørring. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult resultat = searchView.Search(spørring);

            Konsollen.WriteLine til("Totalt resultater fra søk: [" + resultatet.DocCount + "].");

            Int docCounter = 0;

            mens (docCounter < resultatet.DocCount)
            {

                docCounter   ;

                IDocumentSummary thisDocSummary = resultat.GetDocument(docCounter);

                Konsollen.WriteLine til("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").Strengverdi);

            } // mens

            Konsollen.ReadLine();
            #endregion

        }
    }
}

Det genererer følgende resultat:

bilde

</slutten>

Abonner på bloggen min.

Technorati Merkelapper: ,

RASK SharePoint-integrasjon: Eksempelkoden til å vise alle tilgjengelige rask visninger

Her er noen kode som viser alle tilgjengelige visninger fra en RASK server basert på den navngitte QRServer (serverprosessen som vi kommuniserer). Jeg tilbyr dette å gi dere en smak av hva det er for å bruke angitte rask API.

ved hjelp av Systemet;
ved hjelp av System.Collections.Generic;
ved hjelp av System.Linq;
ved hjelp av System.Text;
ved hjelp av Com.FastSearch.Esp.Search;
ved hjelp av Com.FastSearch.Esp.Search.Http;
ved hjelp av Com.FastSearch.Esp.Search.Navigation;
ved hjelp av Com.FastSearch.Esp.Search.Query;
ved hjelp av Com.FastSearch.Esp.Search.Result;
ved hjelp av Com.FastSearch.Esp.Search.View;
ved hjelp av System.Collections.Specialized;
ved hjelp av System.Collections;


navneområdet Conchango
{
    klassen EnumerateFASTViews
    {
        statisk ugyldige Main(streng[] argumenter)
        {

            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = nye 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", "FÅ");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            Konsollen.WriteLine til("Sum synspunkter: [" + searchFactory.GetSearchViewList().Antall + "].");

            Int Jeg = 0;

            foreach (objekt o i searchFactory.GetSearchViewList())
            {
                Konsollen.WriteLine til("Vis [" + i    + "]: [" + o.ToString() + "].");

            }

            Konsollen.ReadLine();

        }
    }
}

Merk at jeg anser meg selv en knapt kompetent C#-programmerer og jeg har tynn hud, så ikke send noen bringebær vei, spesielt re: foreach" (objektet o i …)" construct 🙂

</slutten>

Technorati Merkelapper: ,

Abonner på bloggen min.

RASK og SharePoint integrering første blikk

Jeg har vært heldig å ha en mulighet til å arbeide på en rask <–> SharePoint integrasjonsprosjekt og tenkte jeg ville fortsette å dele min begrensede erfaring med samfunnet.

Microsoft er i prosessen med å kjøpe RASK. Jeg vet ikke noe om planen bortsett fra at det skal være ferdig i "2 kvartal" som jeg antar betyr av 06/30/08.

Prosjektets design, på et svært høyt nivå, Etterlyser skape noen webdeler som har omtrent samme utseende, føler og funksjonalitet som standard MOSEN søkeboksen og kjernen resultater webdel, men trekke fra FAST. Jeg har gjort noen baby skritt i riktig retning.

RASK er en dedikert søkemotor. Det er ikke basert på Microsoft-teknologi, men det er åpenbart for meg at noen av rask ingeniører forstå MULTIPLE Sclerosis teknikken (eller de har gjort bruk av entreprenører).

RASK:

RASK er en stor monster server-produktet (og jeg mener ikke at på en dårlig måte; MOSS er en stor monster produkt for meg også). Det synes å være basert på Java og jeg la merke til noen apache ting og kanskje noen PHP. Jeg ville ikke bli overrasket hvis det var andre biter av tech blandet her og der. Det definitivt kjører på windows server og fungerer fint i det virtuelle miljøet som jeg har brukt.

Det gjør bruk av en fasade webtjeneste som kravlesøk SharePoint-innhold for indeksering i spesiell rask vei.

En SharePoint-sluttbrukeren ville være ganske mye hjemme med FASTS brukergrensesnitt. Den har enkel/Avansert søk, viser resultater, er stor på relevans (Selv om jeg ikke ser hvordan den håndterer sosiale relevans). Men, det går videre. Dens stammer virker bedre. Jeg virkelig kan ikke formulere det godt, men jeg vil bare si "det er bedre." Du kan ta mitt ord for det., or not 🙂 I may elaborate on this point in the future, så jeg lærer mer.

MOSS:

RASK gir en. NET-vennlig DLL som gir et grensesnitt for rask motoren. Dette gjør det mulig for oss å lage webdeler eller programsider eller hva vi ønsker å søke raskt og presentere resultatene.

Det synes å være en tjeneste grensesnitt samt.

Jeg har også tilgang til en gitt av FAST webdel som integreres MOSS og rask. Jeg vet ikke om dette er en POC, noe som ble pisket opp som en demo eller hva. Det er definitivt et godt læremiddel, ikke så sikker på om det er produksjons-klare.

Det er det for nå. Som jeg fremgang gjennom prosjektet, Jeg post mer.

</slutten>

Technorati Merkelapper: , ,

Abonner på bloggen min.

Bestemme FAST QRServer Port

For å kommunisere med FAST Search via dens API, Vi trenger å vite porten som QRServer kjører.

Jeg fulgte fremgangsmåten for å finne den:

  1. Logge av rask admin nettstedet (http://server:port/admin).
  2. Naviger til systemoversikt.
  3. Finn "Søk sentralen" og spyglass-ikonet:

    bilde

  4. Jeg brukt verdien, 15100 «Info navn" = "http":

    bilde

Notater:

1. Port 15100 synes å være standard out-of-the-box portnummeret for QRServer.

2. Bruk denne koden følgende for å starte en tilkobling til FAST:

     ISearchFactory searchFactory;
    
        NameValueCollection nameValueCollection = nye NameValueCollection();
    
        nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
        nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15102");
        nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "FÅ");
    
        searchFactory = SearchFactory.NewInstance(nameValueCollection);

3. Hvis du velger en vill feil port, du får en nyttig feilmelding:

bilde

4. Men, Hvis du velger portnummeret oppført på oversikten (15102) du får ikke det nyttige feilmeldingen. I stedet, senere når du prøver å få tilgang til data via et søk eller refererer til en rask visning, du får en feilmelding. Feilsøking viser at den searchFactory Vis antall er null. Du får meldingen "Kunne ikke hente søk se liste".

</slutten>

Technorati Merkelapper:

Abonner på bloggen min.