Category Archives: RÁPIDO

Próxima apresentação rápida, Quarta-feira 01/28, Meio-dia EDT

Eu vou estar fazendo a minha primeira vez apresentação on-line hospedado pela poderosa máquina de marketing EMC no 12:00 meio-dia EDT na quarta-feira, 01/28. Não faço ideia do que esperar deste, em termos de atendimento. No entanto, Desde então estou a levá-lo, Posso dizer-te o que esperar se você faz tempo por isso.

Vou descrever o que queremos aqui na EMC dizer quando falamos "Pesquisar da empresa." Eu estou distinguindo entre velho regular SharePoint Search (que é muito útil por si só) e pesquisa da empresa, o que é um bem maior, mais desagradável, interessante e desconcertante problema para resolver.

Eu vou fazer o argumento de que o rápido é uma boa ferramenta para usar durante a tentativa de resolver o problema de pesquisa da empresa (e faço algumas analogias para canais enquanto eu faço isso). Isto, obviamente, laços em SharePoint e será uma parte do tecido da Comunidade ao longo de 2009 e mais além. Esse é o gancho para quem lê meu blog aqui.

Se você estiver interessado em FAST, Acho que você vai encontrar bastante informação útil para justificar o tempo gasto me ouvindo falar sobre isso.

É uma apresentação de marketing, Mas todo o material de marketing é o final, Então você pode sempre deixar nesse ponto.

A poderosa máquina de marketing EMC proporcionou-me com um link de inscrição, Então por favor usá-lo para registrar.

</fim>

Subscreva ao meu blog.

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

Definição do problema de encontrabilidade

Tive a sorte de assistir a um parceiro de treinamento de rápido na primavera passada. Eu fiquei realmente impressionado com o produto e estava ansioso para trabalhar com ele. Infelizmente, caiu um projeto e então EMC adquiriu minha empresa. Previsivelmente, seguiu-se uma certa quantidade de caos enquanto aprendemos sobre da EMC e aprendi sobre nós. Tecnologia FAST caiu alguns pontos na escala de prioridade durante esse período. No entanto, Eu nunca perdi meu interesse no produto e, mais interessante, o maior problema da Encontrabilidade.

Eu realmente não gosto dessa palavra, but I’m trying to get used to it 🙂 Despite it’s awkwardness, findability é um real (ou pelo menos, emergentes) termo. Fazer um Live search Se você está interessado em encontrar definições mais técnicas, Mas a maneira de explicar isso ao redor do escritório é assim:

Capital intelectual que não pode ser encontrado também não pode existir..

É quase como true para dizer isso:

Capital intelectual que não pode ser encontrado rapidamente e facilmente também não pode existir.

Capital intelectual (IC) começa como uma idéia na cabeça de uma pessoa e é refinado através de colaboração com os colegas e as interações com várias comunidades. Para ser verdadeiramente útil, essas idéias resultantes devem ser gravadas. This is where the trouble begins 🙂

Hoje em dia, gravação normalmente significa que a idéia é documentada sob a forma de um documento do MS Word, De trabalho do Excel, etc. e eventualmente preso em formato eletrônico em um disco rígido em algum lugar. IC, obviamente, leva outras formas como, como as imagens, vídeos, altamente informativos Blogues, Wikis … é impossível enumerá-los todos. Ao mesmo tempo, IC é armazenado em uma variedade de lugares como sistemas de arquivos, bancos de dados, linha de aplicativos de negócios (ERP, CRM, SharePoint, Documentum), etc.

Este é o problema de Encontrabilidade: Como pode rapidamente e facilmente encontrar IC que é armazenado em dezenas ou centenas de formatos em dezenas ou centenas de milhares, dezenas de milhares (Ouso dizer centenas de milhares) dos locais em uma organização?

É um problema difícil de resolver. Bill English tem sido escrito sobre Encontrabilidade numa perspectiva muito grande, no qual vim para pensar em como o Canal do Panamá, abordagem. A história do Canal do Panamá é incrível. Em uma casca de noz, um francês maluco (Ferdinand de Lesseps) começou uma empresa privada para a construção do canal, o projeto foi abandonado há alguns anos, pegou novamente e finalmente terminado pelo governo americano, sob o Presidente Roosevelt. Isso me lembra da abordagem do Bill, porque como ele salienta,, resolvendo a Encontrabilidade é difícil e nunca pára. Levou anos e anos de esforço de alguns dos humanos de trabalho mais difícil do planeta para iniciar, continuar, e finalmente terminar). E ainda, Ainda não está verdadeiramente terminada. Tanto quanto eu sei, os bancos do canal nunca conheci seu ângulo de repouso, significa que eles têm de ser escorada e caso contrário nem mantido até hoje. Resolvendo a Encontrabilidade é da mesma forma. Eu definitivamente recomendo que você leia a série de Bill e inscrever seu blog para seu ponto de vista sobre Encontrabilidade, particularmente no que se refere ao SharePoint.

