rubygem elasticsearch的语法错误

时间:2014-11-26 09:13:33

标签: ruby elasticsearch rubygems

使用rubygem for elasticsearch时遇到问题 当我尝试执行以下代码时:

#!/usr/bin/env ruby

require 'rubygems'
require 'elasticsearch'

client = Elasticsearch::Client.new log: true

我收到以下错误:

syntax error, unexpected ':', expecting $end
client = Elasticsearch::Client.new log: true
                                       ^

有关于此的任何想法吗?

由于

1 个答案:

答案 0 :(得分:1)

您似乎在1.9版本之前使用Ruby。如果是这样,要么更新Ruby(推荐使用),要么使用旧的火箭哈希语法:

client = Elasticsearch.new :log => true