| 123456789101112131415161718192021222324252627 |
- #
- # $Id$
- #
- require 'init.rb'
- q = ARGV.join(' ')
- @sphinx = Sphinx::Client.new
- # @sphinx.SetSortMode(Sphinx::Client::SPH_SORT_ATTR_ASC, 'created_at')
- results = @sphinx.Query(q)
- puts "Query '#{q}' retrieved #{results['total']} of #{results['total_found']} matches in #{results['time']} sec.";
- puts "Query stats:";
- results['words'].each do |word, info|
- puts " '#{word}' found #{info['hits']} times in #{info['docs']} documents\n"
- end
- puts
- n = 1
- results['matches'].each do |doc|
- print "#{n}. doc_id=#{doc['id']}, weight=#{doc['weight']}"
- doc['attrs'].each do |attr, value|
- print ", #{attr}=#{value}"
- end
- puts
- n = n+1
- end
|