gpt4 book ai didi

elasticsearch - 如何从Elasticsearch过滤数据

转载 作者:行者123 更新时间:2023-12-03 00:35:22 25 4
gpt4 key购买 nike

我在elasticsearch中创建了几个索引。 http://localhost:9200/_cat/indices?v的结果如下所示。

health status index                                        pri rep docs.count docs.deleted store.size pri.store.size 
yellow open idx_post:user:5881bc8eb46a870d958d007a 5 1 6 0 31.3kb 31.3kb
yellow open idx_usr 5 1 2 0 14.8kb 14.8kb
yellow open idx_post:group:587dc2b57a8bee13bdab6592 5 1 1 0 6.1kb 6.1kb

我是Elasticsearch的新手,我尝试使用索引 idx_usr过滤数据。
http://localhost:9200/idx_usr/_search?pretty=1

它工作正常,并返回期望值。但是,当我尝试通过使用索引 idx_post来获取数据时,它返回一条错误,指出未找到该索引。
http://localhost:9200/idx_post/_search?pretty=1

结果如下:
{
"error" : "IndexMissingException[[idx_post] missing]",
"status" : 404
}

如果有人可以查明原因。我真的很感激。

更新::

这是我如何创建索引。假设有一个对象调用数据。我正在使用ES客户端调用 this.esClient
    var _esData = {
index: "idx_post:group"+data.group_id;
type:'posts',
id:data.post_id.toString()
};

_esData['body'] = data;
this.esClient.index(_esData, function (error, response) {
if(error)
console.log(error);
callBack(response);
});

最佳答案

因为索引不存在

{
"error" : "IndexMissingException[[idx_post] missing]",
"status" : 404
}

您尝试在 idx_post中搜索,而 _cat 返回名称 idx_post:user:5881bc8eb46a870d958d007aidx_post:group:587dc2b57a8bee13bdab6592

关于elasticsearch - 如何从Elasticsearch过滤数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41800261/

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