Esamino i tuoi contenuti per aiutarti a trovare rapidamente le risposte alle tue domande.
Fornisce accesso tramite API a tutte le funzionalità, le impostazioni, le opzioni avanzate e i prodotti ML/AI di Algolia
Metodi asincroni basati suAsyncio
Strategia di riprova in background per garantire la disponibilità del sistema
Elaborazione in batch senza soluzione di continuità tramite iteratori per ottimizzare il numero di chiamate di rete
Funzionalità di reindicizzazione senza interruzioni del servizio
Client HTTP leggero e minimale di basso livello per interagire con l’API di Algolia
Completamente “pythonic”, rispetta lo stile moderno di Python pur supportando Python 2
Supporta Python: 2.7, 3.4, 3.5, 3.6, 3.7, 3.8
link principali
INDICE
const objects = [{
firstname: 'Jimmie',
lastname: 'Barninger',
objectID: 'myID1'
}, {
firstname: 'Warren',
lastname: 'Speach',
objectID: 'myID2'
}];
index.saveObjects(objects).then(({ objectIDs }) => {
console.log(objectIDs);
});
RICERCA
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)