Get started
Install (get a free account here.)
1npm install algoliasearch
Index
1const objects = [{
2 firstname: 'Jimmie',
3 lastname: 'Barninger',
4 objectID: 'myID1'
5}, {
6 firstname: 'Warren',
7 lastname: 'Speach',
8 objectID: 'myID2'
9}];
10
11index.saveObjects(objects).then(({ objectIDs }) => {
12 console.log(objectIDs);
13});
Search
1from algoliasearch.search_client import SearchClient
2
3client = SearchClient.create("AppId", "AdminAPIKey")
4index = client.init_index("index_name")
5
6# index records
7records = [
8 {"objectID": "myID1", "firstname": "Jimmie", "lastname": "Barninger"},
9 {"objectID": "myID2", "firstname": "Warren", "lastname": "Speach"},
10]
11index.save_objects(records).wait()
12
13# only query string
14res = index.search('Jim')
15print(res)
16
17# or with params
18res = index.search('Jim', {
19 'attributesToRetrieve': [ 'firstname', 'lastname' ],
20 'hitsPerPage': 50
21})
22print(res)