0

このプラグインの使い方がまったくわかりません。
私はこれを実行していますcurl

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するために実行しています。

4

4 に答える 4

1

1 つには、 elasticsearch headをインストールします。これは、クラスターをチェックするのに非常に役立ちます。

すべてのインデックスの統計を取得できます。

curl -XGET 'http://localhost:9200/_all/_status'

インデックスが存在するかどうかを確認できます。

curl -XHEAD 'http://localhost:9200/myindex'

次のようにすべてのインデックスを検索できるはずです。

  curl -XGET 'localhost:9200/_all/_search?q=*'

何も表示されない場合は、おそらく河川が機能していない可能性があります。ログをチェックして、エラーが表示されるかどうかを確認します。

于 2014-01-07T02:32:07.870 に答える
0

問題は、川を設定する方法にあります。川が間違った場所でレコードを一括してインデックス化する必要がある場所を指定し、インデックスを作成して入力します。

これを行う適切な方法は次のとおりです。

curl -XPUT 'localhost:9200/_river/faycare_kids/_meta' -d '{
  "type" : "jdbc",
  "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,
      "max_rows" : 0,
      "max_retries" : 3,
      "max_retries_wait" : "10s",
      "sql"   : "SELECT kid.id as _id,kid.first_name,kid.last_name FROM kid;"
  },
  "index":{
      "index" : "faycare",
      "type" : "kid"
  }
}'
于 2014-01-10T22:55:46.417 に答える
-1

このプラグインの使用に関する簡単な投稿を書きました。うまくいけば、もう少し洞察を得ることができます。投稿はここにあります

于 2014-01-07T09:27:36.840 に答える