У меня есть установка mediawiki, которую я настроил с некоторыми из моих собственных расширений.Вот базовая платформа, довольно стандартная установка LAMP.
- Ubuntu Server
- Apache 2
- Mediawiki 1.15
- PHP 5.2.6
- MySQL 5.0.67
Для фактического поиска MW я использую Lucene (EzMwLucene).У меня также есть пользовательское расширение, которое отображает табличные данные из отдельной базы данных на странице MW.Lucene не индексирует эту информацию (что, в моем случае, на самом деле хорошо, потому что это загромождает ваши ожидаемые результаты поиска).Для этой установки я ничего не сделал с Lucene, кроме как установил ее и не знал, как настроить ее для своих нужд, и она может быть «слишком мощной».
В любом случае мне нужно создатьпоиск данных в моей другой базе данных.У меня есть основная таблица, которая обновляется ежедневно на основе данных, хранящихся в других (нормализованных) таблицах.На данный момент это один из этих поисков, который в основном создает запрос SQL на основе введенных вами критериев.Это много работы, хотя.Мне бы хотелось, чтобы это был скорее поиск типа "введите и отправьте".
Не думаю, что мне нужен всеобъемлющий ответ типа "вырезать и вставить", но если у кого-то есть что-то, что я могу найти в Google, ябыл бы очень благодарен.Мне не нужно воссоздавать колесо, что я и сделал бы, если бы следовал тому, что вижу в Google.
Если вы хотите посмотреть мою основную базу данных, дайте мне знать, я бы хотел санировать ее, чтобы сделать меня более анонимным (что бы это ни значило).Кроме того, если вы знакомы с MW и хотели бы увидеть какой-либо из моих расширений, еще раз, дайте мне знать.
TL; DR: необходимо создать функцию пользовательского поиска с LAMP (отображаетсяв Mediawiki).Любое руководство приветствуется.
Спасибо ТАК!