я читал о том, как я мог использовать solr для поиска в моих потоках, но я не совсем понимаю, как это работает, и я не могу найти статьи, объясняющие это для всего начинающего.
может кто-нибудь объяснить кратко, как работает solr и как он общается с mysql и php?
Сначала взгляните на этот учебник .
С помощью solr вам понадобится документ xml (или csv ), который будет перенаправлен на solr (процесс называется обновлением, индексирование – процесс создания полей для поиска). Формат xml – это sth. как:
<add> <doc> <field name="id">9885A004</field> <field name="name">Canon PowerShot SD500</field> <field name="category">camera</field> <field name="features">3x optical zoom</field> <field name="features">aluminum case</field> <field name="weight">6.4</field> <field name="price">329.95</field> </doc> </add>
Посмотрите здесь, чтобы узнать подробности.
Но в вашем случае вы можете использовать искателя (присваиваемого, если разные или внешние источники), чтобы распознавать разные форматы документов. Попытайтесь понять, может ли здесь помочь Nutch .
Например, взгляните на эту презентацию для объяснения о солре, луцене и орехе.