Страница 1 из 2

PageList, фильтровка по селект атрибуту

СообщениеДобавлено: 20 мар 2014, 19:36
guyasyou
Вещь довольна странная, откопал такую вещь:
Например, атрибут Тип сделки: продажа, аренда. Можно выбрать оба. То-есть в индексе есть страницы с таким значением атрибута
Код: Выделить всё
Продажа
Аренда


CMS делает такой запрос ... and ak_obj_deal_type in ("Продажа", "Аренда") ...
Для теста, делаю такой запрос
Код: Выделить всё
SELECT * FROM `CollectionSearchIndexAttributes` WHERE `ak_obj_deal_type` = "Продажа" 

И получаю только те страницы, которые имеют значение Продажа, но нет тех, где выбраны оба варианта.
Это я чет не так делаю? Или в CMS что-то не так с фильтром по селект атрибутам?

UPD: корректный запрос
Код: Выделить всё
SELECT * FROM `CollectionSearchIndexAttributes` WHERE `ak_obj_deal_type` LIKE "%Продажа%"

Re: PageList, фильтровка по селект атрибуту

СообщениеДобавлено: 21 мар 2014, 12:49
Count_Raven
а чем тебе не понравилось
Код: Выделить всё
SELECT * FROM `CollectionSearchIndexAttributes` WHERE `ak_obj_deal_type` IN ("Продажа", "Аренда");

Re: PageList, фильтровка по селект атрибуту

СообщениеДобавлено: 21 мар 2014, 16:38
guyasyou
Count_Raven писал(а):а чем тебе не понравилось
Код: Выделить всё
SELECT * FROM `CollectionSearchIndexAttributes` WHERE `ak_obj_deal_type` IN ("Продажа", "Аренда");

Тем, что ничего не находит.

Re: PageList, фильтровка по селект атрибуту

СообщениеДобавлено: 22 мар 2014, 01:38
Count_Raven
Либо я тупой, либо...

Re: PageList, фильтровка по селект атрибуту

СообщениеДобавлено: 22 мар 2014, 08:47
guyasyou
Так же встроенный запрос работает, он нихера не находил, вот и пришлось выкручиваться.

Re: PageList, фильтровка по селект атрибуту

СообщениеДобавлено: 22 мар 2014, 16:40
Count_Raven
guyasyou писал(а):Так же встроенный запрос работает, он нихера не находил, вот и пришлось выкручиваться.

Посмотреть надо в базе как хранятся данные. Если не находит, значит они какие-то другие. Просто не исследовал данный вопрос. Да и вообще, поиск в Concrete5 мне не нравится, я бы поставил движок сторонний для индексирования.
Но, спасибо за заметку, буду знать на всякий случай.

Re: PageList, фильтровка по селект атрибуту

СообщениеДобавлено: 22 мар 2014, 17:06
guyasyou
В индексе, как я понял, опции прописываются каждая в строчку.

Re: PageList, фильтровка по селект атрибуту

СообщениеДобавлено: 22 мар 2014, 17:07
Count_Raven
guyasyou писал(а):В индексе, как я понял, опции прописываются каждая в строчку.

Не понял.

Re: PageList, фильтровка по селект атрибуту

СообщениеДобавлено: 22 мар 2014, 17:18
guyasyou
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку

Re: PageList, фильтровка по селект атрибуту

СообщениеДобавлено: 22 мар 2014, 17:26
vbnm
хм, а как можно увидеть весь список индексации в С5?
именно список всего барахла, а не категории

Мож в БД заглянуть, там наверняка есть таблица для ентого.

Re: PageList, фильтровка по селект атрибуту

СообщениеДобавлено: 22 мар 2014, 17:40
guyasyou
vbnm писал(а):хм, а как можно увидеть весь список индексации в С5?
именно список всего барахла, а не категории

Мож в БД заглянуть, там наверняка есть таблица для ентого.


Таблица CollectionSearchIndexAttributes

Re: PageList, фильтровка по селект атрибуту

СообщениеДобавлено: 22 мар 2014, 17:47
vbnm
ОК...давно тож поиском заморачиваюсь на С5, как-то они его намудрили непонятно..
ТАк иль иначе с индексации нужно начинать мотреть.

Re: PageList, фильтровка по селект атрибуту

СообщениеДобавлено: 22 мар 2014, 17:53
guyasyou
vbnm писал(а):ОК...давно тож поиском заморачиваюсь на С5, как-то они его намудрили непонятно..
ТАк иль иначе с индексации нужно начинать мотреть.

А, если для поиска, то смотри модель PageList, и его родителя ItemList. Там есть методы filterByЧтототам($value); и т.п.

Вот это
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
в закладки. Там основное имеется. Про поиск тут:
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку

Re: PageList, фильтровка по селект атрибуту

СообщениеДобавлено: 23 мар 2014, 13:10
vbnm
Сенкс

Re: PageList, фильтровка по селект атрибуту

СообщениеДобавлено: 23 мар 2014, 15:19
vbnm
Посмотри у ентого мужика
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку