2016-07-21 7 views
0

Ich versuche, Algolia in einer Rails 4 App mit dem folgenden Code nach ihren Anweisungen einzurichten.Rails Algolia 404 Index existiert nicht

algoliasearch.rb:

AlgoliaSearch.configuration = { application_id: "my_id", api_key: "my_api" } 

und

job.rb:

class Job < ActiveRecord::Base 
    include AlgoliaSearch 

    algoliasearch do 
    attribute :title 
    end 

    belongs_to :user 
    has_many :comments 

    validates :title, :description, :company, :url, :logo, presence: true 

end 

diese Einstellungen verwenden ich in der Lage bin zu Algolia einfach gut zu verbinden, aber wenn ich rufe Job.reindex in der Schienen-Konsole I den folgenden Fehler erhalten:

2.2.0 :002 > Job.reindex 
[algoliasearch-rails] Cannot GET to https://my_id-dsn.algolia.net/1/indexes/Job.tmp/settings?getVersion=2: {"message":"Index does not exist","status":404} (404) 
Job Load (0.7ms) SELECT "jobs".* FROM "jobs" ORDER BY "jobs"."id" ASC LIMIT 1000 
=> nil 

Es gibt Beispiel-Jobs in der Datenbank und wenn ich mir mein Algolia-Dashboard anschaue, kann ich sehen, dass die Datensätze hochgeladen wurden, also bin ich mir nicht sicher, wohin ich von hier aus gehen soll.

Antwort

0

Da Sie @raise_on_error nicht auf true haben, können Sie dies nur als ein Protokoll betrachten. Es gibt an issue about this on GitHub.

Yeah, that's actually a side-effect of the logging mechanism; we call get_settings on this non-existing-yet temporary index; I fixed it yesterday in 52a19a8; will be part of the next release.

+0

Großartig, danke dafür – BillyBib

Verwandte Themen