Module: Tire::Search::MoreLikeThis
- Defined in:
- lib/tire/queries/more_like_this/more_like_this.rb
Instance Method Summary collapse
- #more_like_this(like_text, options = {}) ⇒ Object (also: #mlt)
- #more_like_this_field(field, like_text, options = {}) ⇒ Object (also: #mlt_field)
Instance Method Details
#more_like_this(like_text, options = {}) ⇒ Object Also known as: mlt
4 5 6 7 8 |
# File 'lib/tire/queries/more_like_this/more_like_this.rb', line 4 def more_like_this(like_text, = {}) @value = {:mlt => {:like_text => like_text}} @value[:mlt].update(()) @value end |
#more_like_this_field(field, like_text, options = {}) ⇒ Object Also known as: mlt_field
10 11 12 13 14 15 16 |
# File 'lib/tire/queries/more_like_this/more_like_this.rb', line 10 def more_like_this_field(field, like_text, = {}) @value = {:mlt_field => {field => {:like_text => like_text}}} # :fields is invalid in this context. Better than doing some kind of meta-black magic. .delete(:fields) @value[:mlt_field][field].update(()) @value end |