А какие в природе существуют P2P сети с поддержкой поиска по keyword'ам? Например, я знаю kademlia, которая позволяет, искать по keyword'ам, что позволяет, в т.ч., искать музыку или фильмы более точно. BitTorrent не катит, там надо долго держать запцщенной спец. ноду, которая будет все индексировать, чтобы начать что-то искать (про btdigg и пр. я в курсе, интересует поиск локально).
P.S. поясню, почему интересует - хотел бы подсмотреть реализацию распределеенного поиска не только по ключам (как в bittorrent), но и по произвольным данным (тем самым keyword'ам). Возможно, самый простой вариант это BitTorrent + хранить вместе с информацией о файле (хеш) и список доп. полей для поиска, но мне интересны еще варианты.