簡體   English   中英

indexableText無法使用Google Drive SDK更新

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM