Я пытаюсь реализовать полнотекстовый поиск с SQLite в React Native.Я использую react-native-sqlite-storage
.Android не поддерживает FTS5.Но я смог создать виртуальную таблицу и выполнить запросы, используя FTS4.Проблема в ранжировании результатов поиска.Единственная функция, которую FTS3 и FTS4 предоставляют вам - это matchinfo()
, которая возвращает blob
.Чтобы иметь возможность ранжировать результаты, вам нужно создать пользовательскую функцию, как описано в нижней части этой страницы .
Вопрос в том, как я могу создать эту функцию, покаиспользуя react-native-sqlite-storage
?Это вообще возможно?Если нет, есть ли другое решение?Полнотекстовый поиск без ранжирования бесполезен.