Archives Catégorie: RAPIDE

Prochaine présentation rapide, Mercredi 01/28, Midi EDT

Je vais faire mon premier jamais présentation en ligne organisée par la puissante machine de marketing EMC à 12:00 midi HAE mercredi, 01/28. Je ne sais pas à quoi s'attendre de cette, en termes de fréquentation. Cependant, depuis je suis en tête il, Je peux vous dire à quoi vous attendre si vous prenez le temps de ce.

Je vais vous décrire ce que nous avons ici à EMC veux dire lorsque nous parlons de "Enterprise Search." Je suis distinguant régulière vieux SharePoint Search (qui est tout à fait utile en soi) et de recherche d'entreprise, qui est un beaucoup plus grand, plus méchant, intéressant et embarrassant problème à résoudre.

Je vais faire l'argument selon lequel rapide est un bon outil à utiliser lors de la tentative de résoudre le problème de recherche d'entreprise (et je fais quelques analogies des canaux pendant que je suis). Évidemment, cela s'arrime SharePoint et fera partie du tissu de la Communauté au cours de 2009 et au-delà. C'est le crochet pour quiconque lit mon blog ici.

Si vous êtes intéressé par FAST, Je pense que vous trouverez suffisamment d'informations utile pour justifier le temps passé m'écoute parler.

C'est une présentation marketing, mais tous les trucs de marketing est à la fin, donc vous pouvez toujours déposer à cet endroit.

La puissante machine de marketing EMC m'a donné un lien signup, donc s'il vous plaît utilisez-le pour enregistrer.

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

Définir le problème adapté

J'ai eu la chance d'assister à certains partenaires formation de rapide au printemps dernier. J'ai été vraiment impressionné par le produit et était impatient de travailler avec elle. Malheureusement, un projet est tombé à travers et puis EMC a acquis mon entreprise. Prévisible, une certaine quantité de chaos s'ensuivit alors que nous avons appris sur EMC et appris à propos de nous. Technologiques rapides a chuté de quelques points sur l'échelle de priorité au cours de cette période. Cependant, J'ai jamais perdu mon intérêt pour le produit et, plus intéressant, le plus grand problème de adapté.

Je n'aime pas ce mot, but I’m trying to get used to it 🙂 Despite it’s awkwardness, adapté est un véritable (ou au moins, émergents) terme. Faire un Live search Si vous êtes intéressés à trouver des définitions plus techniques, mais la façon dont je l'explique dans le Bureau est comme ceci:

Il n'existe ainsi pas de capital intellectuel qui ne peut être trouvé.

C'est un peu comme vrai dire cela:

Capital intellectuel qui ne peut pas être trouvée rapidement et facilement Il n'existe même pas.

Capital intellectuel (IC) commence comme une idée dans la tête d'une personne et est ensuite affinée par la collaboration avec des collègues et des interactions avec les différentes communautés. Pour être vraiment utile, ces idées qui en résulte doivent être enregistrées. This is where the trouble begins 🙂

De nos jours, enregistrement signifie normalement que l'idée est documentée sous la forme d'un doc de MS Word, Classeur Excel, etc.. et finalement coincé sous forme électronique sur un disque dur quelque part. IC prend évidemment d'autres formes comme, comme les images, vidéos, blogs très instructif, wikis … Il est impossible de les énumérer tous les. En même temps, IC est stocké dans différents endroits comme les systèmes de fichiers, bases de données, applications métier (ERP, CRM, SharePoint, Documentum), etc..

C'est la problème adapté: Comment peut rapidement et facilement trouver IC qui est stocké dans des dizaines ou des centaines de formats dans des dizaines ou des centaines de milliers, dizaines de milliers (Si j'ose dire des centaines de milliers) des emplacements dans une organisation?

C'est un problème difficile à résoudre. Bill English a été écrit sur adapté l'approche d'un point de vue très grand dans ce que je viens de penser comme le Canal de Panama. L'histoire du Canal de Panama est étonnant. Dans une coquille de noix, un français fou (Ferdinand de Lesseps) démarré une entreprise privée pour construire le canal, le projet a été abandonné depuis quelques années, repris et enfin fini par le gouvernement américain sous le Président Roosevelt. Cela me rappelle de l'approche du projet de loi parce que comme il le souligne à juste titre, résoudre la trouvabilité est à la fois dur et ne s'arrête jamais. Il a fallu années et des années d'efforts de quelques-uns des humains de travail plus difficiles sur la planète pour commencer, continuer, et enfin finir). Et encore, Il n'est pas encore vraiment fini. Je sais aussi, les rives du canal n'ont jamais rencontré leur angle de repos, ce qui signifie qu'ils doivent être étayé et maintenait encore à ce jour. Résoudre la trouvabilité est pareillement. Je conseille vivement de lire la série de Bill et s'abonner à son blog pour son point de vue sur la trouvabilité, particulièrement en ce qui concerne SharePoint.

