@@ -102,7 +102,68 @@ class CatalogController < ApplicationController
102102 # since we aren't specifying it otherwise.
103103 config . add_search_field ( 'all_fields' , :label => 'All Fields' ) do |field |
104104 field . solr_local_parameters = {
105- :qf => "id #{ Ddr ::Index ::Fields ::ACTIVE_FEDORA_MODEL } title_tesim creator_tesim subject_tesim description_tesim identifier_tesim #{ Ddr ::Index ::Fields ::PERMANENT_ID } "
105+ :qf => [ "id" ,
106+ solr_name ( :abstract , :stored_searchable ) ,
107+ solr_name ( :affiliation , :stored_searchable ) ,
108+ solr_name ( :alternative , :stored_searchable ) ,
109+ solr_name ( :artist , :stored_searchable ) ,
110+ solr_name ( :biblical_book , :stored_searchable ) ,
111+ solr_name ( :bibliographicCitation , :stored_searchable ) ,
112+ solr_name ( :box_number , :stored_searchable ) ,
113+ solr_name ( :call_number , :stored_searchable ) ,
114+ solr_name ( :category , :stored_searchable ) ,
115+ solr_name ( :chapter_and_verse , :stored_searchable ) ,
116+ solr_name ( :company , :stored_searchable ) ,
117+ solr_name ( :composer , :stored_searchable ) ,
118+ solr_name ( :creator , :stored_searchable ) ,
119+ solr_name ( :contributor , :stored_searchable ) ,
120+ solr_name ( :description , :stored_searchable ) ,
121+ solr_name ( :dedicatee , :stored_searchable ) ,
122+ solr_name ( :engraver , :stored_searchable ) ,
123+ solr_name ( :extent , :stored_searchable ) ,
124+ solr_name ( :folder , :stored_searchable ) ,
125+ solr_name ( :format , :stored_searchable ) ,
126+ solr_name ( :genre , :stored_searchable ) ,
127+ solr_name ( :headline , :stored_searchable ) ,
128+ solr_name ( :identifier , :stored_searchable ) ,
129+ solr_name ( :illustrated , :stored_searchable ) ,
130+ solr_name ( :illustrator , :stored_searchable ) ,
131+ solr_name ( :instrumentation , :stored_searchable ) ,
132+ solr_name ( :interviewer_name , :stored_searchable ) ,
133+ solr_name ( :isPartOf , :stored_searchable ) ,
134+ solr_name ( :issue_number , :stored_searchable ) ,
135+ solr_name ( :language_name , :stored_searchable ) ,
136+ solr_name ( :lithographer , :stored_searchable ) ,
137+ solr_name ( :lyricist , :stored_searchable ) ,
138+ solr_name ( :medium , :stored_searchable ) ,
139+ solr_name ( :negative_number , :stored_searchable ) ,
140+ solr_name ( :nested_path_text , :searchable ) ,
141+ solr_name ( :oclc_number , :stored_searchable ) ,
142+ solr_name ( :performer , :stored_searchable ) ,
143+ solr_name ( :placement_company , :stored_searchable ) ,
144+ solr_name ( :print_number , :stored_searchable ) ,
145+ solr_name ( :producer , :stored_searchable ) ,
146+ solr_name ( :product , :stored_searchable ) ,
147+ solr_name ( :provenance , :stored_searchable ) ,
148+ solr_name ( :publication , :stored_searchable ) ,
149+ solr_name ( :publisher , :stored_searchable ) ,
150+ solr_name ( :rights , :stored_searchable ) ,
151+ solr_name ( :roll_number , :stored_searchable ) ,
152+ solr_name ( :series , :stored_searchable ) ,
153+ solr_name ( :setting , :stored_searchable ) ,
154+ solr_name ( :spatial , :stored_searchable ) ,
155+ solr_name ( :sponsor , :stored_searchable ) ,
156+ solr_name ( :subject , :stored_searchable ) ,
157+ solr_name ( :subseries , :stored_searchable ) ,
158+ solr_name ( :temporal , :stored_searchable ) ,
159+ solr_name ( :title , :stored_searchable ) ,
160+ solr_name ( :tone , :stored_searchable ) ,
161+ solr_name ( :type , :stored_searchable ) ,
162+ solr_name ( :volume , :stored_searchable ) ,
163+ Ddr ::Index ::Fields ::ALL_TEXT ,
164+ Ddr ::Index ::Fields ::LOCAL_ID ,
165+ Ddr ::Index ::Fields ::PERMANENT_ID ,
166+ Ddr ::Index ::Fields ::YEAR_FACET ] . join ( ' ' )
106167 }
107168 end
108169
@@ -112,7 +173,7 @@ class CatalogController < ApplicationController
112173
113174 config . add_search_field ( 'title' ) do |field |
114175 # solr_parameters hash are sent to Solr as ordinary url query params.
115- field . solr_parameters = { :'spellcheck.dictionary' => 'title ' }
176+ field . solr_parameters = { :'spellcheck.dictionary' => 'default ' }
116177
117178 # :solr_local_parameters will be sent using Solr LocalParams
118179 # syntax, as eg {! qf=$title_qf }. This is neccesary to use
0 commit comments