AlgoliaSearch.configuration = { application_id: ApplicationConfig["ALGOLIASEARCH_APPLICATION_ID"], api_key: ApplicationConfig["ALGOLIASEARCH_API_KEY"] } if Rails.env.test? ::ALGOLIASEARCH_PUBLIC_SEARCH_ONLY_KEY = "test_test_test".freeze else # Restrict Access to private indices params = { restrictIndices: [ "searchables_#{Rails.env}", "Tag_#{Rails.env}", "ordered_articles_#{Rails.env}", "ClassifiedListing_#{Rails.env}", "ordered_articles_by_published_at_#{Rails.env}", "ordered_articles_by_positive_reactions_count_#{Rails.env}", "ordered_comments_#{Rails.env}", ].join(",") } secured_algolia_key = Algolia.generate_secured_api_key( ApplicationConfig["ALGOLIASEARCH_SEARCH_ONLY_KEY"], params ) ::ALGOLIASEARCH_PUBLIC_SEARCH_ONLY_KEY = secured_algolia_key end