Module: Riddle::Configuration::IndexSettings
- Included in:
- Index, RealtimeIndex
- Defined in:
- lib/riddle/configuration/index_settings.rb
Instance Attribute Summary collapse
-
#blend_chars ⇒ Object
Returns the value of attribute blend_chars.
-
#blend_mode ⇒ Object
Returns the value of attribute blend_mode.
-
#charset_dictpath ⇒ Object
Returns the value of attribute charset_dictpath.
-
#charset_table ⇒ Object
Returns the value of attribute charset_table.
-
#charset_type ⇒ Object
Returns the value of attribute charset_type.
-
#dict ⇒ Object
Returns the value of attribute dict.
-
#docinfo ⇒ Object
Returns the value of attribute docinfo.
-
#enable_star ⇒ Object
Returns the value of attribute enable_star.
-
#exception_files ⇒ Object
Returns the value of attribute exception_files.
-
#expand_keywords ⇒ Object
Returns the value of attribute expand_keywords.
-
#hitless_words ⇒ Object
Returns the value of attribute hitless_words.
-
#html_index_attrs ⇒ Object
Returns the value of attribute html_index_attrs.
-
#html_remove_element_tags ⇒ Object
Returns the value of attribute html_remove_element_tags.
-
#html_strip ⇒ Object
Returns the value of attribute html_strip.
-
#ignore_characters ⇒ Object
Returns the value of attribute ignore_characters.
-
#index_exact_words ⇒ Object
Returns the value of attribute index_exact_words.
-
#index_sp ⇒ Object
Returns the value of attribute index_sp.
-
#index_zones ⇒ Object
Returns the value of attribute index_zones.
-
#infix_field_names ⇒ Object
Returns the value of attribute infix_field_names.
-
#inplace_docinfo_gap ⇒ Object
Returns the value of attribute inplace_docinfo_gap.
-
#inplace_enable ⇒ Object
Returns the value of attribute inplace_enable.
-
#inplace_hit_gap ⇒ Object
Returns the value of attribute inplace_hit_gap.
-
#inplace_reloc_factor ⇒ Object
Returns the value of attribute inplace_reloc_factor.
-
#inplace_write_factor ⇒ Object
Returns the value of attribute inplace_write_factor.
-
#min_infix_len ⇒ Object
Returns the value of attribute min_infix_len.
-
#min_prefix_len ⇒ Object
Returns the value of attribute min_prefix_len.
-
#min_stemming_len ⇒ Object
Returns the value of attribute min_stemming_len.
-
#min_word_len ⇒ Object
Returns the value of attribute min_word_len.
-
#mlock ⇒ Object
Returns the value of attribute mlock.
-
#morphologies ⇒ Object
Returns the value of attribute morphologies.
-
#name ⇒ Object
Returns the value of attribute name.
-
#ngram_characters ⇒ Object
Returns the value of attribute ngram_characters.
-
#ngram_len ⇒ Object
Returns the value of attribute ngram_len.
-
#ondisk_dict ⇒ Object
Returns the value of attribute ondisk_dict.
-
#overshort_step ⇒ Object
Returns the value of attribute overshort_step.
-
#path ⇒ Object
Returns the value of attribute path.
-
#phrase_boundaries ⇒ Object
Returns the value of attribute phrase_boundaries.
-
#phrase_boundary_step ⇒ Object
Returns the value of attribute phrase_boundary_step.
-
#prefix_field_names ⇒ Object
Returns the value of attribute prefix_field_names.
-
#preopen ⇒ Object
Returns the value of attribute preopen.
-
#stopword_files ⇒ Object
Returns the value of attribute stopword_files.
-
#stopwords_step ⇒ Object
Returns the value of attribute stopwords_step.
-
#type ⇒ Object
Returns the value of attribute type.
-
#wordform_files ⇒ Object
Returns the value of attribute wordform_files.
Class Method Summary collapse
Instance Method Summary collapse
- #exceptions ⇒ Object
- #exceptions=(exceptions) ⇒ Object
- #html_remove_elements ⇒ Object
- #html_remove_elements=(html_remove_elements) ⇒ Object
- #ignore_chars ⇒ Object
- #ignore_chars=(ignore_chars) ⇒ Object
- #infix_fields ⇒ Object
- #infix_fields=(fields) ⇒ Object
- #initialize_settings ⇒ Object
- #morphology ⇒ Object
- #morphology=(morphology) ⇒ Object
- #ngram_chars ⇒ Object
- #ngram_chars=(ngram_chars) ⇒ Object
- #phrase_boundary ⇒ Object
- #phrase_boundary=(phrase_boundary) ⇒ Object
- #prefix_fields ⇒ Object
- #prefix_fields=(fields) ⇒ Object
- #stopwords ⇒ Object
- #stopwords=(stopwords) ⇒ Object
- #wordforms ⇒ Object
- #wordforms=(wordforms) ⇒ Object
Instance Attribute Details
#blend_chars ⇒ Object
Returns the value of attribute blend_chars.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def blend_chars @blend_chars end |
#blend_mode ⇒ Object
Returns the value of attribute blend_mode.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def blend_mode @blend_mode end |
#charset_dictpath ⇒ Object
Returns the value of attribute charset_dictpath.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def charset_dictpath @charset_dictpath end |
#charset_table ⇒ Object
Returns the value of attribute charset_table.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def charset_table @charset_table end |
#charset_type ⇒ Object
Returns the value of attribute charset_type.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def charset_type @charset_type end |
#dict ⇒ Object
Returns the value of attribute dict.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def dict @dict end |
#docinfo ⇒ Object
Returns the value of attribute docinfo.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def docinfo @docinfo end |
#enable_star ⇒ Object
Returns the value of attribute enable_star.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def enable_star @enable_star end |
#exception_files ⇒ Object
Returns the value of attribute exception_files.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def exception_files @exception_files end |
#expand_keywords ⇒ Object
Returns the value of attribute expand_keywords.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def end |
#hitless_words ⇒ Object
Returns the value of attribute hitless_words.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def hitless_words @hitless_words end |
#html_index_attrs ⇒ Object
Returns the value of attribute html_index_attrs.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def html_index_attrs @html_index_attrs end |
#html_remove_element_tags ⇒ Object
Returns the value of attribute html_remove_element_tags.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def end |
#html_strip ⇒ Object
Returns the value of attribute html_strip.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def html_strip @html_strip end |
#ignore_characters ⇒ Object
Returns the value of attribute ignore_characters.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def ignore_characters @ignore_characters end |
#index_exact_words ⇒ Object
Returns the value of attribute index_exact_words.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def index_exact_words @index_exact_words end |
#index_sp ⇒ Object
Returns the value of attribute index_sp.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def index_sp @index_sp end |
#index_zones ⇒ Object
Returns the value of attribute index_zones.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def index_zones @index_zones end |
#infix_field_names ⇒ Object
Returns the value of attribute infix_field_names.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def infix_field_names @infix_field_names end |
#inplace_docinfo_gap ⇒ Object
Returns the value of attribute inplace_docinfo_gap.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def inplace_docinfo_gap @inplace_docinfo_gap end |
#inplace_enable ⇒ Object
Returns the value of attribute inplace_enable.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def inplace_enable @inplace_enable end |
#inplace_hit_gap ⇒ Object
Returns the value of attribute inplace_hit_gap.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def inplace_hit_gap @inplace_hit_gap end |
#inplace_reloc_factor ⇒ Object
Returns the value of attribute inplace_reloc_factor.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def inplace_reloc_factor @inplace_reloc_factor end |
#inplace_write_factor ⇒ Object
Returns the value of attribute inplace_write_factor.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def inplace_write_factor @inplace_write_factor end |
#min_infix_len ⇒ Object
Returns the value of attribute min_infix_len.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def min_infix_len @min_infix_len end |
#min_prefix_len ⇒ Object
Returns the value of attribute min_prefix_len.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def min_prefix_len @min_prefix_len end |
#min_stemming_len ⇒ Object
Returns the value of attribute min_stemming_len.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def min_stemming_len @min_stemming_len end |
#min_word_len ⇒ Object
Returns the value of attribute min_word_len.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def min_word_len @min_word_len end |
#mlock ⇒ Object
Returns the value of attribute mlock.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def mlock @mlock end |
#morphologies ⇒ Object
Returns the value of attribute morphologies.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def morphologies @morphologies end |
#name ⇒ Object
Returns the value of attribute name.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def name @name end |
#ngram_characters ⇒ Object
Returns the value of attribute ngram_characters.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def ngram_characters @ngram_characters end |
#ngram_len ⇒ Object
Returns the value of attribute ngram_len.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def ngram_len @ngram_len end |
#ondisk_dict ⇒ Object
Returns the value of attribute ondisk_dict.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def ondisk_dict @ondisk_dict end |
#overshort_step ⇒ Object
Returns the value of attribute overshort_step.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def overshort_step @overshort_step end |
#path ⇒ Object
Returns the value of attribute path.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def path @path end |
#phrase_boundaries ⇒ Object
Returns the value of attribute phrase_boundaries.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def phrase_boundaries @phrase_boundaries end |
#phrase_boundary_step ⇒ Object
Returns the value of attribute phrase_boundary_step.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def phrase_boundary_step @phrase_boundary_step end |
#prefix_field_names ⇒ Object
Returns the value of attribute prefix_field_names.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def prefix_field_names @prefix_field_names end |
#preopen ⇒ Object
Returns the value of attribute preopen.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def preopen @preopen end |
#stopword_files ⇒ Object
Returns the value of attribute stopword_files.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def stopword_files @stopword_files end |
#stopwords_step ⇒ Object
Returns the value of attribute stopwords_step.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def stopwords_step @stopwords_step end |
#type ⇒ Object
Returns the value of attribute type.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def type @type end |
#wordform_files ⇒ Object
Returns the value of attribute wordform_files.
20 21 22 |
# File 'lib/riddle/configuration/index_settings.rb', line 20 def wordform_files @wordform_files end |
Class Method Details
.settings ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/riddle/configuration/index_settings.rb', line 4 def self.settings [ :type, :path, :docinfo, :mlock, :morphology, :dict, :index_sp, :index_zones, :min_stemming_len, :stopwords, :wordforms, :exceptions, :min_word_len, :charset_dictpath, :charset_type, :charset_table, :ignore_chars, :min_prefix_len, :min_infix_len, :prefix_fields, :infix_fields, :enable_star, :expand_keywords, :ngram_len, :ngram_chars, :phrase_boundary, :phrase_boundary_step, :blend_chars, :blend_mode, :html_strip, :html_index_attrs, :html_remove_elements, :preopen, :ondisk_dict, :inplace_enable, :inplace_hit_gap, :inplace_docinfo_gap, :inplace_reloc_factor, :inplace_write_factor, :index_exact_words, :overshort_step, :stopwords_step, :hitless_words ] end |
Instance Method Details
#exceptions ⇒ Object
70 71 72 |
# File 'lib/riddle/configuration/index_settings.rb', line 70 def exceptions nil_join @exception_files, " " end |
#exceptions=(exceptions) ⇒ Object
74 75 76 |
# File 'lib/riddle/configuration/index_settings.rb', line 74 def exceptions=(exceptions) @exception_files = nil_split exceptions, ' ' end |
#html_remove_elements ⇒ Object
126 127 128 |
# File 'lib/riddle/configuration/index_settings.rb', line 126 def html_remove_elements nil_join , ", " end |
#html_remove_elements=(html_remove_elements) ⇒ Object
130 131 132 |
# File 'lib/riddle/configuration/index_settings.rb', line 130 def html_remove_elements=(html_remove_elements) = nil_split html_remove_elements, /,\s?/ end |
#ignore_chars ⇒ Object
78 79 80 |
# File 'lib/riddle/configuration/index_settings.rb', line 78 def ignore_chars nil_join @ignore_characters, ", " end |
#ignore_chars=(ignore_chars) ⇒ Object
82 83 84 |
# File 'lib/riddle/configuration/index_settings.rb', line 82 def ignore_chars=(ignore_chars) @ignore_characters = nil_split ignore_chars, /,\s?/ end |
#infix_fields ⇒ Object
98 99 100 |
# File 'lib/riddle/configuration/index_settings.rb', line 98 def infix_fields nil_join @infix_field_names, ", " end |
#infix_fields=(fields) ⇒ Object
102 103 104 105 106 107 108 |
# File 'lib/riddle/configuration/index_settings.rb', line 102 def infix_fields=(fields) if fields.is_a?(Array) @infix_field_names = fields else @infix_field_names = fields.split(/,\s*/) end end |
#initialize_settings ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/riddle/configuration/index_settings.rb', line 33 def initialize_settings @morphologies = [] @stopword_files = [] @wordform_files = [] @exception_files = [] @ignore_characters = [] @prefix_field_names = [] @infix_field_names = [] @ngram_characters = [] @phrase_boundaries = [] = [] end |
#morphology ⇒ Object
46 47 48 |
# File 'lib/riddle/configuration/index_settings.rb', line 46 def morphology nil_join @morphologies, ", " end |
#morphology=(morphology) ⇒ Object
50 51 52 |
# File 'lib/riddle/configuration/index_settings.rb', line 50 def morphology=(morphology) @morphologies = nil_split morphology, /,\s?/ end |
#ngram_chars ⇒ Object
110 111 112 |
# File 'lib/riddle/configuration/index_settings.rb', line 110 def ngram_chars nil_join @ngram_characters, ", " end |
#ngram_chars=(ngram_chars) ⇒ Object
114 115 116 |
# File 'lib/riddle/configuration/index_settings.rb', line 114 def ngram_chars=(ngram_chars) @ngram_characters = nil_split ngram_chars, /,\s?/ end |
#phrase_boundary ⇒ Object
118 119 120 |
# File 'lib/riddle/configuration/index_settings.rb', line 118 def phrase_boundary nil_join @phrase_boundaries, ", " end |
#phrase_boundary=(phrase_boundary) ⇒ Object
122 123 124 |
# File 'lib/riddle/configuration/index_settings.rb', line 122 def phrase_boundary=(phrase_boundary) @phrase_boundaries = nil_split phrase_boundary, /,\s?/ end |
#prefix_fields ⇒ Object
86 87 88 |
# File 'lib/riddle/configuration/index_settings.rb', line 86 def prefix_fields nil_join @prefix_field_names, ", " end |
#prefix_fields=(fields) ⇒ Object
90 91 92 93 94 95 96 |
# File 'lib/riddle/configuration/index_settings.rb', line 90 def prefix_fields=(fields) if fields.is_a?(Array) @prefix_field_names = fields else @prefix_field_names = fields.split(/,\s*/) end end |
#stopwords ⇒ Object
54 55 56 |
# File 'lib/riddle/configuration/index_settings.rb', line 54 def stopwords nil_join @stopword_files, " " end |
#stopwords=(stopwords) ⇒ Object
58 59 60 |
# File 'lib/riddle/configuration/index_settings.rb', line 58 def stopwords=(stopwords) @stopword_files = nil_split stopwords, ' ' end |
#wordforms ⇒ Object
62 63 64 |
# File 'lib/riddle/configuration/index_settings.rb', line 62 def wordforms nil_join @wordform_files, " " end |
#wordforms=(wordforms) ⇒ Object
66 67 68 |
# File 'lib/riddle/configuration/index_settings.rb', line 66 def wordforms=(wordforms) @wordform_files = nil_split wordforms, ' ' end |