1

我正在尝试获取给定查询的 solr 响应。我检查了 localhost:8983 上的 solr 查询界面,它工作正常,对查询给出了所需的响应。我想从每个响应中选择 productId 字段并打印出来。以下是我正在使用的代码:

#!/usr/bin/ruby
# encoding: utf-8

require 'rubygems'
require 'solr'

solr = Solr::Connection.new('http://localhost:8983/solr')
response = solr.query('necklace')

puts "the response is:"
#puts response
puts "\n"
response.each do |hit|
    puts hit['productId'] 
end

但它没有打印任何东西,我的回复似乎是空的。我怎样才能解决这个问题

4

1 回答 1

1

尝试将第 16 行更改为:

  puts hit['productId']
于 2013-09-16T06:41:35.653 回答