我無法弄清楚如何使用這個插件。
我運行這個curl
:使用JDBC River無法從ElasticSearch獲得任何結果
curl -XPUT 'localhost:9200/_river/faycare_kids/_meta' -d '{
"jdbc":{
"driver" : "org.postgresql.Driver",
"url" : "jdbc:postgresql://localhost:5432/faycare",
"user" : "faycare",
"password" : "password",
"strategy" : "simple",
"poll" : "5s",
"scale" : 0,
"autocommit" : true,
"fetchsize" : 10,
"index" : "faycare",
"type" : "kid",
"max_rows" : 0,
"max_retries" : 3,
"max_retries_wait" : "10s",
"sql" : "SELECT kid.id as _id,kid.first_name,kid.last_name FROM kid;"
}
}'
它返回:
{"ok":true,"_index":"_river","_type":"faycare_kids","_id":"_meta","_version":1}
如何搜索/讀取/看我的數據?
如何知道是否有任何索引?
我嘗試了許多事情:
curl -XGET 'localhost:9200/_river/faycare_kids/_search?pretty&q=*'
這給了我關於_river
curl -XGET 'localhost:9200/faycare/kid/_search?pretty&q=*'
信息這告訴我:"error" : "IndexMissingException[[faycare] missing]"
我正在sudo service elasticsearch start
在運行背景。
我mconlin同意,elasticsearch頭是一個偉大的有你的指數,數據和狀態的概述。 – Nate