Je suis trop intéressé à ce problème. En raison de mon exposition à rapides et en cours de discussions sur ce sujet avec mes collègues EMC brillants, J'ai d'autres idées, que j'ai l'intention de parler dans les semaines et les mois qui viennent. Dans mon prochain article sur cette petite série, Je vais pour essayer de mettre une boîte autour du problème de montrer comment horrible c'est vraiment (it’s more awful than you think 🙂 ). C'est affreux, mais au moins il rentre à l'intérieur d'une boîte.

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

Tags Technorati: , ,

Formation rapide en classe est Excellent

Je commence la journée 4 jeûne du partenaire de formation dirigé par Larry Kaye ici à Needham, MA.

Cette session de 5 jours se décompose en classes (3 et 2 jours respectivement) intitulé "FAST ESP: Développement d'Applications de recherche personnalisées pour Alliance partenaires I" et "FAST ESP: Développement d'Applications de recherche personnalisées pour les partenaires de l'Alliance II".

Il s'agit d'une classe de type real boot camp. Le matériel est profond (très, très profond). L'instructeur (Larry) connaît bien son affaire. Je recommande fortement cette formation si vous considérer.

</fin>

RAPIDE intégration de SharePoint: Exécuter une requête Simple

Il s'agit d'une continuation dans mon jeûne codage mini-série pour SharePoint folk. Le bit de code suivant exécute une recherche du terme "test" dans rapide via une application de Console. De toute évidence, C'est un saut, sauter et jump s'encapsuler cette logique à l'intérieur d'un composant WebPart ou une page d'application:

à l'aide de Système;
à l'aide de System.Collections.Generic;
à l'aide de System.Linq;
à l'aide de System.Text;
à l'aide de System.Collections.Specialized;
à l'aide de Com.FastSearch.esp.search;
à l'aide de Com.FastSearch.esp.search.http;
à l'aide de Com.FastSearch.esp.search.navigation;
à l'aide de Com.FastSearch.esp.search.Query;
à l'aide de Com.FastSearch.esp.search.Result;
à l'aide de Com.FastSearch.esp.search.View;
à l'aide de System.Collections;

