使用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
^
有关于此的任何想法吗?
由于
答案 0 :(得分:1)
您似乎在1.9版本之前使用Ruby。如果是这样,要么更新Ruby(推荐使用),要么使用旧的火箭哈希语法:
client = Elasticsearch.new :log => true