gpt4 book ai didi

mongodb - Elasticsearch Rivers-如何用河指数制作正态指数?

转载 作者:行者123 更新时间:2023-12-03 02:04:46 27 4
gpt4 key购买 nike

我成功地为MongoDB创建了Elastic搜索河。

这是我使用/创建的索引:

{
"type": "mongodb",
"mongodb": {
"collection": "config_files",
"db": "tore_dev"
},
"index": {
"name": "mongo_index",
"type": "config_files"
}
}

curl -X PUT "localhost:9200/_river/config_files/_meta" -d @create.json

由于使用的是河流,因此索引与普通索引不同。我仍然需要为MongoDB上的文档字段创建索引(我想是吧?)。他们是:
{
"_id" : ObjectId("524fdd575e0000cc"),
"_type" : "DeviceConfig",
"created_at" : ISODate("2013-09-24T17:00:58.94Z"),
"updated_at" : ISODate("2013-09-24T17:00:58.91Z"),
"device_id" : ObjectId("523d6a4aba001947"),
"name" : "version",
"checksum" : "",
"content" : " blah blah blah...alot of text words"
"current" : true,
"retain" : false,
"standard" : false,
"legacy" : false

如何在河流索引中创建此索引?我认为这与 elasticsearch-mapper-attachments有关,但不清楚如何制作此索引。

最佳答案

您无需创建单独的索引。 River的目的是通过oplog使用mongodb中的数据连续更新Elasticsearch索引。一旦创建了河,就可以了-

您应该做的是查询Elasticsearch集群以查看索引是否存在:

curl -XGET 'http://localhost:9200/_aliases?pretty'

然后,我还要查询索引:
curl -XGET 'localhost:9200/mongo_index/_search?q=*&pretty'

编辑

如果要为特定的字段设置或调整分析仪,则需要在设置河流之前创建索引和映射。上一个问题有关于如何执行此操作的一些详细信息:

mapping in create index in elasticsearch through mongodb river is not taking effect

关于mongodb - Elasticsearch Rivers-如何用河指数制作正态指数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27847184/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com