Class: Xapian::Document
Instance Method Summary collapse
- #add_term(term) ⇒ Object
- #entry ⇒ Object
- #entry=(x) ⇒ Object
- #index_text(text, prefix, weight = 1) ⇒ Object
- #old_add_term ⇒ Object
Instance Method Details
#add_term(term) ⇒ Object
807 808 809 810 811 812 813 |
# File 'lib/sup/index.rb', line 807 def add_term term if term.length <= Redwood::Index::MAX_TERM_LENGTH old_add_term term, 0 else warn "dropping excessively long term #{term}" end end |
#entry ⇒ Object
791 792 793 |
# File 'lib/sup/index.rb', line 791 def entry Marshal.load data end |
#entry=(x) ⇒ Object
795 796 797 |
# File 'lib/sup/index.rb', line 795 def entry=(x) self.data = Marshal.dump x end |
#index_text(text, prefix, weight = 1) ⇒ Object
799 800 801 802 803 804 |
# File 'lib/sup/index.rb', line 799 def index_text text, prefix, weight=1 term_generator = Xapian::TermGenerator.new term_generator.stemmer = Xapian::Stem.new(Redwood::Index::STEM_LANGUAGE) term_generator.document = self term_generator.index_text text, weight, prefix end |
#old_add_term ⇒ Object
806 |
# File 'lib/sup/index.rb', line 806 alias old_add_term add_term |