Нужна помощь по SOLR и PHP - PullRequest
4 голосов
/ 18 января 2010

Я понял, как добавить XML-файлы в SOLR и найти их через интерфейс SOLR ADMIN ...

Мне нужно знать, как заставить SOLR работать с PHP, и индексировать записи MYSQL ...

Вот что я хочу сделать: У меня есть mysql table, который я хотел бы добавить к SOLR (индексировать его), чтобы вместо поиска таблицы MYSQL напрямую через PHP я сначала взял querystring, отправил его в SOLR и затем SOLR отправляет обратно результаты в виде ID:nrs, затем использует ID: s для запроса mysql и извлечения правильных записей ...

Я понятия не имею, как общаться с SOLR с помощью PHP, любая помощь приветствуется!

Спасибо

Ответы [ 3 ]

3 голосов
/ 18 января 2010

Здесь есть хорошая статья, которая поможет вам в интеграции PHP и SOLR:

http://www.ibm.com/developerworks/opensource/library/os-php-apachesolr/

Существует несколько интерфейсов PHP для SOLR, в этой статье упоминается клиент PHP SOLR:

http://code.google.com/p/solr-php-client/

но есть и это:

http://pecl.php.net/package/solr

1 голос
/ 26 мая 2011

Я тоже был там, и я впервые обнаружил, что Интернет раздражает! Может быть, это потому, что я так торопился выучить это за минуту. Вот что я предлагаю:

  • 1. Не паникуйте. Понимание работы или даже просто реализации занимает больше, чем несколько секунд. Итак, уделите этому немного времени.

  • 2. Узнайте, как использовать JSON. Вы можете использовать это для общения на разных языках.

  • 3. Проверьте сайт Apache

1 голос
/ 18 января 2010

Я бы посоветовал вам начать с использования DataImportHandler (http://wiki.apache.org/solr/DataImportHandler) для индексации базы данных и использовать один из множества клиентов Solr PHP (см. SolrPHP wiki page ). Обратите внимание, что Solr такжеотправляет ответы JSON, поэтому, если вы знакомы с JSON, это может быть самый простой способ начать работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...