Для того, щоб спілкуватися з швидкий пошук через його API, Ми повинні знати порт, на якому запущено на QRServer.
Я після цих кроків, щоб знайти його:
- Увійти в швидко адмін сайту (http://server:port/admin).
- Перейдіть до системи огляд.
- Знайдіть "шукати диспетчерський" і клацніть піктограму Підзорна труба:
- Я успішно використовував значення, 15100 для "Info назви" = "http":
Нотатки:
1. Порт 15100 видається, номер порту поза коробки за промовчанням для на 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", "ОТРИМАТИ"); searchFactory = SearchFactory.NewInstance(nameValueCollection);
3. Якщо ви вибираєте дико неправильні порт, Ви отримаєте повідомлення повідомлення про помилку:
4. Однак, Якщо ви вибрали порт номер, вказаний на огляд (15102) Ви не отримаєте це повідомлення корисним помилка. Замість цього, пізніше, коли ви намагаєтеся отримати доступ до будь-яких даних через Пошук або посилатися на швидкий перегляд, Ви отримаєте повідомлення про помилку. Налагодження показує, що в searchFactory переглядів нуль. Вам буде надано повідомлення «Не вдалося принести пошук Перегляд списку».
</кінець>
Я знайшов це надзвичайно корисно, Пол. Дякуємо за відправлення цього. Я не надіслали на будь-який швидко навчальний курс, і я намагався зворотне проектування ESP веб-частини проекту в codeplex для створення прототипу доказ концепції.