Cartlanna Catagóire: FAST

Cur i láthair FAST Teacht Suas, Dé Céadaoin 01/28, Meán EDT

Beidh mé ag déanamh mo chéad uair riamh cur i láthair ar líne arna óstáil ag an meaisín margaíochta mighty EMC ag 12:00 meán lae EDT ar an gCéadaoin, 01/28. Tá mé aon smaoineamh cad a bheith ag súil ón seo, in terms of attendance. Mar sin féin, ós rud é tá mé ag rá é, Is féidir liom a insint duit cad a bheith ag súil má dhéanann tú am chun é.

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 (a bhfuil go leor úsáideach a chuireann sé féin) agus Fiontar Cuardaigh, a bhfuil i bhfad níos mó, nastier, fadhb suimiúil agus perplexing a réiteach.

Tá mé ag dul a dhéanamh ar an argóint go bhfuil FAST uirlis maith chun úsáid a bhaint as agus ag iarraidh chun an fhadhb a réiteach Fiontar Cuardaigh (agus a dhéanamh mé roinnt analogies go canálacha cé go bhfuil mé ag dul dó). 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.

Má tá suim agat i FAST, Sílim go mbainfidh tú eolas úsáideach go leor teacht ar a dhlisteanú an am a chaitear ag éisteacht le dom labhairt faoi.

Tá sé i láthair margaíochta, ach tá gach ceann de na rudaí margaíochta ag an deireadh, ionas gur féidir leat titim i gcónaí amach ag an bpointe sin.

Tá an meaisín margaíochta mighty EMC ar fáil dom le nasc signup, le do thoil é a úsáid chun clárú.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Clibeanna Technorati: , ,

Sainmhíniú ar an Fadhb Findability

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. Ar an drochuair, 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. Mar sin féin, Riamh chaill mé mo spéis sa táirge agus, níos mó suimiúil, an fhadhb níos mó de findability.

I ndáiríre ní cosúil go bhfuil focal, but I’m trying to get used to it 🙂 Despite it’s awkwardness, Is findability fíor (nó ar a laghad, ag teacht chun cinn) term. Do a beo cuardaigh má tá suim acu i aimsiú sainmhínithe níos teicniúla agat, ach is é an bealach a mhíniú mé é ar fud an oifig mar seo:

Caipiteal intleachtúil nach féidir a fháil nach féidir bheith ann chomh maith.

Tá sé beagnach fíor a rá seo:

Caipiteal intleachtúil nach féidir a fháil go tapa agus go héasca Is féidir chomh maith gan a bheith ann.

Caipiteal intleachtúil (IC) 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 🙂

Na laethanta, taifeadadh de ghnáth ciallaíonn sé go bhfuil an smaoineamh doiciméadaithe i bhfoirm MS Word doc, Excel workbook, etc. and eventually stuck in electronic format on a hard drive somewhere. IC obviously takes other forms like, cosúil le híomhánna, físeáin, blogs an-fhaisnéiseach, vicithe … it’s impossible to list them all. Ag an am céanna, IC a stóráiltear i réimse na n-áiteanna ar nós córais comhad, bunachair, líne na n-iarratas gnó (ERP, CRM, SharePoint, Documentum), etc.

Is é seo an fhadhb findability: conas is féidir go tapa agus go héasca a aimsiú IC a stóráiltear i iliomad nó na céadta formáidí in iliomad nó na céadta mílte, na mílte agus na mílte (dare liom a rá na céadta mílte) áiteanna in eagraíocht?

It’s a difficult problem to solve. Irish Bille Tá scríobh faoi findability 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, Francach dÚsachtach (Ferdinand de Lesseps) Thosaigh cuideachta phríobháideach a thógáil ar an chanáil, tréigeadh an tionscadal le roinnt blianta, 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, leanúint, agus ar deireadh chríochnú). And yet, it’s still not truly finished. Chomh fada is a fhios agam, Ní raibh bainc an chanáil a chéile a n-uillinn Quies, 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, go háirithe mar a bhaineann sé le SharePoint.

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, Tá mé ag dul chun iarracht a dhéanamh agus a chur sa bhosca ar fud an fhadhb a thaispeáint conas uafásach é i ndáiríre (it’s more awful than you think 🙂 ). It’s awful, but at least it does fit inside a box.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Clibeanna Technorati: , ,

