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
888 889 890 891 892 893 894 |
# File 'lib/sup/index.rb', line 888 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
872 873 874 |
# File 'lib/sup/index.rb', line 872 def entry Marshal.load data end |
#entry=(x) ⇒ Object
876 877 878 |
# File 'lib/sup/index.rb', line 876 def entry=(x) self.data = Marshal.dump x end |
#index_text(text, prefix, weight = 1) ⇒ Object
880 881 882 883 884 885 |
# File 'lib/sup/index.rb', line 880 def index_text text, prefix, weight=1 term_generator = Xapian::TermGenerator.new term_generator.stemmer = Xapian::Stem.new($config[:stem_language]) term_generator.document = self term_generator.index_text text, weight, prefix end |
#old_add_term ⇒ Object
887 |
# File 'lib/sup/index.rb', line 887 alias old_add_term add_term |