Первый пост в StackOverflow, но я всегда рассматривал этот сайт как отличный источник общих знаний, и мне очень приятно видеть, что возникает из этого вопроса.
Поскольку я чувствую, что теперь я достиг предела того, что я могу сделать с индексами SQL, статистикой и полнотекстовым поиском, я сейчас ищу библиотеку поиска, которая может предоставить нам необходимую нам функциональность. Я не против написать его сам (и открыть его, если смогу получить одобрение босса), но я бы предпочел найти что-то с открытым исходным кодом, которое уже существует, естественно.
Что нам нужно, так это поисковая система, которая может предоставить статистику о результатах, которые соответствуют, когда пользователь ищет определенное ключевое слово. Скажем, например, что мы говорили о базе данных товаров в интернет-магазине. Нам необходимо иметь возможность возвращать статистику о количестве продуктов, соответствующих данному набору ключевых слов (а также иметь возможность фильтровать этот набор результатов по цене, категории и т. Д.), А также по общей сумме. количество товаров на складе (при условии, что оно хранится в поле в таблице товаров). Все поисковые системы, которые я нашел, возвращают лучшие результаты n , и если вы хотите получить статистику о размере набора результатов, вам нужно перечислить весь набор. Даже если вы этого не сделаете, вам все равно придется сделать это, чтобы получить общее количество товаров на складе.
Есть ли что-нибудь, кто знает о том, способен ли эта функция? Как я уже сказал, я счастлив, что мои руки пачкаются, и я либо собираю их сам, либо изменяю функциональность чего-то вроде Lucene, но я не смог найти ничего подходящего в Google.
Заранее спасибо, ребята!