mSearch поиск по tv-параметрам
Василий, нужен совет!
Сидела думала два дня. mSearch классный!
Но мне нужно сделать отбор по tv параметрам (http://price.autojac.su/)
Т.е. mSearch'у нужно отправить кроме строки поиска еще и условия на tv.
Мне нужно запрос к бд переписать?
Скажи, пожалуйста, где?
И почему текст запроса меняется?
Твой запрос:
это я ищу по слову, все ищет, находит!
SQL запрос в БД:
— а здесь я ищу по слову, которого кроме как в vt-параметре sity нигде больше нет.
ничего не находит(
а значение такое есть.
подключала mFilter, он выводит варианты значений tv-параметра sity (но опять же по ним не отбирает)
SQL запрос в БД:
Сидела думала два дня. mSearch классный!
Но мне нужно сделать отбор по tv параметрам (http://price.autojac.su/)
Т.е. mSearch'у нужно отправить кроме строки поиска еще и условия на tv.
Мне нужно запрос к бд переписать?
Скажи, пожалуйста, где?
И почему текст запроса меняется?
Твой запрос:
это я ищу по слову, все ищет, находит!
SQL запрос в БД:
SELECT `rid`,`resource`, MATCH(`resource`,`index`) AGAINST ('>"квартира" <(КВАРТИРА КВАРТИРЫ КВАРТИРЕ КВАРТИРУ КВАРТИРОЙ КВАРТИРОЮ КВАРТИР КВАРТИРАМ КВАРТИРАМИ КВАРТИРАХ )' IN BOOLEAN MODE) as `rel` FROM `modx_mse_modResIndex` LEFT JOIN `modx_site_content` `modResource` ON `modx_mse_modResIndex`.`rid` = `modResource`.`id` WHERE (MATCH (`resource`,`index`) AGAINST ('>"квартира" <(КВАРТИРА КВАРТИРЫ КВАРТИРЕ КВАРТИРУ КВАРТИРОЙ КВАРТИРОЮ КВАРТИР КВАРТИРАМ КВАРТИРАМИ КВАРТИРАХ )' IN BOOLEAN MODE) OR `resource` LIKE '%квартира%') AND (`modResource`.`searchable` = 1 AND `hidemenu` != 1 AND `published` != 0 AND `template` IN (6)) ORDER BY `rel` DESC— а здесь я ищу по слову, которого кроме как в vt-параметре sity нигде больше нет.
ничего не находит(
а значение такое есть.
подключала mFilter, он выводит варианты значений tv-параметра sity (но опять же по ним не отбирает)
SQL запрос в БД:
SELECT COUNT(`rid`) as `id` FROM `modx_mse_modResIndex` LEFT JOIN `modx_site_content` `modResource` ON `modx_mse_modResIndex`.`rid` = `modResource`.`id` WHERE (MATCH (`resource`,`index`) AGAINST ('КИРОВ КИРОВА КИРОВУ КИРОВОМ КИРОВЕ КИРОВЫ КИРОВОВ КИРОВАМ КИРОВАМИ КИРОВАХ КИРОВЫМ КИРОВЫХ КИРОВЫМИ КИРОВОЙ ') OR `resource` LIKE '%киров%') AND (`modResource`.`searchable` = 1 AND `hidemenu` != 1 AND `published` != 0 AND `template` IN (6)) Комментарии: 10
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
2. Чтобы искать по ТВ, их нужно сначала проиндексировать. Чтобы они потом обновлялись — нужно указать и их индексирование в плагине. В общем, читай.
Да/Нет
Нет
includeTVList
Текстовое поле
sity
includeTVs
Да/Нет
Да
indexFields
Текстовое поле
pagetitle,longtitle,description,introtext,content
Это убери, оно нужно только один раз.
Василий, я хочу воспользоваться твоим запросом (изменить под себя) к твоим же таблицам, которые формирует mSearch.
Но мне бы найти, где он лежит? в каком файле.
и почему текст запроса меняется?
Подскажите пожалуйста mSearch был удален из магазина?
Есть ли возможность както воспользоватся им, очень надо…