【问题标题】:How to import and export All algolia settings using scripts如何使用脚本导入和导出所有 algolia 设置
【发布时间】:2019-11-07 15:34:42
【问题描述】:

我对 algolia 设置有疑问。我无法从 aloglia 导入或导出设置。没有设置或工具可以执行此操作。

我想用我自己的脚本来做。这怎么可能?有没有其他方法可以做到这一点,或者我必须为此创建一个脚本?

【问题讨论】:

    标签: meteor algolia


    【解决方案1】:

    查看Algolia CLI 工具!


    虽然您当然仍然可以编写自己的脚本来导入/导出设置或记录,但您也可以使用 Algolia CLI 工具在命令行中执行此操作,如下所示:

    $ algolia getsettings -a <algoliaAppId> -k <algoliaApiKey> -n <algoliaIndexName>
    

    $ algolia setsettings -a <algoliaAppId> -k <algoliaApiKey> -n <algoliaIndexName> -s <sourceFilepath> -p <setSettingsParams>
    

    【讨论】:

      【解决方案2】:

      导出/导入索引设置的最佳方式是使用 Algolia 的 REST API 客户端和 {get,set}_settings 方法。

      构建一个包含这 2 个命令的小脚本非常简单。

      【讨论】:

        【解决方案3】:

        Sepehr 的回答非常有助于指出如何使用 Algolia CLI 实现它。节省时间!

        这是您需要在命令行中执行的确切命令,以便:

        出口指数

        algolia export -a <algoliaAppId> -k <algoliaApiKey> -n <algoliaIndexName> -o <outputPath> -p <algoliaParams>
        

        例如:algolia export -a EXAMPLE_APP_ID -k EXAMPLE_API_KEY -n EXAMPLE_INDEX_NAME -o ~/Desktop/example_output_folder/ -p '{"filters":["category:book"]}'

        Params -p 参数是可选的,你可以跳过它。

        导入索引

        algolia import -s <sourceFilepath> -a <algoliaAppId> -k <algoliaApiKey> -n <algoliaIndexName> -b <batchSize> -t <transformationFilepath> -m <maxconcurrency> -p <csvToJsonParams>
        

        示例:algolia import -s ~/Desktop/example_source_directory/ -a EXAMPLE_APP_ID -k EXAMPLE_API_KEY -n EXAMPLE_INDEX_NAME -b 5000 -t ~/Desktop/example_transformations.js -m 4 -p '{"delimiter":[":"]}'

        更多信息请访问https://github.com/algolia/algolia-cli#examples

        【讨论】:

          猜你喜欢
          • 2021-08-27
          • 2016-04-02
          • 2022-12-09
          • 2023-01-10
          • 2013-08-11
          • 2020-03-23
          • 2012-01-14
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多