我真的不知道我的配置发生了什么,但我只是无法在索引后查询任何内容(甚至不知道我是否正确地执行了索引部分)。有人可以告诉我以下每一项的含义和应该是什么?
我有一个名为bestdb
. 在这个数据库中,我有文档类型,例如product
和customer
。
现在我安装了弹性搜索版本 0.18.7 和相应的 couchdb 河。我开始弹性搜索和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 语句会是什么样子?
感谢任何为我解决问题的人。
问候, 马克·黄