بایگانی دسته بندی: FAST

آینده ارائه FAST, چهار شنبه 01/28, ظهر EDT

من انجام می شود اولین من ارائه آنلاین میزبانی توسط توانا EMC ماشین بازاریابی در 12:00 ظهر به وقت شرق آمریکا در روز چهارشنبه, 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 (است که بسیار مفید به خودی خود) و تصدی جستجو, است که بسیار بزرگتر است, nastier, جالب و گیج کننده مشکل را حل کند.

من قصد دارم این بحث را که به سرعت یک ابزار خوب است به استفاده از در حالی که تلاش برای حل مشکل تصدی جستجو (و من را به برخی از شباهتها به کانال در حالی که من در آن هستم). 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.

اگر شما علاقه مند در FAST, من فکر می کنم شما اطلاعات مفید به اندازه کافی به توجیه زمان صرف گوش دادن به من در مورد آن صحبت.

این یک ارائه بازاریابی, اما همه از مسائل بازاریابی است در پایان, بنابراین شما همیشه می توانید در آن نقطه رها کردن.

توانا EMC و ماشین آلات بازاریابی تا به من با یک لینک ثبت نام, پس لطفا با استفاده از آن به ثبت نام.

</پایان>

مشترک شدن در وبلاگ من.

من در توییتر در 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. اما, من علاقه من در این محصول از دست داده و هرگز, جالب تر, مشکل بزرگتر از findability.

من واقعا آن کلمه را دوست ندارم, اما من سعی می کنم به آن عادت کنم 🙂 علیرغم ناهنجاری آن, findability واقعی (یا حداقل, در حال ظهور) term. Do a زندگی جستجو اگر شما علاقه مند در پیدا کردن تعاریف فنی تر هستید, اما راه من آن را توضیح می دهند در اطراف دفتر مثل این:

سرمایه فکری است که می تواند یافت نمی شود نیز ممکن است وجود ندارد.

آن را تقریبا به عنوان واقعی به این می گویند:

سرمایه فکری است که می تواند یافت نمی شود به سرعت و به آسانی ممکن است به عنوان وجود ندارد.

سرمایه های معنوی (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. دردسر از اینجا شروع می شود 🙂

این روزها, ضبط به طور معمول این بدان معنی است که این ایده است که در قالب MS ورد DOC مستند, کارنامه اکسل, غیره. 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, شیرپوینت, Documentum), غیره.

این است که مشکل findability: چگونه می تواند به سرعت و به آسانی پیدا کردن IC است که در ده ها یا صدها نفر از فرمت در ده ها یا صدها هزار نفر ذخیره می شود, ده ها هزار نفر (جرات صدها هزار نفر به من می گویند) مکان ها در یک سازمان?

It’s a difficult problem to solve. بیل انگلیسی نوشتن در مورد 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, یک دیوانه فرانسوی (فردیناند د Lesseps) شروع به یک شرکت خصوصی برای ساخت کانال, این پروژه برای چند سال رها شده بود, 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, به خصوص آن را به عنوان به شیرپوینت.

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 awful, but at least it does fit inside a box.

</پایان>

مشترک شدن در وبلاگ من.

من در توییتر در http://www.twitter.com/pagalvin

برچسب ها: , ,

آموزش در کلاس FAST عالی است

من شروع روز 4 آموزش شریک FAST توسط Larry Kaye رهبری در Needham, MA.

در این جلسه 5 روزه به طبقات شکسته است (3 و 2 روز بود) entitled "FAST ESP: توسعه نرم افزار جستجوی سفارشی برای همکاران اتحاد من" 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.

</پایان>

یکپارچهسازی با شیرپوینت FAST: اجرای یک پرس و جوی ساده

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
    {
        ایستا از درجه اعتبار ساقط اصلی(رشته[] استدلال)
        {

            #منطقه مقداردهی اولیه ارتباط ما با FAST
            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 قسمت

             راه اندازی یک پرس و جو

            رشته آدرس و Query string = "test";

            پرس و جو پرس و جو = جدید پرس و جو(آدرس و Query string);

            query.SetParameter(BaseParameter.خوشه, غلط);
            query.SetParameter(BaseParameter.NAVIGATION, درست);
            query.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult نتیجه = searchView.Search(پرس و جو);

            کنسول.WriteLine("Total results from search: [" + result.DocCount + "].");

            اعضای هیات docCounter = 0;

            در حین (docCounter < result.DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = result.GetDocument شده(docCounter);

                کنسول.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue);

            } // در حین

            کنسول.ReadLine();
            #endregion قسمت

        }
    }
}

این نتیجه زیر را تولید:

تصویر

</پایان>

مشترک شدن در وبلاگ من.

برچسب ها: ,

یکپارچهسازی با شیرپوینت FAST: کد نمونه برای نشان دادن تمام FAST بازدیدهای موجود

Here is some code that shows all available views from a FAST server based on the named QRServer (the server process with which we communicate). 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().شمار + "].");

            اعضای هیات i = 0;

            حلقه foreach (هدف درجه به searchFactory.GetSearchViewList())
            {
                کنسول.WriteLine("View [" + i   + "]: [" + o.ToString() + "].");

            }

            کنسول.ReadLine();

        }
    }
}

Note that I consider myself a barely competent C# programmer and I have thin skin, so don’t send any raspberries my way, especially re: the "foreach (object o in …)" construct 🙂

</پایان>

برچسب ها: ,

مشترک شدن در وبلاگ من.

FAST and SharePoint Integration First Look

I’ve been lucky to have an opportunity to work on a FAST <–> SharePoint integration project and thought I’d continue to share my limited experience with the community.

Microsoft is in the process of purchasing FAST. I don’t know anything about the schedule except that it should be finished in the "2nd quarter" which I assume means by 06/30/08.

My project’s design, at a very high level, calls for creating a few web parts that have roughly the same look, feel and functionality as the standard MOSS search box and core results web part, 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, though it’s obvious to me that some of the FAST engineers clearly understand MS tech (or they’ve made use of contractors).

FAST:

FAST is a big monster server product (and I don’t mean that in a bad sense; MOSS is a big monster product to me as well). 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, shows results, is big on relevancy (though I don’t see how it handles social relevancy). اما, 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, as I learn more.

خزه:

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.

There seems to be a web service interface as well.

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, not so sure if it’s production-ready.

That’s it for now. As I progress through the project, I’ll post more.

</پایان>

برچسب ها: , ,

مشترک شدن در وبلاگ من.

Determine FAST QRServer Port

In order to communicate with FAST Search via its API, we need to know the port on which the QRServer is running.

I followed these steps to locate it:

  1. Log into the FAST admin site (http://server:port/admin).
  2. Navigate to System Overview.
  3. Locate "Search Dispatcher" and click the spyglass icon:

    تصویر

  4. I successfully used the value, 15100 for "Info Name" = "http":

    تصویر

یادداشت ها:

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

2. Use this code similar to the following to instantiate a connection to FAST:

     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. If you pick a wildly incorrect port, you get a helpful error message:

تصویر

4. اما, if you pick the port number listed on the overview (15102) you don’t get that helpful error message. در عوض, later when you try to access any data via a search or reference a FAST view, 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".

</پایان>

برچسب ها:

مشترک شدن در وبلاگ من.