回答
我想我會後我的解決方案。只要確保Node.js和受algolia-CSV軟件包安裝,然後你可以在PowerShell中
https://github.com/algolia/algolia-csv-js
NPM管理器(這是打包帶節點) https://www.npmjs.com/package/npm
運行algolia上傳命令Windows安裝程序 - https://nodejs.org/en/download/
- 安裝 「節點v6.11.1-64」 後開「的node.js命令 舞會通過開始菜單
- 運行以下命令PT」應用: NPM安裝-g algolia-CSV
- 現在你可以準備你的命令。 (CSV文件只能在第一行包含標題)。
選項:algolia-upload $ APP_ID $ API_KEY $ indexName $ file | $ url [-d $ delimiter] [-b $ batchSizer] [--clear-index] [--parse-arrays = $ column ]
強制參數是應用程序標識,具有寫權限的密鑰,目標索引名稱和輸入CSV(本地或通過http/https訪問)。
其他參數: -d讓您設置文件中使用的分隔符。這應該設置爲引號。缺省值是','。 -b讓你設置批量大小。缺省值爲10000. --clear-index在上載新數據之前強制清除索引。 --parse-arrays =讓您指定在上傳數據之前列值是否應該用','分隔。可以設置多個列。 --geo-colums = latCol,longCol讓你指定兩列用於創建特殊的algolia屬性_geoloc
這是我最終使用的命令,只是作爲一個例子。
algolia-upload APPID APIKEY INDEX PATH.csv
我們目前沒有對PowerShell的編寫的例子,但是它會來的步驟是:
- 讀取CSV在PowerShell中
- 的CSV轉換成JSON
- 使用捲曲推送至API
但是,通過這種方式,您無法利用Algolia API客戶端內置的重試和DSN邏輯。您可以使用任何API clients來上傳數據。
還有一個節點CSV toolbox,這是一個CLI來分割和上傳一個csv文件。
您也可以上傳它的儀表盤爲described here
- 1. 如何將本地csv上傳到bigquery
- 2. 使用PHP腳本將CSV上傳到MySQL。問題
- 3. PHP CSV上傳腳本,使用新行?
- 4. 如何上傳本地CSV使用python
- 5. 如何使用php腳本將圖像上傳到數據庫?
- 6. 如何使用Python腳本將文件上傳到Google Drive?
- 7. 如何使用Google Apps腳本將視頻上傳到Youtube?
- 8. 如何使用Python腳本將對象上傳到Google Cloud Storage?
- 9. CSV文件上傳到數據庫中使用shell腳本
- 10. 在Powershell中使用MySQL,如何將腳本的結果傳輸到csv文件?
- 11. 如何將csv文件上傳到Oracle
- 12. 將本地.csv上傳到Firebase存儲
- 13. 如何使用PHP將Excel或CSV上傳到MySQL數據庫?
- 14. 如何使用codeigniter將CSV文件的數據上傳到mysql
- 15. 如何使用Ajax將文件上傳到php腳本使用XAMPP
- 16. 無法使用Java API將本地csv文件上傳到BigQuery
- 17. 將csv上傳到Codeigniter
- 18. 如何將excel和csv文件上傳到上傳文件夾
- 19. 使用上傳腳本
- 20. bash腳本將文件上傳到sftp
- 21. PHP腳本將文件上傳到FTP
- 22. 使用谷歌腳本上傳一個CSV文件bigquery失敗
- 23. 如何使用自動腳本將輸入傳遞到網頁
- 24. 如何使用socat將傳輸的數據分叉到腳本?
- 25. 用PHP將CSV上傳到PowerBI
- 26. 如何使用回形針上傳CSV
- 27. 上傳腳本到Google的腳本庫
- 28. 使用PHP腳本將文章上傳到Joomla 3.6
- 29. 使用VBA將Excel xlsm文件上傳到php腳本
- 30. 使用Apps腳本將圖像上傳到Google電子表格