Android-приложение + SOLR - PullRequest
       2

Android-приложение + SOLR

3 голосов
/ 30 марта 2012

Я бы хотел использовать SOLR для поиска в моем приложении для Android.Это то, что я могу сделать?Если да, не могли бы вы указать мне несколько примеров кода?Спасибо

Ответы [ 3 ]

10 голосов
/ 30 марта 2012

Зависит. Solr - довольно тяжелое серверное приложение, оно не очень подходит для запуска на устройстве Android.

Вы захотите запустить Solr где-нибудь на сервере и подключить приложение Android к Solr через HTTP.

Однако Solr не предназначен для использования в качестве общедоступного HTTP-приложения (см. страницу безопасности Solr ), поэтому, как правило, лучше написать небольшой веб-сервис, который действует как прокси, в то же время предлагает упрощенный, адаптированный API для вашего приложения для Android.

2 голосов
/ 30 марта 2012

В конкретном Android-приложении, которое я знаю, они используют конечную точку API, написанную в среде Python, которая говорит о JSON.Они используют и MySQL, и Solr для постоянного хранения, а некоторые виды данных хранятся исключительно в Solr.И да, они используют Solr для его возможностей запросов.

Следуйте дизайну "Android client <-> API <-> персистентный слой";не выставляйте базы данных напрямую клиенту Android.Как указал Маурисио Шеффер, Solr недостаточно умен, чтобы обезопасить себя от delete * от того, кто перепроектировал ваше приложение;правильно разработанный API может обрабатывать недопустимые запросы.

0 голосов
/ 16 мая 2014

выполняет поиск SOLR на мобильном устройстве, используя этот модифицированный класс для ANDROID

https://gist.github.com/soltrinox/4b1b85509699c718b5d9

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