Я разрабатываю приложение, для которого требуется, чтобы индекс CLucene создавался в настольном приложении, но реплицировался для поиска (только для чтения) на устройствах iOS и эффективно обновлялся при обновлении индекса.
Помимо простого повторного скачивания всего индекса при его изменении, какие у меня есть варианты? CLucene не поддерживает репликацию сама по себе, а Solr (которая построена поверх Lucene) - так что это вполне возможно. Кто-нибудь знает, как Solr делает это и как подходить к реализации аналогичных функций?
Если это невозможно, существуют ли какие-либо (не основанные на Java) реализации полнотекстового поиска, которые бы отвечали моим потребностям лучше, чем CLucene?
Запросы к настольному приложению невозможны - мобильные приложения должны иметь возможность поиска в автономном режиме.