|
|
|
|
@ -21,10 +21,10 @@ module Api
|
|
|
|
|
fulltext_fields = %i[reference_number title short_title].freeze |
|
|
|
|
|
|
|
|
|
search = Cdao::Document.search do |
|
|
|
|
fulltext search_params[:q], fields: fulltext_fields, query_phrase_slop: 0, minimum_match: 1 if search_params[:q].present? |
|
|
|
|
fulltext search_params[:q], fields: fulltext_fields, query_phrase_slop: 1, minimum_match: 1 if search_params[:q].present? |
|
|
|
|
|
|
|
|
|
fulltext_fields.each do |field| |
|
|
|
|
fulltext search_params[field], fields: [field], query_phrase_slop: 0, minimum_match: 1 if search_params[field].present? |
|
|
|
|
fulltext search_params[field], fields: [field], query_phrase_slop: 1, minimum_match: 1 if search_params[field].present? |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
with(:year, search_params[:year].to_i) if search_params[:year].present? |
|
|
|
|
|