4

構成で何が起こっているのかは本当にわかりませんが、インデックス作成後に何もクエリできません(インデックス作成部分が正しく行われているかどうかさえわかりません)。次のそれぞれが何を意味し、あるべきかを誰かに教えてもらえますか?

と呼ばれる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のドキュメントタイプに関連していますproductcustomer

オンラインチュートリアルでは、すべてを同じ値に設定するだけです。すべての製品ドキュメントまたは顧客ドキュメントをクエリする場合、curlステートメントはどのようになりますか?

私のために少し物事を片付ける人に感謝します。

よろしく、マーク黄

4

1 に答える 1

1

kimchyのドキュメントは、想像力に少し任せることがよくあります。:-)

Aは川の名前です。川は単なるESドキュメントであり、という名前のインデックス_river、任意の名前のタイプ、およびドキュメントIDに格納されます_meta

BCは、 couchdb_changesストリームがインデックス付けされるローカルindex/_typeです。bestdbこれらは、couchdbドキュメントの_indexおよびフィールドによってオーバーライドできます。_type上記のいずれも指定されていない場合、デフォルトでcouchdbインスタンス名になりますbestdb/bestdb

于 2012-04-24T18:44:31.550 に答える