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
875 876 877 878 879 880 881 |
# File 'lib/sup/index.rb', line 875 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
859 860 861 |
# File 'lib/sup/index.rb', line 859 def entry Marshal.load data end |
#entry=(x) ⇒ Object
863 864 865 |
# File 'lib/sup/index.rb', line 863 def entry=(x) self.data = Marshal.dump x end |
#index_text(text, prefix, weight = 1) ⇒ Object
867 868 869 870 871 872 |
# File 'lib/sup/index.rb', line 867 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
874 |
# File 'lib/sup/index.rb', line 874 alias old_add_term add_term |