Я нахожусь в процессе внедрения FAST ESP для нескольких сайтов корпоративной интрасети (крупная компания). Я немного работал с поисковыми технологиями (Verity в конце 90-х).
К счастью, я прошел курсы разработчиков FAST ESP, прежде чем мы действительно начали. Курсы были действительно легкими, и если вы быстро учитесь, вы, вероятно, можете просто делать онлайн-уроки. Самым большим преимуществом для меня было то, что я получил хедз-ап на API перед началом проекта. После быстрого просмотра и нескольких программных лабораторий, использующих API, я понял, что мне нужно было написать немного кода.
Я в основном разочарован в API. FAST ESP был приобретен MS менее года назад, так что, надеюсь, они получат некоторую помощь в очистке .NET API. .NET API выглядит так, как будто кто-то просто нажал кнопку и создал оболочку COM для взаимодействия с нативными сервлетами Java. Соглашения и методы именования API достаточно просты для ориентации (если вы помните, что все коллекции / массивы FAST ESP основаны на 1, а не на 0). Тем не менее, я считаю, что они могли бы сделать много работы здесь. Java API выглядел почти так же, как и все другие API Java, которые я видел и с которыми работал. Соглашения об именах и структура выглядят как стандартный Java API, вероятно потому, что FAST ESP - это поисковая система на основе Java, а их разработчики - инженеры программного обеспечения Java, а не инженеры программного обеспечения .NET.
Сначала, поскольку я использовал ASP.NET, я разработал набор веб-элементов управления, которые имитируют функциональность веб-элементов управления MS SharePoint. В классе и во всех примерах ASP.NET все было встроенным кодированием ASP.NET без или с очень небольшим количеством кода с выделенным кодом. Yahoo! В Developer Network есть несколько хороших шаблонов проектирования для разработки поисковых интерфейсов, результатов, пейджеров и т. Д.
В целом и до сих пор это работает довольно хорошо. Мы все еще в стадии разработки и собираемся начать бета-тестирование нашего сайта в течение следующих нескольких недель. FQL (Fast Query Language) немного сложнее - наши пользователи, вероятно, будут жаловаться на то, что язык им не «Google-подобен». Если вы ищете некоторые файлы PDF FQL, вы сможете просмотреть язык. Вы также можете просто использовать простой поиск (все термины, любые термины и т. Д.).
Если есть что-то конкретное, что вы хотели бы узнать, просто спросите, и я постараюсь получить информацию. Мы используем FAST ESP в среде виртуальных машин, которая, по их словам, не поддерживается, но работает нормально и результаты тестов нам подходят.