espace de noms Conchango
{
    classe InvokeSimpleFASTQuery
    {
        statique VOID Principal(chaîne[] args)
        {

            #région Initialiser notre communication avec FAST
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = Nouveau 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 Lancer une requête

            chaîne queryString = « test";

            Requête Query = Nouveau Requête(queryString);

            requête.SetParameter(BaseParameter.REGROUPEMENT, faux);
            requête.SetParameter(BaseParameter.NAVIGATION, True);
            requête.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult résultat = searchView.Search(requête);

            Console.WriteLine(« Total des résultats de recherche: [" + résultat.DocCount + "].");

            int docCounter = 0;

            tout en (docCounter < résultat.DocCount)
            {

                docCounter   ;

                IDocumentSummary thisDocSummary = résultat.GetDocument(docCounter);

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

            } // tout en

            Console.ReadLine();
            #endregion

        }
    }
}

Il génère le résultat suivant:

image

</fin>

S'abonner à mon blog.

Tags Technorati: ,

RAPIDE intégration de SharePoint: Exemple de Code pour afficher toutes les vues rapides disponibles

Voici un code qui affiche toutes les vues disponibles dans un RAPIDE basé sur le nom de serveur QRServer (le processus du serveur avec laquelle nous communiquons). Je vous offre ceci vers le haut pour vous donner un avant-goût de ce qu'est d'utiliser l'API fournie rapidement.

à l'aide de Système;
à l'aide de System.Collections.Generic;
à l'aide de System.Linq;
à l'aide de System.Text;
à l'aide de Com.FastSearch.esp.search;
à l'aide de Com.FastSearch.esp.search.http;
à l'aide de Com.FastSearch.esp.search.navigation;
à l'aide de Com.FastSearch.esp.search.Query;
à l'aide de Com.FastSearch.esp.search.Result;
à l'aide de Com.FastSearch.esp.search.View;
à l'aide de System.Collections.Specialized;
à l'aide de System.Collections;


espace de noms Conchango
{
    classe EnumerateFASTViews
    {
        statique VOID Principal(chaîne[] args)
        {

            ISearchFactory searchFactory;

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

            Console.WriteLine(« Vues totales: [" + searchFactory.GetSearchViewList().Comte + "].");

            int Je = 0;

            foreach (objet o dans searchFactory.GetSearchViewList())
            {
                Console.WriteLine(« Point de vue [" + i    + "]: [" + o.ToString() + "].");

            }

            Console.ReadLine();

        }
    }
}

Notez que je me considère comme un programmeur c# à peine compétent et j'ai la peau mince, afin de ne pas envoyer toute ma façon de framboises, surtout re: le foreach » (o objet dans …)" construct 🙂

</fin>

Tags Technorati: ,

S'abonner à mon blog.

RAPIDE et premier aperçu de l'intégration SharePoint

J'ai été chanceux d'avoir l'occasion de travailler sur un rapide <–> Projet d'intégration de SharePoint et de la pensée, que je le ferais continuer à partager mon expérience limitée avec la communauté.

Microsoft est en le processus d'achat RAPIDE. Je ne sais rien sur le calendrier sauf qu'elle devrait être achevée au 2ème trimestre"" ce qui je suppose signifie par 06/30/08.

Conception de mon projet, à un niveau très élevé, les appels pour la création de quelques composants WebPart qui ont approximativement le même look, boîte de recherche de la convivialité et la fonctionnalité comme la mousse standard et les résultats de base WebPart, mais traction de FAST. J'ai fait quelques petits pas dans cette direction.

FAST est un moteur de recherche dédié. Il n'est pas basé sur la technologie Microsoft, mais il est évident pour moi que certains des ingénieurs rapides comprendre clairement MS tech (ou qu'ils ont fait utiliser des entrepreneurs).

RAPIDE:

FAST est un produit serveur de gros monstre (et je ne dis pas que dans un sens mauvais; MOUSSE est un produit de la big monstre m'ainsi). Il semble être basée sur Java et j'ai remarqué quelque chose d'apache et peut-être quelques PHP. Je ne serais pas surpris s'il y avait les autres morceaux de tech mélangés dans ici et là. Certainement, il s'exécute sur windows server et fonctionne très bien dans l'environnement virtuel dont je me sers.

Il se sert d'un service web de façade que les analyses le contenu SharePoint pour une indexation dans sa manière rapide spéciale.

Un utilisateur de SharePoint serait assez bien à la maison avec l'interface utilisateur de FAST. Il a recherche simple/avancée, affiche les résultats, est grand sur la pertinence (Bien que je ne vois pas comment il gère la pertinence sociale). Cependant, elle ne va pas plus loin. Son issue semble mieux. J'ai vraiment ne peux pas l'exprimer ainsi, mais je vais juste dire « c'est mieux." Vous pouvez prendre ma parole pour lui, or not 🙂 I may elaborate on this point in the future, comme en apprendre davantage.

MOUSSE:

Fournit rapidement un. Facile à NET DLL qui fournit une interface pour le moteur rapide. Cela rend possible pour nous de créer des composants WebPart ou les pages d'application ou tout ce que nous voulons interroger rapidement et présenter les résultats.

Il semble qu'une interface de service de web.

J'ai également accès à un composant WebPart rapide fourni qui s'intègre-t-il MOSS et rapide. Je ne sais pas s'il s'agit d'un CEP, quelque chose qui a été fouettée comme une démo ou quoi. C'est certainement un outil d'apprentissage bon, pas si sûr si il est prête à la production.

C'est tout pour l'instant. Comme j'ai des progrès à travers le projet, Je posterai plus.

</fin>

Tags Technorati: , ,

S'abonner à mon blog.

Déterminer la rapide QRServer Port

Afin de communiquer avec FAST Search via son API, Nous avons besoin de connaître le port sur lequel s'exécute le QRServer.

J'ai suivi ces étapes pour le localiser:

  1. Ouvrez une session sur le site de l'admin rapide (http://server:port/admin).
  2. Accédez à l'aperçu du système.
  3. Recherchez « recherche répartiteur" Cliquez sur l'icône de la longue-vue:

    image

  4. J'ai utilisé avec succès la valeur, 15100 pour "nom de l'Info" = « http »:

    image

Notes:

1. Port 15100 semble être le numéro de port out-of-the-box par défaut pour le QRServer.

2. Utilisez ce code semblable au suivant pour instancier une connexion rapide:

     ISearchFactory searchFactory;
    
        NameValueCollection nameValueCollection = Nouveau 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. Si vous prenez un port très incorrect, vous obtenez un message d'erreur utile:

image

4. Cependant, Si vous prenez le numéro de port répertorié dans la vue d'ensemble (15102) vous ne recevez pas ce message d'erreur utile. Au lieu de cela, plus tard, lorsque vous essayez d'accéder aux données via une recherche ou une vue rapide de référence, vous obtenez une erreur. Débogage montre que le nombre de vue de la searchFactory est nulle. Vous recevrez le message « Impossible d'extraire la liste d'affichage de recherche ».

</fin>

Tags Technorati:

S'abonner à mon blog.