катэгорыя Архівы: ХУТЧЭЙ

Адкрытыя прэзентацыі ХУТКА, Серада 01/28, Апоўдні EDT

Я буду рабіць маё самае першае прэзентацыі ў Інтэрнэце арганізавана магутныя машыны маркетынгу EMC ў 12:00 EDT апоўдні ў сераду, 01/28. Я паняцця не маю, чаго чакаць ад гэтага, in terms of attendance. Аднак, так як я вяду яго, Я магу сказаць вам, чаго чакаць, калі вы зробіце гэта часу.

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 (што вельмі карысна само па сабе) і карпаратыўнага пошуку, які з'яўляецца нашмат больш, адваротны, цікавыя і заблытаную праблему вырашыць.

Я збіраюся зрабіць аргумент, што хутка гэта добры інструмент для выкарыстання пры спробе вырашыць праблему пошуку ў карпаратыўнай асяроддзі (і я раблю некаторыя аналогіі ў каналы ў той час як я на яго). 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.

Калі вы зацікаўлены ў хуткім, Я думаю, вы знойдзеце дастаткова карыснай інфармацыі, каб апраўдаць час, праведзены слухаць мяне казаць пра гэта.

Гэта маркетынгавы прэзентацыі, але ўсё маркетынгавыя матэрыял у канцы, так што вы заўсёды можаце пакінуць у гэтай кропцы.

Магутная машына маркетынгу EMC дала мне спасылку рэгістрацыі, таму, калі ласка, выкарыстоўваць яго, каб зарэгістравацца.

</канец>

Падпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Вызначэнне 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. На жаль, 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. Аднак, Я ніколі не губляў мой цікавасць да прадукту і, больш цікава, вялікія праблемы находимости.