Tá oiliúint i-aicme FAST scoth

Tá mé ag tosú lá 4 d'oiliúint comhpháirtí FAST ar gceannas Larry Kaye anseo i Needham, MA.

Tá an seisiún 5-lá a briste síos ina n-aicmí (3 agus 2 lá faoi seach) entitled "FAST ESP: Forbairt Saincheaptha Iarratais Cuardaigh Alliance Comhpháirtithe mé" and "FAST ESP: Developing Custom Search Applications for Alliance Partners II".

This is a real boot camp type class. The material is deep (very, very deep). The instructor (Larry) clearly knows his stuff. I highly recommend this training if you considering it.

</deireadh>

FAST SharePoint Comhtháthú: Fhorghníomhú Iarratas Simplí

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, tá sé ina Hap, skip agus léim ar shiúl a wrap an loighic taobh istigh de pháirt gréasáin nó leathanach iarratais:

ag baint úsáide as Córas;
ag baint úsáide as System.Collections.Generic;
ag baint úsáide as System.Linq;
ag baint úsáide as System.Text;
ag baint úsáide as System.Collections.Specialized;
ag baint úsáide as Com.FastSearch.Esp.Search;
ag baint úsáide as Com.FastSearch.Esp.Search.Http;
ag baint úsáide as Com.FastSearch.Esp.Search.Navigation;
ag baint úsáide as Com.FastSearch.Esp.Search.Query;
ag baint úsáide as Com.FastSearch.Esp.Search.Result;
ag baint úsáide as Com.FastSearch.Esp.Search.View;
ag baint úsáide as System.Collections;

ainmspás Conchango
{
    ranga InvokeSimpleFASTQuery
    {
        statach neamhní Príomh-(teaghrán[] comhbhrí leis an rogha)
        {

            #réigiún Thúsú ár gcumarsáid le FAST
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = nua 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

             Seoladh ceist

            teaghrán queryString = "test";

            Iarratas cheist = nua Iarratas(queryString);

            query.SetParameter(BaseParameter.Braisliú, bréagach);
            query.SetParameter(BaseParameter.NAVIGATION, fíor);
            query.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult thoradh air; searchView.Search(cheist);

            Consól.WriteLine("Total results from search: [" + result.DocCount + "].");

            int docCounter = 0;

            cé go (docCounter < result.DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = result.GetDocument(docCounter);

                Consól.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue);

            } // cé go

            Consól.ReadLine();
            #endregion

        }
    }
}

Gineann sé an toradh seo a leanas:

íomhá

</deireadh>

Liostáil le mo bhlag.

Clibeanna Technorati: ,

FAST SharePoint Comhtháthú: Cód Samplach chun Taispeáin Gach Fáil Views FAST

Seo roinnt cód a léiríonn go léir tuairimí ar fáil ó FAST freastalaí bunaithe ar an ainmnithe QRServer (an bpróiseas freastalaí lena ndéanaimid cumarsáid). I offer this up to give you all a taste of what it’s like to use the provided FAST API.

ag baint úsáide as Córas;
ag baint úsáide as System.Collections.Generic;
ag baint úsáide as System.Linq;
ag baint úsáide as System.Text;
ag baint úsáide as Com.FastSearch.Esp.Search;
ag baint úsáide as Com.FastSearch.Esp.Search.Http;
ag baint úsáide as Com.FastSearch.Esp.Search.Navigation;
ag baint úsáide as Com.FastSearch.Esp.Search.Query;
ag baint úsáide as Com.FastSearch.Esp.Search.Result;
ag baint úsáide as Com.FastSearch.Esp.Search.View;
ag baint úsáide as System.Collections.Specialized;
ag baint úsáide as System.Collections;


