Donne accès à l'API pour toutes les fonctionnalités, les paramètres, les fonctionnalités avancées et les produits d'apprentissage automatique/d'intelligence artificielle d'Algolia.
Compatible avec InstantSearch pour Android
Fonctionne avec Android Studio (recommandé) ou sans
Stratégie de nouvelle tentative en arrière-plan pour garantir la disponibilité
Traitement par lots transparent via des itérateurs pour optimiser le nombre d'appels réseau
fonction de réindexation sans interruption de service
Dernière version
Nous vous recommandons vivement d'utiliser notre client API Kotlin , qui est pris en charge et maintenu par Algolia.
INSTALLER (CRÉEZ UN COMPTE GRATUIT ICI .)
// Gradle
dependencies {
// [...]
implementation 'com.algolia:algoliasearch-android:3.+'
// This will automatically update to the latest v3 release when you build your project
}
INDICE
List<JSONObject> array = new ArrayList<JSONObject>();
array.add(
new JSONObject()
.put("firstname", "Jimmie")
.put("lastname", "Barninger")
.put("objectID", "myID")
);
array.add(
new JSONObject()
.put("firstname", "Warren")
.put("lastname", "Speach")
.put("objectID", "myID2")
);
index.saveObjectsAsync(new JSONArray(array), null);
RECHERCHE
Index index = client.getIndex("contacts");
// Add settings
Query query = new Query("query string")
.setAttributesToRetrieve("firstname", "lastname")
.setHitsPerPage(50);
// Perform search
index.searchAsync(query, new CompletionHandler() {
@Override
public void requestCompleted(JSONObject content, AlgoliaException error) {
// [...]
}
});