Eu analiso seu conteúdo para ajudá-lo a encontrar respostas para suas perguntas rapidamente.
Oferece acesso via API a todas as funcionalidades, configurações, recursos avançados e produtos de ML/IA da Algolia
Métodos assíncronos baseados noAsyncio
Estratégia de repetição de tentativas em segundo plano para garantir o tempo de atividade
Processamento contínuo em lotes por meio de iteradores para otimizar o número de chamadas de rede
Recurso de reindexação sem tempo de inatividade
Cliente HTTP leve e minimalista de baixo nível para interagir com a API da Algolia
Totalmente “pythônico”, segue as convenções modernas do Python e, ao mesmo tempo, oferece suporte ao Python 2
Compatível com Python: 2.7, 3.4, 3.5, 3.6, 3.7, 3.8
links importantes
ÍNDICE
const objects = [{
firstname: 'Jimmie',
lastname: 'Barninger',
objectID: 'myID1'
}, {
firstname: 'Warren',
lastname: 'Speach',
objectID: 'myID2'
}];
index.saveObjects(objects).then(({ objectIDs }) => {
console.log(objectIDs);
});
PESQUISAR
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)