О поиске я немного писал, но есть разница между тем, что можно сделать прямо сейчас, и тем, как хотелось бы, чтобы оно было устроено.
Сейчас список нод достать неоткуда, у нейминг-сервера такого API нет, так что придется забивать вручную. Но этот API добавить несложно. Потом поисковик должен периодически обращаться к ноде через REST API и выкачивать посты. Новые посты выкачивать проще всего, потому что REST API выдает посты по времени - ты просто требуешь посты от времени последнего запроса и до плюс бесконечности. Но нужно периодически и старые посты смотреть, потому что их могли отредактировать.
В будущем у ноды будет журнал изменений, который можно будет просто запросить за последний период, и тогда старые посты повторно выкачивать не придется. А с механизмом подписки на уведомления можно будет отказаться от поллинга, но для этого поисковик должен будет реализовать этот API.
Хорошо бы еще, чтобы у поисковика был API, тогда можно будет встроить поиск прямо в клиент.