Arquivo da Categoría: Rápido

Presentación Rápido seguinte, Mércores 01/28, Mediodía EDT

Vou facer a miña primeira presentación en liña organizado pola poderosa máquina de marketing da EMC en 12:00 mediodía EDT este mércores, 01/28. Eu non teño ningunha idea do que esperar deste, in terms of attendance. Con todo, dende que eu estou levando-o, Podo dicirlle o que esperar darse tempo para el.

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 (o que é moi útil, por si só) e Enterprise Search, que é un moi maior, nastier, problema interesante e desconcertante para resolver.

Vou facer o argumento de que a FAST é unha boa ferramenta para usar ao tentar resolver o problema Enterprise Search (e eu facer algunhas analoxías con canles mentres eu estou nel). 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.

Se vostede está interesado en rápido, Eu creo que vai atopar bastante información útil para xustificar o tempo gastado a escoitar-me falar sobre iso.

É unha presentación de marketing, pero todo o material de marketing é a finais, así sempre pode caer nese momento.

A poderosa máquina de marketing de EMC, me proporcionou unha ligazón de inscrición, por iso, usalo para rexistrar.

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

Technorati Tags: , ,

Definindo o problema 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. Desafortunadamente, 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. Con todo, Eu nunca perdín o meu interese no produto e, máis interesante, o maior problema da encontrabilidade.

Realmente non me gusta desa palabra, but I’m trying to get used to it 🙂 Despite it’s awkwardness, encontrabilidade é un verdadeiro (ou polo menos, emerxente) term. Do a Live Search se vostede está interesado en atopar definicións máis técnicas, pero do xeito que eu explica-lo arredor da oficina é así:

Capital intelectual que non se pode atopar pode moi ben non existir.

É case como certo dicir que este:

Capital intelectual que non se pode atopar forma rápida e sinxela non pode existir.

O capital intelectual (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 🙂

Estes días, gravación normalmente quere dicir que a idea é documentado en forma dun MS Word doc, Folla de cálculo de Excel, etc. and eventually stuck in electronic format on a hard drive somewhere. IC obviously takes other forms like, como imaxes, Vídeos, blogs altamente informativos, wikis … it’s impossible to list them all. Á vez, IC é almacenada nunha variedade de lugares como sistemas de ficheiros, bases de datos, liña de aplicacións de negocios (ERP, CRM, SharePoint, Documentum), etc.

Este é o problema encontrabilidade: como pode rapidamente e facilmente atopar IC que está almacenado en decenas ou centenares de formatos en decenas ou centenares de miles, decenas de miles (ouso dicir centos de miles) de lugares nunha organización?

It’s a difficult problem to solve. Bill Inglés foi escrito sobre encontrabilidade 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, un francés tolo (Ferdinand de Lesseps) abriu unha empresa privada para construír a canle, o proxecto foi abandonado fai uns anos, 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, continuar, e, finalmente, rematar). And yet, it’s still not truly finished. Polo que eu sei, bancos da canle nunca coñeceu o seu ángulo de repouso, 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, particularmente no que se refire ao 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, Vou probar poñer unha caixa en torno ao problema de mostrar como de terrible é realmente (it’s more awful than you think 🙂 ). It’s awful, but at least it does fit inside a box.

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

Technorati Tags: , ,

Formación en clase FAST é excelente

Estou empezando día 4 de formación socio da FAST liderada por Larry Kaye aquí en Needham, MA.

Nesta sesión de 5 días divídese en clases (3 e 2 días respectivamente) entitled "FAST ESP: Desenvolver Custom Search solicitudes de Alliance Partners I" 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.

</final>

Rápido integración do SharePoint: Realizar unha consulta simple

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, é un hop, saltar e ir fóra para romper esa lóxica dentro dunha parte da páxina web ou unha aplicación:

utilización Sistema;
utilización System.Collections.Generic;
utilización System.Linq;
utilización System.Text;
utilización System.Collections.Specialized;
utilización Com.FastSearch.Esp.Search;
utilización Com.FastSearch.Esp.Search.Http;
utilización Com.FastSearch.Esp.Search.Navigation;
utilización Com.FastSearch.Esp.Search.Query;
utilización Com.FastSearch.Esp.Search.Result;
utilización Com.FastSearch.Esp.Search.View;
utilización System.Collections;