Eu também estou interessado neste problema. Devido à minha exposição para discussões rápidas e em curso sobre este assunto com os meus colegas EMC brilhantes, Eu tenho algumas idéias mais que eu pretendo escrever sobre sobre as próximas semanas e meses. No meu próximo artigo sobre esta pequena série, Eu estou indo para tentar colocar uma caixa em torno do problema para mostrar como isto realmente é horrível (it’s more awful than you think 🙂 ). É horrível, Mas pelo menos ele se encaixa dentro de uma caixa.

</fim>

Subscreva ao meu blog.

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

Technorati Tags: , ,

Treinamento rápido em classe é excelente

Eu estou começando o dia 4 do jejum é parceiro de treinamento dirigido por Larry Kaye aqui em Needham, MA.

Esta sessão de 5 dias é dividida em classes (3 and 2 dias respectivamente) intitulado "FAST ESP: Desenvolvimento de aplicações de pesquisa personalizado para aliança de parceiros" e "FAST ESP: Desenvolvimento de aplicações de pesquisa personalizado para parceiros da Aliança II".

Esta é uma classe de tipo real boot camp. O material é profundo (muito, muito profundo). O instrutor (Larry) claramente, sabe o que faz. Eu recomendo altamente este treinamento se você considerar isso.

</fim>

Integração do SharePoint rápido: Executar uma consulta simples

Esta é uma continuação no meu jejum codificação mini-série para SharePoint folk. O trecho de código a seguir executa uma pesquisa para o termo "teste" rapidamente através de um aplicativo de Console. Obviamente, é um salto, pular e saltar para quebrar esta lógica dentro de uma web part ou página de aplicativo:

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

