Мой короткий ответ обескураживает: вы не сможете найти, сделайте это сами, даже для «нормального» решения.
Если вы хотите получить хороший рейтинг:
- Сделайте свой сайт дружественным для поисковых систем (это не обязательно означает, что вы должны открывать его для публики, просто убедитесь, что поисковые системы понимают URL-адреса.)
- Платите Google, чтобы сделать это (ищите приложения Google)
Как вы сказали, поисковая система должна делать как минимум две вещи.Первый - это индексирование, то есть поиск документов из базы данных на основе запрашиваемых ключевых слов.Второй - ранжирование, которое сортирует все документы и выделяет наиболее релевантные.
Ранжирование является одним из ключевых факторов, насколько хороша поисковая система.Неудивительно, что ранжирование сложно.
Чтобы дать вам представление о том, насколько это сложно, возьмите, например, предложение в вашем вопросе (то есть, «как я могу загрузить файл Excel в интерфейсе XYZ»).Чтобы получить хорошие результаты, поисковая система должна ответить как минимум на два вопроса:
Какие ключевые слова наиболее важны?Например, XYZ может быть более важным, чем слово «как» и «может».
Каковы возможные значения этого слова?«Excel» может быть Microsoft Excel или Xcel Energy (название компании Excel)
Существует целое поле в компьютерной науке, посвященное этой проблеме.Если вам нужны дополнительные доказательства, взгляните на ACM WWW.
Еще более обескураживающим является то, что найти «правильное» решение будет сложно.Высший уровень - компьютер ничего не знает об английском, ему приходится много читать, чтобы научиться оценивать документы.
К сожалению, «много» означает много работы - например, много учебниковпредложить ранжировать документы на основе TF / IDF, но для разумного сокращения этих значений необходимо просканировать миллионы веб-страниц.
Подводя итог:
- Ранжировать сложно.
- Поэтому неудивительно, что вы не сможете найти какие-либо бесплатные готовые решения, а Google и Microsoft сохраняют свои алгоритмы ранжирования проприетарными.
- Если вы хотите ранжировать документы вбольшая база данных, получите поисковую систему.