mSearch2 - некорректно находит товары
        Хотя, конечно же, это я что-то неправильно настраиваю.
Есть мебельный каталог и поиск по нему, реализованный через mSearch2. Поиск производится только по полю pagetitle.
Для примера, в каталоге есть карточки:
Вывод товаров организован так:
Когда ввожу запрос «кресло», получаю все товары с вхождением слова «кресло» (оно и понятно). Т.е. получаю товары:
Но появляется другая проблема — теперь по запросу «фантазия» выводятся только товары, в которых есть отдельное слово «фантазия». Т.е. получаю только товар Кресло «Фантазия». А нужно чтобы вывелись:
Рабочий пример можно посмотреть здесь.
    
    
                                                                                
            Есть мебельный каталог и поиск по нему, реализованный через mSearch2. Поиск производится только по полю pagetitle.
Для примера, в каталоге есть карточки:
- Набор мягкой мебели «Фантазия»
 - Диван «Фантазия-4»
 - Кресло-кровать «Престиж-17»
 - Кресло «Фантазия»
 
Вывод товаров организован так:
[[!pdoPage?
      &element=`msProducts`
      &parents=`2`
      &resources=`[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`&fields=`pagetitle:10`]]`
      &tpl=`tpl.catalog.filter.item`
      &limit=`24`
      &pageLimit=`5`
    ]]Когда ввожу запрос «кресло», получаю все товары с вхождением слова «кресло» (оно и понятно). Т.е. получаю товары:
- Кресло-кровать «Престиж-17»
 - Кресло «Фантазия»
 
Но появляется другая проблема — теперь по запросу «фантазия» выводятся только товары, в которых есть отдельное слово «фантазия». Т.е. получаю только товар Кресло «Фантазия». А нужно чтобы вывелись:
- Набор мягкой мебели «Фантазия»
 - Диван «Фантазия-4»
 - Кресло «Фантазия»
 
Рабочий пример можно посмотреть здесь.
Комментарии: 2
                Не понимаю, что ещё нужно прописать в параметры mSearch2.
Пробовал играть с вариациями onlyAllWords и onlyIndex — безуспешно.
                    Пробовал играть с вариациями onlyAllWords и onlyIndex — безуспешно.
                Более того, клиенту принципиально, чтобы при запросе «фантазия 4» и «фантазия-4» выводились одинаковые результаты. Как это реализовать, вообще не понимаю.
Есть мысли у кого-нибудь?
                    Есть мысли у кого-нибудь?
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.