Kategori Arkiv: SNABB

Kommande snabb Presentation, Onsdag 01/28, 12.00 EDT

Jag kommer att göra min första någonsin online-presentation värd den mäktiga EMC marknadsföring maskinen på 12:00 12.00 EDT på onsdag, 01/28. Jag har ingen aning om vad att förvänta sig från detta, När det gäller närvaro. Men, eftersom jag ledande it, Jag kan berätta vad att förvänta sig om du tid för det.

Jag kommer att som beskriver vad vi här på EMC menar när vi talar om "företagssökning." Jag skilja mellan vanliga gamla SharePoint Search (vilket är ganska bra av sig själv) och Enterprise Search, vilket är en mycket större, elakare, intressant och förbryllande problem att lösa.

Jag kommer att göra argumentet att snabbt är ett bra verktyg att använda samtidigt som man försöker för att lösa företagssökning problemet (och jag gör några analogier till kanalerna medan jag på det). Detta uppenbarligen banden till SharePoint och kommer att vara en del av gemenskapens tyg under loppet av 2009 och därefter. Det är kroken för alla som läser min blogg här.

Om du är intresserad av snabb, Jag tror du hittar nog användbar information för att motivera tid använt lyssnar på mig prata om det.

Det är en marknadsföring presentation, men alla marknadsföring saker är i slutet, så du kan alltid lämna då.

Den mäktiga EMC marknadsföring maskinen har gett mig en signup länk, så Använd det för att registrera.

</slutet>

Prenumerera på min blogg.

Följ mig på Twitter vid http://www.twitter.com/pagalvin

Technorati Tags: , ,

Definiera upptäckbarhet problemet

Jag hade turen att gå på vissa partner utbildning från FAST förra våren. Jag var verkligen imponerad av produkten och såg fram emot att arbeta med det. Tyvärr, ett projekt föll igenom och sedan EMC förvärvade mitt företag. Förutsägbart, en viss mängd kaos utbröt samtidigt som vi lärt oss om EMC och EMC lärt sig om oss. SNABB teknik tappade några poäng på skalan prioritet under denna period. Men, Jag förlorade aldrig mitt intresse för produkten och, mer intressant, det större problemet med upptäckbarhet.

Jag tycker verkligen inte det ordet, but I’m trying to get used to it 🙂 Despite it’s awkwardness, upptäckbarhet är en riktig (eller åtminstone, framväxande) Termen. Göra en Söka live Om du är intresserad av att mer tekniska definitioner, men det sätt jag förklara det runt på kontoret är såhär:

Intellektuellt kapital som inte finns finns och inte.

Det är nästan som trogen säga detta:

Intellektuellt kapital som inte finns snabbt och enkelt kan liksom inte finnas.

Intellektuellt kapital (IC) börjar som en idé i en persons huvud och sedan raffinerad via samarbete med kollegor och interaktioner med olika samhällen. Att vara verkligt användbar, dessa färdiga idéer skall registreras. This is where the trouble begins 🙂

Dessa dagar, inspelning normalt innebär att tanken är dokumenterad i form av en MS Word doc, Excel-arbetsbok, m.m.. och till slut fastnat i elektroniskt format på en hårddisk någonstans. IC uppenbarligen tar andra former såsom, som bilder, videor, mycket informativ Bloggar, wikis … Det är omöjligt att räkna upp alla. På samma gång, IC lagras i en mängd olika platser som filsystem, databaser, raden av affärsapplikationer (ERP, CRM, SharePoint, Documentum), m.m..

Detta är den upptäckbarhet problem: Hur kan snabbt och enkelt hitta IC som lagras i tiotals eller hundratals format i tiotals eller hundratals tusen, tiotusentals (Jag vågar säga hundratusentals) platser i en organisation?

Det är ett svårt problem att lösa. Bill engelska har skrivit om upptäckbarhet ur ett mycket grand i vad jag har kommit att tänka på som Panamakanalen närma. Historien om Panamakanalen är fantastiskt. I ett nötskal, en galen fransman (Ferdinand de Lesseps) startade ett eget företag för att bygga kanalen, projektet övergavs för några år, plockade upp igen och äntligen klar av den amerikanska regeringen under President Roosevelt. Detta påminner mig om Bills strategi eftersom som han med rätta påpekar, lösa upptäckbarhet är både svårt och slutar aldrig. Det tog åratal av arbete från några av de hårdast arbetande människorna på planeten att starta, «««, och slutligen avsluta). Och ännu, Det är fortfarande inte riktigt klar. Såvitt jag vet, kanalens banker har aldrig träffat deras vinkel av vila, vilket innebär att de måste vara stöttade och annars underhålls även i dag. Lösa upptäckbarhet är på samma sätt. Jag definitivt rekommendera att du läser Bills serie och abonnera till hans blog för sin synpunkt på upptäckbarhet, särskilt när det gäller SharePoint.

