【发布时间】:2012-04-12 07:56:26
【问题描述】:
我真的不知道我的配置发生了什么,但我只是无法在索引后查询任何内容(甚至不知道我是否正确地执行了索引部分)。有人可以告诉我以下每个含义和应该是什么?
我有一个名为 bestdb 的 CouchDB 数据库。在这个数据库中,我有像product 和customer 这样的文档类型。
现在我安装了elasticsearch 0.18.7版本和对应的couchdb river。我开始弹性搜索和couchdb。我将 elasticsearch 的 network.host 设置为 ip 地址: 10.0.0.129 。我按照tutorial 中的说明进行操作:
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 中的 Document Type 有关,例如 product 或 customer ?
在线教程只是将所有内容设置为相同的值。如果我想查询所有产品文档或客户文档,我的 curl 语句会是什么样子?
感谢任何为我解决问题的人。
问候, 黄马克
【问题讨论】:
标签: couchdb elasticsearch