# File lib/ferret/index.rb, line 471
471:     def term_vector(id, field)
472:       @dir.synchronize do
473:         ensure_reader_open()
474:         if id.kind_of?(String) or id.kind_of?(Symbol)
475:           term_doc_enum = @reader.term_docs_for(@id_field, id.to_s)
476:           if term_doc_enum.next?
477:             id = term_doc_enum.doc
478:           else
479:             return nil
480:           end
481:         end
482:         return @reader.term_vector(id, field)
483:       end
484:     end