module Sequel::Plugins::Elasticsearch
The Sequel::Elasticsearch
model plugin
@example Simple usage
require 'sequel-elasticsearch' Document.plugin Sequel::Elasticsearch Document.es('test')
Public Class Methods
apply(model, _opts = OPTS)
click to toggle source
Apply the plugin to the specified model
# File lib/sequel/plugins/elasticsearch.rb, line 20 def self.apply(model, _opts = OPTS) model end
configure(model, opts = OPTS)
click to toggle source
Configure the plugin
# File lib/sequel/plugins/elasticsearch.rb, line 25 def self.configure(model, opts = OPTS) model.elasticsearch_opts = opts[:elasticsearch] || {} model.elasticsearch_index = (opts[:index] || model.table_name.to_s.downcase).to_sym model.elasticsearch_type = opts[:type]&.to_sym model end