В таком виде не работает: searchText: "{$_GET['text']}",

Вот у вас при отправке формы запрос в адресную строку попадает: Вот и посмотрите как вы у себя можете вставить переменную $_GET['text'] в свой скрипт РСЯ. Если используете смарти, то {$marty.get.text}

Ссылка вот: http://tech1and.ru/poisk.html Но я там пока поиск по сайту от Яндекса поставил...

Дайте ссылку на страницу с поисковой формой.

Добрый день. Восстановите свой код, пожалуйста. По пустому файлу трудно что-то проверить и подсказать

Отправили все данные (уже 3 дня как)

Не думаю, что в таком случае индекс как-то спасет. Если бы поле было ENUM (где четкий набор значений указывается), там можно было бы индекс использовать. А здесь вряд ли что-то ощутимое будет. Но это не 100%, не на столько хорошо я мускул знаю, а специальные исследования на этот счет я не проводил.

Настроил теги. Все работает. Спасибо за наводку. По поводу индексов: планирую делать выборку по тегам через pdoResources с условием &where=["1 = 1 AND FIND_IN_SET('Мой тег', tags)"] Поможет ли в этом случае следующий индекс? CREATE INDEX tags ON modx_site_content(tags); Или нужно как-то иначе индекс задать?