В случае необходимости поисковой системы, позволяющей посетителю Вашего корпоративного сайта быстро находить ту или иную информацию, нужно четко сформулировать что и как должен находить посетитель. Разработчик знает о вариантах решения этой задачи, а Ваша четкая формулировка позволит ему предложить наиболее оптимальное для Вас решение. Например, поиск по ключевым значениям можно организовать средствами "внешней" поисковой системы, предоставляющей соответствующие сервисы по индексации документов Вашего сайта на различных условиях. Для ряда же случаев целесообразно применение собственной поисковой системы. Иногда лучше проиндексировать документы не по ключевым значениям (встречающимся в тексте), а по другим признакам, позволяющим более быстро и удобно посетителю Вашего сайта, сформировать запрос, произвести его и получить ответ. Конкретная постановка задачи и формулировка критериев поиска позволит получить желаемое.