Я использую Algolia в первый раз и пытаюсь получить переиндексации работать локально, но он бросает ошибку ниже:Поиска Algolia - Невозможно индексировать локально
Algolia::AlgoliaError: API not initialized
2016-09-30T06:18:00.071Z 50262 TID-oxqk9ev1w WARN: {"class":"Search::SomeWorker","args":[2,false],"retry":5,"queue":"default","jid":"1519b78812e13d6df5fdb6a9","created_at":1475216280.067702,"enqueued_at":1475216280.067759,**"error_message":"API not initialized","error_class":"Algolia::AlgoliaError"**,"failed_at":1475216280.0707068,"retry_count":0}
**2016-09-30T06:18:00.071Z 50262 TID-oxqk9ev1w WARN: Algolia::AlgoliaError: API not initialized**
2016-09-30T06:18:00.071Z 50262 TID-oxqk9ev1w WARN: /Users/xxx/.rvm/gems/[email protected]/gems/algoliasearch-1.11.0/lib/algolia/client.rb:657:in `client'
/Users/xxx/.rvm/gems/[email protected]/gems/algoliasearch-1.11.0/lib/algolia/index.rb:11:in `initialize'
/Users/xxx/.rvm/gems/[email protected]/gems/algoliasearch-rails-1.15.0/lib/algoliasearch-rails.rb:229:in `new'
/Users/xxx/.rvm/gems/[email protected]/gems/algoliasearch-rails-1.15.0/lib/algoliasearch-rails.rb:229:in `initialize'
/Users/xxx/.rvm/gems/[email protected]/gems/algoliasearch-rails-1.15.0/lib/algoliasearch-rails.rb:647:in `new'
/Users/xxx/.rvm/gems/[email protected]/gems/algoliasearch-rails-1.15.0/lib/algoliasearch-rails.rb:647:in `algolia_ensure_init'
/Users/xxx/.rvm/gems/[email protected]/gems/algoliasearch-rails-1.15.0/lib/algoliasearch-rails.rb:492:in `block in algolia_index!'
/Users/xxx/.rvm/gems/[email protected]/gems/algoliasearch-rails-1.15.0/lib/algoliasearch-rails.rb:489:in `each'
/Users/xxx/.rvm/gems/[email protected]/gems/algoliasearch-rails-1.15.0/lib/algoliasearch-rails.rb:489:in `algolia_index!'
/Users/xxx/.rvm/gems/[email protected]/gems/algoliasearch-rails-1.15.0/lib/algoliasearch-rails.rb:792:in `algolia_index!'
У меня не было никаких проблем с подключением к клиенту Algolia как показано ниже:
[1] pry(main)> Algolia::Client.new(application_id: xxx, api_key: xxx)
=> #<Algolia::Client:0x007fe100329f40
@api_key="xxx",
@application_id="xxx",
@batch_timeout=120,
@connect_timeout=2,
@headers=
{"X-Algolia-API-Key"=>"xxx",
"X-Algolia-Application-Id"=>"xxx",
"Content-Type"=>"application/json; charset=utf-8",
"User-Agent"=>"Algolia for Ruby 1.11.0"},
@hosts=["xxx.algolia.net", "xxx-1.algolianet.com", "xxx-3.algolianet.com", "xxx-2.algolianet.com"],
@receive_timeout=30,
@search_hosts=["xxx-dsn.algolia.net", "xxx-2.algolianet.com", "xxx-1.algolianet.com", "xxx-3.algolianet.com"],
@search_timeout=5,
@send_timeout=30,
@ssl=true,
@ssl_version=nil>
Любая помощь будет замечательной.
Добра пожаловать в Stack Overflow. Хотя ошибка и вывод pry хороши, нам нужно увидеть минимальный скрипт, который воспроизводит проблему. См. «[Ask]», включая связанные страницы, и «[mcve]». –