没有objectID的简单保存记录到algolia
Simple save record to algolia without objectID
我正在尝试将一个没有对象 ID 的新对象保存到我的 Algolia 索引中,但由于某种原因 returns 这个错误:
Traceback (most recent call last):
File "search.py", line 9, in <module>
"picture": "pic.jpg"})
File "C:\Python27\lib\site-packages\algoliasearch\index.py", line 212, in save_object
path = '/%s' % safe(obj['objectID'])
KeyError: 'objectID'
我正在使用的 python 代码(基于文档):
from algoliasearch import algoliasearch
client = algoliasearch.Client("***", "***")
algolia_var = client.init_index('*****')
res = algolia_var.save_object({"age": "new",
"categories": "new",
"picture": "pic.jpg"})
任何人都可以向我解释我做错了什么吗?它不应该自动生成objectID吗?
save_object
更新现有对象。您需要方法 add_object
将此对象添加到索引并生成一个 ID。
res = algolia_var.add_object({"age": "new",
"categories": "new",
"picture": "pic.jpg"})
我正在尝试将一个没有对象 ID 的新对象保存到我的 Algolia 索引中,但由于某种原因 returns 这个错误:
Traceback (most recent call last):
File "search.py", line 9, in <module>
"picture": "pic.jpg"})
File "C:\Python27\lib\site-packages\algoliasearch\index.py", line 212, in save_object
path = '/%s' % safe(obj['objectID'])
KeyError: 'objectID'
我正在使用的 python 代码(基于文档):
from algoliasearch import algoliasearch
client = algoliasearch.Client("***", "***")
algolia_var = client.init_index('*****')
res = algolia_var.save_object({"age": "new",
"categories": "new",
"picture": "pic.jpg"})
任何人都可以向我解释我做错了什么吗?它不应该自动生成objectID吗?
save_object
更新现有对象。您需要方法 add_object
将此对象添加到索引并生成一个 ID。
res = algolia_var.add_object({"age": "new",
"categories": "new",
"picture": "pic.jpg"})