Всем привет.
Есть задача реализовать хороший поиск. Неожиданно)))
Ставка была сделана на ES. Не могу решить ряд проблемы:
Ситуация:
Каталог товаров. В индексе 3 поля: Наименование, Код и Массив свойств товара.- Ищем: Наименование + Код. Если есть совпадения по коду по другим полям не ищем (так как код уникальный, в ответе должен быть один товар, даже если есть совпадения в наименовании у других)
- Ищем: Наименование + свойство. Поиск идет по наименованию, общий scor рассчитывается с учетом совпадений по свойствам (что то вроде Boosting только без negative)