espaço para nome Conchango
{
    Classe InvokeSimpleFASTQuery
    {
        estático privatevoid Principal(Cadeia de caracteres[] args)
        {

            #região Inicializar a nossa comunicação com FAST
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = Novo NameValueCollection();

            NameValueCollection("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
            NameValueCollection("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15100");
            NameValueCollection("Com.FastSearch.Esp.Search.Http.RequestMethod", "GET");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion #region Lançar uma consulta

            Cadeia de caracteres queryString = "teste";

            Consulta consulta = Novo Consulta(queryString);

            consulta. SetParameter(BaseParameter.CLUSTERING, falso);
            consulta. SetParameter(BaseParameter.NAVEGAÇÃO, verdadeiro);
            consulta. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult resultado = searchView.Search(consulta);

            Console.WriteLine("Total de resultados de pesquisa: [" + resultado.DocCount + "].");

            int docCounter = 0;

            ao mesmo tempo (docCounter < resultado.DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = resultado.GetDocument(docCounter);

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

            } // ao mesmo tempo

            Console.ReadLine();
            #endregion

        }
    }
}

Ele gera o seguinte resultado:

imagem

</fim>

Subscreva ao meu blog.

Technorati Tags: ,

Integração do SharePoint rápido: Código de exemplo, para exibir todas as vistas rápidas disponíveis

Aqui está um código que mostra todos os modos de exibição disponíveis de um RÁPIDO baseado no nome de servidor Indexer (o processo do servidor com o qual nos comunicamos.). Ofereço-isto para todos dar um gostinho de como é usar a API rápido fornecido.

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


espaço para nome Conchango
{
    Classe EnumerateFASTViews
    {
        estático privatevoid Principal(Cadeia de caracteres[] args)
        {

            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = Novo NameValueCollection();

            NameValueCollection("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
            NameValueCollection("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15100");
            NameValueCollection("Com.FastSearch.Esp.Search.Http.RequestMethod", "GET");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            Console.WriteLine("Totais Views: [" + searchFactory.GetSearchViewList().Contagem + "].");

            int Eu = 0;

            foreach (objeto ó em searchFactory.GetSearchViewList())
            {
                Console.WriteLine("View [" + i     + "]: [" + o.ToString() + "].");

            }

            Console.ReadLine();

        }
    }
}

Note que eu me considero um mal competente programador c# e tenho pele fina, Então não enviar qualquer caminho de framboesas, especialmente re: o "foreach (o objeto em …)" construct 🙂

</fim>

Technorati Tags: ,

Subscreva ao meu blog.

RÁPIDO e SharePoint integração primeiro olhar

Eu tive sorte de ter uma oportunidade de trabalhar em um rápido <–> Projeto de integração do SharePoint e pensei que eu iria continuar a compartilhar minha limitada experiência com a Comunidade.

A Microsoft está em o processo de compra RÁPIDO. Não sei nada sobre o horário, exceto que ele deve ser concluído no "2º trimestre" Eu assumo o que significa por 06/30/08.

Do meu projeto, em um nível muito elevado, chamadas para a criação de algumas partes da web que tem aproximadamente o mesmo olhar, sentir e funcionalidade como o musgo padrão caixa de busca e resultados de núcleo web parte, Mas puxando de rápido. Já fiz alguns passos nessa direção.

É um motor de busca dedicado a velocidade. Não é baseado na tecnologia Microsoft, Apesar de ser óbvio para mim que alguns dos engenheiros rápidos entender claramente MS tech (ou eles fizeram uso de empreiteiros).

RÁPIDO:

FAST é um produto de servidor de grande monstro (e não digo isso num sentido ruim; MOSS é um produto de grande monstro para mim também). Parece ser baseado em Java e notei algumas coisas de apache e talvez algumas PHP. Eu não ficaria surpreso se houvesse outros pedaços de tecnologia misturada aqui e ali. Isso definitivamente é executado no windows server e está funcionando bem no ambiente virtual que eu usei.

Faz uso de um serviço de web de fachada que rastreia o conteúdo do SharePoint para indexação em sua maneira especial de rápido.

Um usuário final do SharePoint seria praticamente em casa com a interface de usuário do FAST. Tem pesquisa simples/avanço, mostra resultados, é grande a relevância (Mas não vejo como ele lida com relevância social). No entanto, Ele vai mais longe. Seu lematização parece melhor. Eu realmente não posso articulá-lo bem, mas vou apenas dizer "é melhor." Você tem minha palavra por isso, ou não 🙂 posso elaborar sobre este ponto no futuro, como aprender mais.

MUSGO:

RÁPIDO fornece um. NET-amigável DLL que fornece uma interface para o motor rápido. Isto torna possível para nós criar web parts ou páginas de aplicativos ou o que quisermos consultar rapidamente e apresentar os resultados.

Parece haver também uma interface de serviço web.

Eu também tenho acesso a uma parte da web fornecido pelo FAST que integram MOSS e rápido. Não sei se este é um POC, algo que foi chicoteado até como uma demo ou o que. Definitivamente é uma ferramenta de aprendizado, Não tenho tanta certeza se está pronto para produção.

É isso por agora. Medida que progridem através do projeto, Vou postar mais.

</fim>

Technorati Tags: , ,

Subscreva ao meu blog.

Determinar rápido indexer Porto

Para se comunicar com busca rápida através de sua API, Precisamos saber a porta em que está executando o indexer.

Eu segui estes passos para localizá-lo:

  1. Entrar no site admin rápido (http://server:port/admin).
  2. Navegue para a visão geral do sistema.
  3. Localize "busca Dispatcher" e clique no ícone de binóculo:

    imagem

  4. Eu usei com sucesso o valor, 15100 para nome de informação"" = "http":

    imagem

Notas:

1. Porto 15100 Parece ser o número da porta de fora-de--caixa padrão para o indexer.

2. Use este código semelhante ao seguinte para instanciar uma conexão rápida:

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

3. Se você escolher uma porta descontroladamente incorreta, Você receberá uma mensagem de erro útil:

imagem

4. No entanto, Se você escolher o número de porta sobre a visão (15102) Não te essa mensagem de erro útil. Em vez disso, mais tarde, quando você tenta acessar quaisquer dados através de uma pesquisa ou referência a uma vista rápida, Você obterá um erro. Depuração mostra que do searchFactory vista counté zero. Você receberá a mensagem "Falha ao buscar a lista de exibição de pesquisa".

</fim>

Technorati Tags:

Subscreva ao meu blog.