Module: Searchkick
- Defined in:
- lib/searchkick/logging.rb,
lib/searchkick.rb,
lib/searchkick/index.rb,
lib/searchkick/model.rb,
lib/searchkick/query.rb,
lib/searchkick/reindex.rb,
lib/searchkick/results.rb,
lib/searchkick/similar.rb,
lib/searchkick/version.rb,
lib/searchkick/reindex_job.rb,
lib/searchkick/reindex_v2_job.rb
Overview
Defined Under Namespace
Modules: ControllerRuntime, Model, Reindex, Similar
Classes: Index, InvalidQueryError, LogSubscriber, MissingIndexError, Query, ReindexJob, ReindexV2Job, Results, UnsupportedVersionError
Constant Summary
collapse
- VERSION =
"0.8.5"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.callbacks ⇒ Object
Returns the value of attribute callbacks.
29
30
31
|
# File 'lib/searchkick.rb', line 29
def callbacks
@callbacks
end
|
.search_method_name ⇒ Object
Returns the value of attribute search_method_name.
30
31
32
|
# File 'lib/searchkick.rb', line 30
def search_method_name
@search_method_name
end
|
.timeout ⇒ Object
Returns the value of attribute timeout.
32
33
34
|
# File 'lib/searchkick.rb', line 32
def timeout
@timeout
end
|
.wordnet_path ⇒ Object
Returns the value of attribute wordnet_path.
31
32
33
|
# File 'lib/searchkick.rb', line 31
def wordnet_path
@wordnet_path
end
|
Class Method Details
.callbacks? ⇒ Boolean
63
64
65
|
# File 'lib/searchkick.rb', line 63
def self.callbacks?
callbacks
end
|
.client ⇒ Object
39
40
41
42
43
44
45
|
# File 'lib/searchkick.rb', line 39
def self.client
@client ||=
Elasticsearch::Client.new(
url: ENV["ELASTICSEARCH_URL"],
transport_options: {request: {timeout: timeout}}
)
end
|
.client=(client) ⇒ Object
47
48
49
|
# File 'lib/searchkick.rb', line 47
def self.client=(client)
@client = client
end
|
.disable_callbacks ⇒ Object
59
60
61
|
# File 'lib/searchkick.rb', line 59
def self.disable_callbacks
self.callbacks = false
end
|
.enable_callbacks ⇒ Object
55
56
57
|
# File 'lib/searchkick.rb', line 55
def self.enable_callbacks
self.callbacks = true
end
|
.env ⇒ Object
67
68
69
|
# File 'lib/searchkick.rb', line 67
def self.env
@env ||= ENV["RAILS_ENV"] || ENV["RACK_ENV"] || "development"
end
|
.server_version ⇒ Object
51
52
53
|
# File 'lib/searchkick.rb', line 51
def self.server_version
@server_version ||= client.info["version"]["number"]
end
|