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.
Méthodes asynchrones construites sur Asyncio
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
Client HTTP léger et minimal de bas niveau pour interagir avec l'API d'Algolia
Entièrement « pythonique », conforme aux standards modernes de Python tout en prenant en charge Python 2.
Compatible avec Python : 2.7, 3.4, 3.5, 3.6, 3.7, 3.8
liens clés
INDICE
const objects = [{
firstname: 'Jimmie',
lastname: 'Barninger',
objectID: 'myID1'
}, {
firstname: 'Warren',
lastname: 'Speach',
objectID: 'myID2'
}];
index.saveObjects(objects).then(({ objectIDs }) => {
console.log(objectIDs);
});
RECHERCHE
from algoliasearch.search_client import SearchClient
client = SearchClient.create("AppId", "AdminAPIKey")
index = client.init_index("index_name")
# index records
records = [
{"objectID": "myID1", "firstname": "Jimmie", "lastname": "Barninger"},
{"objectID": "myID2", "firstname": "Warren", "lastname": "Speach"},
]
index.save_objects(records).wait()
# only query string
res = index.search('Jim')
print(res)
# or with params
res = index.search('Jim', {
'attributesToRetrieve': [ 'firstname', 'lastname' ],
'hitsPerPage': 50
})
print(res)