Я сапраўды не падабаецца гэтае слова, but I’m trying to get used to it 🙂 Despite it’s awkwardness, находимости рэальны (або па крайняй меры, з'яўленне) term. Do a Live Search Калі Вы зацікаўлены ў пошуку больш тэхнічныя вызначэння, але тое, як гэта растлумачыць па офісе, як гэта:

Інтэлектуальны капітал, які не можа быць знойдзены, магчыма, таксама не існуе.

Гэта амаль так жа дакладна сказаць, гэта:

Інтэлектуальны капітал, які не можа быць знойдзены хутка і лёгка , Магчыма, таксама не існуе.

Інтэлектуальны капітал (ІС) 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 🙂

У гэтыя дні, запіс Звычайна гэта азначае, што ідэя апісана ў выглядзе MS Word DOC, Кніга Excel, і г.д.. and eventually stuck in electronic format on a hard drive somewhere. IC obviously takes other forms like, як выявы, відэа, вельмі інфарматыўным блогаў, вікі … it’s impossible to list them all. У той жа час, IC захоўваецца ў розных месцах, як файлавыя сістэмы, базамі дадзеных, лінейкі бізнес-прыкладанняў (ERP, CRM, SharePoint, Documentum), і г.д..

Гэта находимости праблемы: як можна хутка і лёгка знайсці IC, якая захоўваецца ў дзясяткі ці сотні фарматаў у дзясяткі ці сотні тысяч, дзесяткі тысяч (адважуся сказаць сотні тысяч) месцаў у арганізацыі?

It’s a difficult problem to solve. Англійская Біль быў пісаць пра находимости 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, вар'ят француз (Фердынанд дэ Лессепс) пачаў прыватную кампанію, каб пабудаваць канал, праект быў закінуты на працягу некалькіх гадоў, 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, працягваць, і, нарэшце, скончыць). And yet, it’s still not truly finished. Наколькі я ведаю,, банкі Канала ніколі не сустракаў свайго кута натуральнага адхону, 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, Асабліва як ён ставіцца да 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, Я збіраюся паспрабаваць пакласці рамку вакол праблемы, каб паказаць, як гэта жудасна на самай справе (it’s more awful than you think 🙂 ). It’s awful, but at least it does fit inside a box.

</канец>

Падпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Technorati Тэгі: , ,

У класе хуткага навучання Цудоўна

Я пачынаю дзень 4 партнёрскіх навучання ў FAST якую ўзначальвае Лары Кей тут, у Needham, Масачусэтс.

Гэты 5-дзённай сесіі разбіваюцца на класы (3 і 2 дзён адпаведна) entitled "FAST ESP: Распрацоўкі карыстацкіх прыкладанняў для пошуку партнёраў па альянсу Я" and "FAST ESP: Developing Custom Search Applications for Alliance Partners II".

Гэта сапраўдны навучальны лагер тыпу класа. Матэрыял глыбока (вельмі, вельмі глыбока). Інструктар (Лары) дакладна ведае сваю справу. I highly recommend this training if you considering it.

</канец>

Хуткая інтэграцыя SharePoint: Выканання простага запыту

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, гэта хопа, прапусціць і перайсці ад абгарнуць гэтую логіку ўнутры вэб-часткі ці старонкі прыкладання:

выкарыстанне Сістэма;
выкарыстанне System.Collections.Generic;
выкарыстанне System.Linq;
выкарыстанне System.Text;
выкарыстанне System.Collections.Specialized;
выкарыстанне Com.FastSearch.Esp.Search;
выкарыстанне Com.FastSearch.Esp.Search.Http;
выкарыстанне Com.FastSearch.Esp.Search.Navigation;
выкарыстанне Com.FastSearch.Esp.Search.Query;
выкарыстанне Com.FastSearch.Esp.Search.Result;
выкарыстанне Com.FastSearch.Esp.Search.View;
выкарыстанне System.Collections;

Прастора назваў Conchango
{
    клас InvokeSimpleFASTQuery
    {
        статычны ануляваць Асноўны(радок[] аргументы)
        {

            #рэгіён Ініцыялізацыя сувязі з ХУТКА
            ISearchFactory searchFactory;

            NameValueCollection NameValueCollection = новы 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

             Запуск запыту

            радок Querystring = "test";

            Запыт Запыт = новы Запыт(Querystring);

            query.SetParameter(BaseParameter.Кластарызацыю, ілжывы);
            query.SetParameter(BaseParameter.Навігацыі, праўда);
            query.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult Вынік = searchView.Search(запыт);

            Кансоль.WriteLine("Total results from search: [" + result.DocCount + "].");

            Int docCounter = 0;

            у той час як (docCounter < result.DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = result.GetDocument(docCounter);

                Кансоль.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").Радковы параметр);

            } // у той час як

            Кансоль.ReadLine();
            #EndRegion

        }
    }
}

Ён генеруе наступны вынік:

малюнак

</канец>

Падпісацца на мой блог.

Technorati Тэгі: ,

Хуткая інтэграцыя SharePoint: Прыклад кода для адлюстравання ўсіх даступных хуткіх уяўленняў

Вось прыклад кода, які паказвае ўсе даступныя віды з ХУТЧЭЙ сервер на аснове імя QRServer (серверны працэс, з якім мы маем зносіны). I offer this up to give you all a taste of what it’s like to use the provided FAST API.

выкарыстанне Сістэма;
выкарыстанне System.Collections.Generic;
выкарыстанне System.Linq;
выкарыстанне System.Text;
выкарыстанне Com.FastSearch.Esp.Search;
выкарыстанне Com.FastSearch.Esp.Search.Http;
выкарыстанне Com.FastSearch.Esp.Search.Navigation;
выкарыстанне Com.FastSearch.Esp.Search.Query;
выкарыстанне Com.FastSearch.Esp.Search.Result;
выкарыстанне Com.FastSearch.Esp.Search.View;
выкарыстанне System.Collections.Specialized;
выкарыстанне System.Collections;


Прастора назваў Conchango
{
    клас EnumerateFASTViews
    {
        статычны ануляваць Асноўны(радок[] аргументы)
        {

            ISearchFactory searchFactory;

            NameValueCollection NameValueCollection = новы 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);

            Кансоль.WriteLine("Total Views: [" + searchFactory.GetSearchViewList().Лічыць + "].");

            Int I = 0;

            Еогеасп (аб'ект пра ў searchFactory.GetSearchViewList())
            {
                Кансоль.WriteLine("View [" + я     + "]: [" + o.toString() + "].");

            }

            Кансоль.ReadLine();

        }
    }
}

Звярніце ўвагу, што я лічу сябе кампетэнтным ледзь C # праграміст і ў мяне тонкая скура, так што не пасылайце любой маліны маім шляху, Асабліва паўторна: the "foreach (Аб'ект O ў …)" construct 🙂

</канец>

Technorati Тэгі: ,

Падпісацца на мой блог.

ХУТКА і інтэграцыю з SharePoint Першы погляд

Мне пашанцавала, каб мець магчымасць працаваць на хуткім <–> SharePoint інтэграцыйны праект і думаў, што працягваюць дзяліцца мой абмежаваны вопыт працы з супольнасцю.

Microsoft знаходзіцца ў Працэс пакупкі ХУТЧЭЙ. I don’t know anything about the schedule except that it should be finished in the "2nd quarter" наколькі я разумею па 06/30/08.

Мой праект дызайну, на вельмі высокім узроўні, прадугледжвае стварэнне некалькіх вэб-частак, якія маюць прыкладна той жа выгляд, адчуваць і функцыянальнасць, што і стандартны пошук MOSS скрынку і асноўнымі вынікамі вэб-часткі, 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, хоць гэта для мяне відавочна, што некаторыя з хутка інжынеры дакладна разумець MS тэхналогій (або яны зрабілі выкарыстанне падрадчыкаў).

ХУТЧЭЙ:

Хутка гэта вялікі серверны прадукт монстра (і я не маю на ўвазе, што ў дрэнным сэнсе; MOSS вялікі прадукт монстра мне таксама). 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, паказаны вынікі, вялікі на рэлевантнасць (хоць я не бачу, як яна апрацоўвае сацыяльную рэлевантнасць). Аднак, 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, як я магу даведацца больш.

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.

Там, здаецца, інтэрфейс вэб-службаў, а таксама.

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, не так упэўнены, што гэта гатовы да вытворчасці.

That’s it for now. As I progress through the project, Я адпраўлю больш.

</канец>

Technorati Тэгі: , ,

Падпісацца на мой блог.

Вызначце Fast Port QRServer

Для таго, каб мець зносіны з FAST Search праз яго API, мы павінны ведаць порт, на якім працуе QRServer.

Я рушыў услед за гэтымі крокамі, каб знайсці яго:

  1. Увайсці ў хутка адміністратара сайта (http://server:port/admin).
  2. Перайдзіце да Агляд сістэмы.
  3. Locate "Search Dispatcher" і націсніце на значок Spyglass:

    малюнак

  4. Я паспяхова выкарыстаў значэнне, 15100 for "Info Name" = "http":

    малюнак

Заўвагі:

1. Порт 15100 appears to be the default out-of-the-box port number for the QRServer.

2. Выкарыстоўвайце гэты код, падобны наступнаму стварыць асобнік падлучэння да ХУТКА:

     ISearchFactory searchFactory;
    
        NameValueCollection NameValueCollection = новы 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. Калі вы выбіраеце дзіка няправільна порта, Вы атрымліваеце паведамленне пра памылку карысным:

малюнак

4. Аднак, калі вы выбіраеце нумар порта каціруюцца на агляд (15102) you don’t get that helpful error message. Замест, пазней, калі вы спрабуеце атрымаць доступ да любых дадзеных праз пошук або спасылкі хуткага прагляду, 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".

</канец>

Technorati Тэгі:

Падпісацца на мой блог.