Även är jag intresserad av detta problem. Min exponering för snabb och pågår diskussioner om detta med kollegerna lysande EMC, Jag har några fler idéer som jag planerar att skriva om under de kommande veckorna och månaderna. I min nästa artikel på denna lilla serie, Jag kommer att försöka sätta en ruta runt problemet att visa hur hemskt det egentligen är (it’s more awful than you think 🙂 ). Det är hemskt, men åtminstone det passar i en ruta.

</slutet>

Prenumerera på min blogg.

Följ mig på Twitter vid http://www.twitter.com/pagalvin

Technorati Tags: , ,

I klassen snabb utbildning är utmärkt

Jag börjar dagen 4 av fort är partner utbildning leds av Larry Kaye här i Needham, MA.

Denna 5-dagars session är uppdelade i klasser (3 och 2 dagar respektive) rätt "FAST ESP: Utveckla anpassade sökprogram för Alliance partner jag" och "FAST ESP: Utveckla anpassade sökmotorer applikationer för allianspartners II".

Detta är en riktig boot camp typ klass. Materialet är djupt (mycket, mycket djupa). Instruktören (Larry) tydligt vet hans saker. Jag rekommenderar denna utbildning om du funderar på det.

</slutet>

SNABB SharePoint-integrering: Köra en enkel fråga

Detta är en fortsättning i min snabb kodning miniserie för SharePoint folk. Biten av koden nedan utför en sökning efter ordet "test" i snabbt via en konsolapplikation. Uppenbarligen, Det är en hop, hoppa och hoppa undan för att avsluta denna logik inuti en webbdel eller ansökan sida:

med hjälp av System;
med hjälp av System.Collections.Generic;
med hjälp av System.Linq;
med hjälp av System.Text;
med hjälp av System.Collections.Specialized;
med hjälp av Com.FastSearch.Esp.Search;
med hjälp av Com.FastSearch.Esp.Search.Http;
med hjälp av Com.FastSearch.Esp.Search.Navigation;
med hjälp av Com.FastSearch.Esp.Search.Query;
med hjälp av Com.FastSearch.Esp.Search.Result;
med hjälp av Com.FastSearch.Esp.Search.View;
med hjälp av System.Collections;

namnområdet Conchango
{
    klass InvokeSimpleFASTQuery
    {
        statisk void Main(sträng[] args)
        {

            #regionen Initiera vår kommunikation med FAST
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = nya 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", "GET");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion #region Starta en fråga

            sträng queryString = "test";

            Fråga Query = nya Fråga(queryString);

            fråga.SetParameter(BaseParameter.KLUSTRING, falskt);
            fråga.SetParameter(BaseParameter.NAVIGERING, sant);
            fråga.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult resultat = searchView.Search(fråga);

            Konsolen.WriteLine("Totalt resultat från Sök: [" + resultat.DocCount + "].");

            int docCounter = 0;

            medan (docCounter < resultat.DocCount)
            {

                docCounter   ;

                IDocumentSummary thisDocSummary = resultat.GetDocument(docCounter);

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

            } // medan

            Konsolen.ReadLine();
            #endregion

        }
    }
}

Det genererar följande resultat:

bild

</slutet>

Prenumerera på min blogg.

Technorati Tags: ,

SNABB SharePoint-integrering: Exempelkod för att visa alla tillgängliga snabbt vyer

Här är några kod som visar alla tillgängliga vyer från en SNABB Server baserat på de namngivna QRServer (serverprocessen som vi kommunicerar). Jag erbjuder detta upp till ge er alla en smak av vad det är som för att använda medföljande snabbt API.

med hjälp av System;
med hjälp av System.Collections.Generic;
med hjälp av System.Linq;
med hjälp av System.Text;
med hjälp av Com.FastSearch.Esp.Search;
med hjälp av Com.FastSearch.Esp.Search.Http;
med hjälp av Com.FastSearch.Esp.Search.Navigation;
med hjälp av Com.FastSearch.Esp.Search.Query;
med hjälp av Com.FastSearch.Esp.Search.Result;
med hjälp av Com.FastSearch.Esp.Search.View;
med hjälp av System.Collections.Specialized;
med hjälp av System.Collections;


