Method: Ferret::Document::Field#store_term_vector=

Defined in:
lib/ferret/document/field.rb

#store_term_vector=(store_term_vector) ⇒ Object



206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
# File 'lib/ferret/document/field.rb', line 206

def store_term_vector=(store_term_vector)
  if (store_term_vector == TermVector::NO)
    @store_term_vector = false
    @store_position = false
    @store_offset = false
  elsif (store_term_vector == TermVector::YES)
    @store_term_vector = true
    @store_position = false
    @store_offset = false
  elsif (store_term_vector == TermVector::WITH_POSITIONS)
    @store_term_vector = true
    @store_position = true
    @store_offset = false
  elsif (store_term_vector == TermVector::WITH_OFFSETS)
    @store_term_vector = true
    @store_position = false
    @store_offset = true
  elsif (store_term_vector == TermVector::WITH_POSITIONS_OFFSETS)
    @store_term_vector = true
    @store_position = true
    @store_offset = true
  else
    raise "unknown term_vector parameter " + store_term_vector.to_s
  end
end