Чому ми вирішили зробити власний форк пошукової системи замість готового рішення.
Варіантів було небагато: платити за чужий API і залежати від лімітів та політики постачальника, або будувати з нуля роками. Обрали третій шлях: взяли відкритий рушій YaCy як базу і почали переробляти під власні задачі.
На сьогодні код змінений на 20-40 відсотків від оригіналу, і це не косметика.
Повністю переробили візуал і кабінет веб-майстра. Додали векторний пошук для релевантніших результатів замість простого збігу ключових слів. Побудували алгоритм, який відстежує запити без результату і використовує це для пріоритезації індексації. Впровадили систему виявлення неетичного контенту ще на етапі індексу.
І це далеко не весь список.
Готове рішення дає швидкий старт, але забирає контроль над найважливішим: як саме працює пошук для твоїх користувачів.
#OpenSource #SearchEngine #YaCy #FOSS #SelfHosted #TechCommunity