espazo de nomes Conchango
{
    clase InvokeSimpleFASTQuery
    {
        estático invalidar Principal(corda[] args)
        {

            #rexión Inicializar a nosa comunicación co FAST
            ISearchFactory searchFactory;

            NameValueCollection NameValueCollection = novo 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

             Publicar unha consulta

            corda queryString = "test";

            Pregunta query = novo Pregunta(queryString);

            query.SetParameter(BaseParameter.Clustering, teito);
            query.SetParameter(BaseParameter.Navegación, certo);
            query.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult result = searchView.Search(pregunta);

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

            int docCounter = 0;

            mentres (docCounter < result.DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = result.GetDocument(docCounter);

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

            } // mentres

            Consola.ReadLine();
            #endregion

        }
    }
}

Xera o seguinte resultado:

imaxe

</final>

Rexístrate para o meu blog.

Technorati Tags: ,

Rápido integración do SharePoint: Código de exemplo para amosar todos os dispoñibles Fast visto

Aquí está o código que mostra as vistas dispoñibles a partir dunha Rápido servidor baseado na chamada Qrserver (o proceso do servidor co cal nos comunicamos). I offer this up to give you all a taste of what it’s like to use the provided FAST API.

utilización Sistema;
utilización System.Collections.Generic;
utilización System.Linq;
utilización System.Text;
utilización Com.FastSearch.Esp.Search;
utilización Com.FastSearch.Esp.Search.Http;
utilización Com.FastSearch.Esp.Search.Navigation;
utilización Com.FastSearch.Esp.Search.Query;
utilización Com.FastSearch.Esp.Search.Result;
utilización Com.FastSearch.Esp.Search.View;
utilización System.Collections.Specialized;
utilización System.Collections;


espazo de nomes Conchango
{
    clase EnumerateFASTViews
    {
        estático invalidar Principal(corda[] args)
        {

            ISearchFactory searchFactory;

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

            Consola.WriteLine("Total Views: [" + searchFactory.GetSearchViewList().Contar + "].");

            int i = 0;

            foreach (obxecto o en searchFactory.GetSearchViewList())
            {
                Consola.WriteLine("View [" + i     + "]: [" + o.ToString() + "].");

            }

            Consola.ReadLine();

        }
    }
}

Teña en conta que eu me considero un mal competente programador C # e eu teño a pel fina, polo que non envíe framboesas meu camiño, especialmente re: the "foreach (o obxecto e …)" construct 🙂

</final>

Technorati Tags: ,

Rexístrate para o meu blog.

Rápido e SharePoint Integración First Look

Eu teño a sorte de ter unha oportunidade de traballar nun rápido <–> Proxecto de integración do SharePoint e pensei en seguir a compartir miña limitada experiencia coa comunidade.

Microsoft está en o proceso de compra Rápido. I don’t know anything about the schedule except that it should be finished in the "2nd quarter" que eu asumo medio polo 06/30/08.

O proxecto do meu proxecto, nun nivel moi alto, chamadas para a creación de algunhas partes da web que teñen máis ou menos o mesmo aspecto, sentir e funcionalidade que a caixa de procura por defecto de Moss e núcleo resultados parte web, 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, pero é evidente para min que algúns dos enxeñeiros rápidas entender claramente MS tecnoloxía (ou que fixeron uso de contratistas).

Rápido:

FAST é un produto de servidor monstro grande (e eu non quero dicir que no mal sentido; Moss é un produto de gran monstro para min tamén). 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, amosa resultados, é grande en relevancia (a pesar de non ver como se encarga de relevancia social,). Con todo, 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, como eu aprender máis.

Moss:

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.

Parece haber unha interface de servizo web así.

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, non teño tanta certeza se está listo para produción.

That’s it for now. As I progress through the project, Vou publicar máis.

</final>

Technorati Tags: , ,

Rexístrate para o meu blog.

Determinar Rápido qrserver Porto

Para comunicarse co FAST Search través da súa API, necesitamos saber a porta na que o qrserver funciona.

Seguín estes pasos para localízase lo:

  1. Faga o login no sitio web de administración Rápido (http://server:port/admin).
  2. Desprácese ata Xeral do Sistema.
  3. Locate "Search Dispatcher" e prema na icona luneta:

    imaxe

  4. I utilizado con éxito o valor de, 15100 for "Info Name" = "http":

    imaxe

Notas:

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

2. Use este código similar ao seguinte para instanciar unha conexión co FAST:

     ISearchFactory searchFactory;
    
        NameValueCollection NameValueCollection = novo 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. Se incorporarse un porto incontrolado incorrecta, recibe unha mensaxe de erro útil:

imaxe

4. Con todo, se incorporarse o número do porto aparece na visión (15102) you don’t get that helpful error message. Pola, máis tarde, cando tentar acceder aos datos a través dunha busca ou facer referencia a unha visión Rápido, 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".

</final>

Technorati Tags:

Rexístrate para o meu blog.