namnområdet Conchango
{
    klass EnumerateFASTViews
    {
        statisk void Main(sträng[] args)
        {

            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = nya 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", "GET");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            Konsolen.WriteLine("Totala visningar: [" + searchFactory.GetSearchViewList().Greve + "].");

            int Jag = 0;

            foreach (objekt o i searchFactory.GetSearchViewList())
            {
                Konsolen.WriteLine("Visa [" + i    + "]: [" + o.ToString() + "].");

            }

            Konsolen.ReadLine();

        }
    }
}

Observera att jag anser mig en knappt behöriga C#-programmerare och jag har tunn hud, så att inte skicka några hallon mitt sätt, särskilt re: den "foreach (objekt o i …)" construct 🙂

</slutet>

Technorati Tags: ,

Prenumerera på min blogg.

SNABBT och SharePoint Integration första titt

Jag har haft tur att få möjlighet att arbeta på ett snabbt <–> SharePoint integration project och tänkte jag skulle fortsätta att dela min begränsade erfarenhet med gemenskapen.

Microsoft är i processen för att köpa SNABB. Jag vet ingenting om schemat förutom att det bör vara klart under "2: a kvartalet" vilket jag antar betyder av 06/30/08.

Mitt projekt design, på en mycket hög nivå, samtal för att skapa några webbdelar som har ungefär samma utseende, känsla och funktionalitet som standard MOSSAN sökrutan och kärnresultat webbdel, men dra från FAST. Jag har gjort några baby steg i den riktningen.

SNABB är en dedikerad sökmotor. Det bygger inte på Microsoft-teknik, även om det är uppenbart för mig att några av de snabba ingenjörerna tydligt förstå MS tech (eller de har gjort användningen av entreprenörer).

SNABB:

SNABB är en stor monster-serverprodukt (och jag menar inte som i en dålig känsla; MOSS är en stor monster produkt för mig också). Det verkar vara baserad på Java och jag märkte några apache saker och kanske några PHP. Jag skulle inte bli förvånad om det fanns andra bitar av tech blandas i här och där. Definitivt körs på windows server och fungerar bra i den virtuella miljön som jag har använt.

Det använder sig av en fasad webbtjänst att crawlningarna SharePoint-innehåll för indexering i dess särskilda snabbt sätt.

En SharePoint slutanvändaren skulle vara ganska mycket hemma med FAST: s användargränssnitt. Det har enkel/avancerad sökning, visar resultat, är stor på relevans (men jag förstår inte hur man hanterar sociala relevans). Men, Det går vidare. Dess som verkar bättre. Jag verkligen inte kan artikulera det väl men jag säger bara "det är bättre." Du kan ta mitt ord för det, or not 🙂 I may elaborate on this point in the future, som jag Läs mer.

MOSS:

Ger snabbt en. NET-vänlig DLL som tillhandahåller ett gränssnitt för snabb motor. Detta gör det möjligt för oss att skapa webbdelar eller ansökan sidor eller vad vi vill fråga snabbt och presentera resultaten.

Det verkar vara en web service gränssnitt samt.

Jag har också tillgång till en snabb-som webbdel som kan integreras MOSS och snabbt. Jag vet inte om detta är en POC, något som var piskade upp som en demo eller vad. Det är definitivt en bra läromedel, inte så säker på om det är produktions-ready.

Det var allt för nu. Eftersom jag löper genom projektet, Jag kommer lägga upp mer.

</slutet>

Technorati Tags: , ,

Prenumerera på min blogg.

Bestämma snabb QRServer Port

För att kommunicera med Snabbsökning via dess API, Vi behöver veta den port som QRServer körs.

Jag har följt dessa steg för att leta upp den:

  1. Logga in på webbplatsen snabb admin (http://server:port/admin).
  2. Navigera till System Overview.
  3. Leta upp "Sök Dispatcher" och klicka på ikonen spyglass:

    bild

  4. Jag används framgångsrikt värdet, 15100 för Info namn"" = "http":

    bild

Anteckningar:

1. port 15100 verkar vara out-of-the-box standardportnumret för QRServer.

2. Använda detta liknar följande kod för att instansiera en anslutning till FAST:

     ISearchFactory searchFactory;
    
        NameValueCollection nameValueCollection = nya 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", "GET");
    
        searchFactory = SearchFactory.NewInstance(nameValueCollection);

3. Om du väljer en vilt felaktigt port, Du får ett felmeddelande om hjälpsamma:

bild

4. Men, Om du väljer det portnummer som listas på översikten (15102) du får inte hjälp felmeddelandet. I stället, senare när du försöker komma åt data via en sökning eller referera en snabb vy, du får ett felmeddelande. Felsökning visar att den searchFactory Visa count zero. Du kommer att få meddelandet "Misslyckades att hämta Sök Visa lista".

</slutet>

Technorati Tags:

Prenumerera på min blogg.