Сегодня я представлю краткое руководство по использованию новой библиотеки Algolia в JavaScript для NativeScript, которую я недавно сделал доступной на GitHub.
Для тех, кто не знаком, NativeScript - это платформа с открытым исходным кодом для создания собственных мобильных приложений для iOS и Android с использованием JavaScript.
Для начала давайте установим библиотеку с помощью команды:
плагин tns добавить nativescript-algolia
Инициализировать клиента
Теперь давайте инициализируем клиента. Для этого вам понадобятся ваш идентификатор приложения Algolia и ключ API. Вы можете найти их обоих в своем аккаунте Algolia.
import {Algolia} from "nativescript-algolia"; var client = new Algolia('applicationID', 'apiKey'); var index = client.initIndex('contacts');
Поиск
Выполнив эти задачи, вы можете искать контакты, запрашивая такие поля, как имя, фамилия, компания и т. Д. Поскольку Algolia допускает опечатки, с распространенными ошибками можно легко справиться.
// firstname index.search('jimmie', function(err, content) { console.log(content.hits); }); // support multiple search across indexes var queries = [{ indexName: 'getstarted_actors', query: 'nicolas', params: { hitsPerPage: 3 } }, { indexName: 'getstarted_actors', query: 'kate', params: { hitsPerPage: 3 } }]; algolia.search(queries, (success, error) => { console.log(JSON.stringify(success)); });
Снимок экрана
Проблемы
Если у вас есть какие-либо проблемы с интеграцией при использовании библиотеки, отправьте вопрос на GitHub.