Credentials Configuration

Open the file named io_config.yaml at the root of your Mage project and enter required fields:

version: 0.1.1
default:
  ALGOLIA_APP_ID: app_id
  ALGOLIA_API_KEY: api_key
  ALGOLIA_INDEX_NAME: index_name

Required Algolia Libraries

Add algoliasearch==3.0.0 into requirements.txt` to install the required weaviate library.

Integration using Python Blocks

Follow these steps to integrate Algolia into your workflow using Python blocks:

  1. Create a new pipeline or open an existing pipeline.
  2. Add a data loader or data exporter with Template. Under “Databases” category you can find the “Algolia” template.
  • Data loader arguments: Args: query_texts (str): Texts to query. index_name (str): Name of the index. Defaults to the name defined in io_config.yaml. column_names (List): columns to fetch. Returns: DataFrame: Data frame loaded.

  • Data exporter arguments: Write data into Algolia.

    Args: df (DataFrame): dataframes to write. index_name (str): Name of the index. Defaults to the name defined in io_config.yaml.

  1. Add your customized code into the loader, exporter or add extra transformer blocks.
  2. Run the block.