ainmspás Conchango
{
    ranga EnumerateFASTViews
    {
        statach neamhní Príomh-(teaghrán[] comhbhrí leis an rogha)
        {

            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = nua 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);

            Consól.WriteLine("Total Views: [" + searchFactory.GetSearchViewList().Líon + "].");

            int i = 0;

            foreach (réad o i searchFactory.GetSearchViewList())
            {
                Consól.WriteLine("View [" + i     + "]: [" + o.ToString() + "].");

            }

            Consól.ReadLine();

        }
    }
}

Tabhair faoi deara go mheas mé mé féin ar éigean inniúil C # Ríomhchláraitheoir agus tá mé craiceann tanaí, ní amhlaidh a dhéanamh a sheoladh ar aon sútha craobh mo bhealach, go háirithe maidir le: the "foreach (réad o i …)" construct 🙂

</deireadh>

Clibeanna Technorati: ,

Liostáil le mo bhlag.

FAST agus SharePoint Comhtháthú Féach Chéad

Bainim ádh go mbeadh an deis a bheith ag obair ar a FAST <–> Tionscadal comhtháthú SharePoint agus shíl mhaith liom leanúint ar aghaidh a roinnt mo thaithí theoranta leis an bpobal.

Microsoft Tá i an próiseas a bhaineann le ceannach FAST. I don’t know anything about the schedule except that it should be finished in the "2nd quarter" a glacadh mé bealaí 06/30/08.

Dearadh mo tionscadal ar, ag leibhéal an-ard, glaonna do chruthú codanna ghréasáin cúpla go bhfuil thart ar an cuma céanna, mothú agus feidhmiúlacht mar an bhosca cuardaigh caighdeánach MOSS agus croí-thorthaí chuid gréasáin, 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, cé go bhfuil sé soiléir dom go bhfuil cuid de na innealtóirí FAST thuiscint go soiléir MS ardteicneolaíochta (nó tá siad déanta úsáid a bhaint as conraitheoirí).

FAST:

FAST a táirge freastalaí mór ollphéist (agus ní féidir liom a chiallaíonn go bhfuil sa chiall dona; Is MOSS a táirge monster mór dom chomh maith). 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, Léiríonn torthaí, Is mór ar ábharthacht (cé nach féidir liom a fheiceáil conas plé é ábharthacht shóisialta). Mar sin féin, 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, mar a fhoghlaim mé níos mó.

CAONAIGH:

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.

Tá cosúil le bheith ina sheirbhís comhéadan gréasáin chomh maith.

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, nach bhfuil cinnte mar sin má tá sé a tháirgeadh-réidh.

That’s it for now. As I progress through the project, Feicfidh mé post níos mó.

</deireadh>

Clibeanna Technorati: , ,

Liostáil le mo bhlag.

Socraigh Port QRServer FAST

D'fhonn cumarsáid a dhéanamh le FAST Cuardaigh trína API, is gá dúinn a fhios ag an gcalafort ar a bhfuil an QRServer ag rith.

Lean mé ar na céimeanna a aimsiú dó:

  1. Logáil isteach ar an suíomh admin FAST (http://server:port/admin).
  2. Nascleanúint a dhéanamh Forbhreathnú Córas.
  3. Locate "Search Dispatcher" agus cliceáil ar an deilbhín Spyglass:

    íomhá

  4. Bhain mé úsáid as go rathúil leis an luach, 15100 for "Info Name" = "http":

    íomhá

Nótaí:

1. Port 15100 appears to be the default out-of-the-box port number for the QRServer.

2. Bain úsáid as an cód cosúil leis an méid seo a leanas le ceangal instantiate a FAST:

     ISearchFactory searchFactory;
    
        NameValueCollection nameValueCollection = nua 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. Má roghnaigh tú port wildly mícheart, fhaigheann tú teachtaireacht earráide cabhrach:

íomhá

4. Mar sin féin, má tá tú ag piocadh an uimhir phoirt atá liostaithe ar an forbhreathnú (15102) you don’t get that helpful error message. Ina áit sin, ina dhiaidh sin nuair iarracht tú a rochtain a fháil ar aon sonraí trí chuardach nó tagairt d'fhonn FAST, 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".

</deireadh>

Clibeanna Technorati:

Liostáil le mo bhlag.