回答
我想我会后我的解决方案。只要确保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电子表格