module ActiveRecord::ConnectionAdapters::OracleEnhanced::ContextIndex::ContextIndexClassMethods

Public Instance Methods

contains(column, query, options = {}) click to toggle source

Add context index condition.

# File lib/active_record/connection_adapters/oracle_enhanced/context_index.rb, line 331
def contains(column, query, options = {})
  score_label = options[:label].to_i || 1
  where("CONTAINS(#{connection.quote_table_name(column)}, ?, #{score_label}) > 0", query).
    order(Arel.sql("SCORE(#{score_label}) DESC"))
end