Сегодня я представлю краткое руководство по использованию новой библиотеки 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.