Android Полнотекстовый поиск
Есть ли в Android способ полнотекстового поиска?
Я знаю , что невозможно даже искать контакты по полю заметок, будучи Google поисковой компанией, но я был бы разочарован, если бы для этого не было API.
1 ответ
Решение
Самый простой способ обеспечить полнотекстовый поиск - это использовать FTS3 в SQLite.
База данных SQLite с библиотекой комнат Android
Библиотека Android Room обеспечивает полнотекстовый поиск с использованием SQLite.
См.: Поддержка полнотекстового поиска.
База данных Firebase Firestore
Firebase Firestore от Google предлагает решение для полнотекстового поиска с использованием сторонней службы Algolia. Можно использовать и другие сторонние сервисы, например Elastic Search.
Lucene - это еще один подход, который быстрее, чем SQLite FTS.