1 class SearchController < ApplicationController
5 @start = params[:start] ? params[:start].to_i : 0
8 data_a = @data.split("\s") unless @data.nil?
11 search_term = "@attr 2=102 #{" @and " * (data_a.size - 1)} @attr 1=1016 " + data_a.join(" @attr 1=1016 ")
13 search_term = '@attr 1=4 ""'
16 conn = ZOOM::Connection.new
17 conn.connect("localhost", 9999)
18 conn.set_option('charset', 'UTF-8')
19 conn.preferred_record_syntax = 'MARC21'
20 conn.database_name = "zcc"
23 rset = conn.search(search_term)
24 @rset_size = rset.size
26 rset_recs = rset[@start, 20]
29 rset_recs.each do |rec|
31 #marc_record = ZCC.convert_char(rec)
32 @total_records << MARC::Record.new_from_marc(rec.raw)
36 #@total_records << marc_record
41 @time_difference = Time.now - start_time