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".

</پایان>

برچسب ها:

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

یکی در "Determine FAST QRServer Port

  1. آلوین

    I found this extremely useful, پل. Thanks for sharing this. I have not been sent on any fast training course and I’ve been trying to reverse engineer the ESP web parts project in codeplex to build a proof-of-concept prototype.

    پاسخ

پاسخ

آدرس ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند *