[英]indexableText not updating with Google Drive SDK
使用適用於Google雲端硬盤的JavaScript v2 API,我遇到了這樣一種情況,即新創建的文件似乎可以很好地索引以進行搜索,但是沒有對相同ID的進一步文件更新實際上會更改元數據。 (因此,保存文件后,即使刪除了文件,我仍然可以使用舊內容找到它,但是似乎沒有新內容返回搜索結果)。 任何人都可以向正確的方向提供幫助嗎? 在元數據中設置indexableText以及在params中設置useContentAsIndexableText時,會發生這種情況。 這是我們使用的代碼片段:
boundary = '-------314159265358979323846',
delimiter = '\r\n--' + boundary + '\r\n',
closeDelim = '\r\n--' + boundary + '--',
data = JSON.stringify(mapInfo.idea),
metadata = {
'title': mapInfo.idea.title + '.mup',
'mimeType': contentType,
'indexableText': {'text': contentSummary }
},
multipartRequestBody =
delimiter +
'Content-Type: application/json\r\n\r\n' +
JSON.stringify(metadata) +
delimiter +
'Content-Type: ' + contentType + '\r\n' +
'\r\n' +
data +
closeDelim,
request = gapi.client.request({
'path': '/upload/drive/v2/files' + (googleId ? '/' + googleId : ''),
'method': (googleId ? 'PUT' : 'POST'),
'params': {'uploadType': 'multipart', 'fileId': googleId },
'headers': {
'Content-Type': 'multipart/mixed; boundary=\'' + boundary + '\''
},
'body': multipartRequestBody
});
在此先感謝您的任何幫助。
我相信兩者是互斥的。 useContentAsIndexableText表示內容是可索引的。 如果內容為二進制,則indexableText是您傳遞的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.