module Elasticsearch::Base

Attributes

explanation[RW]
score[RW]

Public Class Methods

included(base) click to toggle source
# File app/models/elasticsearch/base.rb, line 30
def self.included(base)
  base.after_save :update_elasticsearch_server
  base.after_destroy :delete_from_elasticsearch_server 
end
log(message) click to toggle source

Elasticsearch custom logger method. Message is logged three times: ElasticsearchLogger, Rails Logger and STDOUT.

# File app/models/elasticsearch/base.rb, line 48
def self.log(message)
  ElasticsearchLogger.info message
  Rails.logger.info message
  puts message
end