Была выполнена многосайтовая установка (2 сайта) по способу 2. На втором сайте (SITE_ID='s2') настроен форум. Любой поиск по этому форуму ничего не даёт.
После анализа строки SQL-ззапроса было обноружено, что запрос
Цитата |
---|
SELECT sc.ID ,sc.MODULE_ID ,sc.ITEM_ID ,sc.LID ,sc.TITLE ,sc.BODY ,sc.SEARCHABLE_CONTENT ,sc.PARAM1 ,sc.PARAM2 ,sc.UPD ,sc.DATE_FROM ,sc.DATE_TO ,L.DIR ,L.SERVER_NAME ,sc.URL as URL ,st.TF as RANK ,scsite.URL as SITE_URL ,scsite.SITE_ID ,DATE_FORMAT(sc.DATE_CHANGE, '%d.%m.%Y %H:%i:%s') as FULL_DATE_CHANGE ,DATE_FORMAT(sc.DATE_CHANGE, '%d.%m.%Y') as DATE_CHANGE FROM b_search_content sc INNER JOIN b_search_content_site scsite ON sc.ID=scsite.SEARCH_CONTENT_ID INNER JOIN b_lang L ON scsite.SITE_ID=L.LID INNER JOIN b_search_content_stem st ON sc.id = st.search_content_id WHERE st.STEM in ('ТЕМ') AND st.language_id='ru' AND sc.MODULE_ID='forum' AND scsite.SITE_ID='s2' ORDER BY RANK DESC, sc.DATE_CHANGE DESC LIMIT 500 |
возвращает пустой результат. После замены во втором условии WHERE:
Цитата |
---|
st.language_id='ru' |
на
Цитата |
---|
st.language_id LIKE 'ru' |
результат был получен правильный.
Решаема ли эта проблема другим способом?