構成で何が起こっているのかは本当にわかりませんが、インデックス作成後に何もクエリできません(インデックス作成部分が正しく行われているかどうかさえわかりません)。次のそれぞれが何を意味し、あるべきかを誰かに教えてもらえますか?
と呼ばれるCouchDBデータベースがありますbestdb
。このデータベース内には、やのようなドキュメントタイプがproduct
ありcustomer
ます。
ここで、elasticsearchバージョン0.18.7と対応するcouchdbRiverをインストールしました。ElasticSearchとcouchdbを開始しました。Elasticsearchのnetwork.hostをIPアドレス10.0.0.129に設定しました。チュートリアルの指示に従いました:
curl -XPUT '10.0.0.129:9200/_river/{A}/_meta' -d '{
"type" : "couchdb",
"couchdb" : {
"host" : "localhost",
"port" : 5984,
"db" : "bestdb",
"filter": null
},
"index" : {
"index" : "{B}",
"type" : "{C}",
"bulk_size" : "100",
"bulk_timeout" : "10ms"
}
}'
{A}:これは何ですか。私の理解では、これは単なる内部エラスティック検索インデックスですよね?クエリや検索に使用されていませんか?それで、これはどんな名前でもいいですか?
{B}:このインデックスは何ですか?これは上記のものとどう違うのですか?私のシナリオでは、これの価値はどうあるべきですか?
{C}:これはcouchdbのドキュメントタイプに関連していますproduct
かcustomer
?
オンラインチュートリアルでは、すべてを同じ値に設定するだけです。すべての製品ドキュメントまたは顧客ドキュメントをクエリする場合、curlステートメントはどのようになりますか?
私のために少し物事を片付ける人に感謝します。
よろしく、マーク黄