Module: RediSearch
- Defined in:
- lib/redi_search.rb,
lib/redi_search/hset.rb,
lib/redi_search/index.rb,
lib/redi_search/model.rb,
lib/redi_search/client.rb,
lib/redi_search/create.rb,
lib/redi_search/schema.rb,
lib/redi_search/search.rb,
lib/redi_search/version.rb,
lib/redi_search/document.rb,
lib/redi_search/add_field.rb,
lib/redi_search/aggregate.rb,
lib/redi_search/spellcheck.rb,
lib/redi_search/lazily_load.rb,
lib/redi_search/search/term.rb,
lib/redi_search/validatable.rb,
lib/redi_search/schema/field.rb,
lib/redi_search/configuration.rb,
lib/redi_search/search/result.rb,
lib/redi_search/log_subscriber.rb,
lib/redi_search/search/clauses.rb,
lib/redi_search/search/queries.rb,
lib/redi_search/client/response.rb,
lib/redi_search/document/finder.rb,
lib/redi_search/document/display.rb,
lib/redi_search/schema/geo_field.rb,
lib/redi_search/schema/tag_field.rb,
lib/redi_search/schema/text_field.rb,
lib/redi_search/search/queries/or.rb,
lib/redi_search/spellcheck/result.rb,
lib/redi_search/application_clause.rb,
lib/redi_search/search/queries/and.rb,
lib/redi_search/search/clauses/slop.rb,
lib/redi_search/schema/numeric_field.rb,
lib/redi_search/search/clauses/limit.rb,
lib/redi_search/search/queries/where.rb,
lib/redi_search/validations/presence.rb,
lib/redi_search/search/clauses/return.rb,
lib/redi_search/validations/inclusion.rb,
lib/redi_search/aggregate/clauses/load.rb,
lib/redi_search/aggregate/reducers/max.rb,
lib/redi_search/aggregate/reducers/min.rb,
lib/redi_search/aggregate/reducers/sum.rb,
lib/redi_search/search/clauses/sort_by.rb,
lib/redi_search/search/clauses/timeout.rb,
lib/redi_search/search/queries/boolean.rb,
lib/redi_search/aggregate/clauses/apply.rb,
lib/redi_search/aggregate/clauses/limit.rb,
lib/redi_search/search/clauses/in_order.rb,
lib/redi_search/search/clauses/language.rb,
lib/redi_search/search/clauses/verbatim.rb,
lib/redi_search/aggregate/clauses/filter.rb,
lib/redi_search/aggregate/reducers/count.rb,
lib/redi_search/aggregate/reducers/stdev.rb,
lib/redi_search/search/clauses/highlight.rb,
lib/redi_search/validations/numericality.rb,
lib/redi_search/aggregate/clauses/sort_by.rb,
lib/redi_search/search/clauses/no_content.rb,
lib/redi_search/aggregate/clauses/group_by.rb,
lib/redi_search/aggregate/clauses/verbatim.rb,
lib/redi_search/aggregate/reducers/average.rb,
lib/redi_search/aggregate/reducers/to_list.rb,
lib/redi_search/search/clauses/with_scores.rb,
lib/redi_search/aggregate/reducers/quantile.rb,
lib/redi_search/search/clauses/no_stop_words.rb,
lib/redi_search/search/clauses/with_payloads.rb,
lib/redi_search/search/clauses/with_sort_keys.rb,
lib/redi_search/aggregate/reducers/distinct_count.rb,
lib/redi_search/aggregate/reducers/distinctish_count.rb
Defined Under Namespace
Modules: LazilyLoad, Model, Validatable, Validations
Classes: AddField, Aggregate, ApplicationClause, Client, Configuration, Create, Document, Hset, Index, LogSubscriber, Schema, Search, Spellcheck, ValidationError
Constant Summary
collapse
- VERSION =
"7.0.0"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
16
17
18
|
# File 'lib/redi_search.rb', line 16
def configuration
@configuration ||= Configuration.new
end
|
Class Method Details
.client ⇒ Object
28
29
30
|
# File 'lib/redi_search.rb', line 28
def client
@client ||= Client.new(Redis.new(configuration.redis_config.to_h))
end
|
24
25
26
|
# File 'lib/redi_search.rb', line 24
def configure
yield(configuration)
end
|
.env ⇒ Object
32
33
34
|
# File 'lib/redi_search.rb', line 32
def env
ENV.fetch("RAILS_ENV") { ENV.fetch("RACK_ENV", "development") }
end
|
.reset ⇒ Object
20
21
22
|
# File 'lib/redi_search.rb', line 20
def reset
@configuration = Configuration.new
end
|