首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >验证数据库是否由Elasticsearch索引

验证数据库是否由Elasticsearch索引
EN

Stack Overflow用户
提问于 2013-07-02 11:54:10
回答 2查看 181关注 0票数 1

我用Elasticsearch索引和搜索我的数据库..。

  1. 如何验证数据库是否已编入索引?
  2. 如果我使用以下命令: 卷曲-XGET 'search?q=whatever

研究结果如下:

代码语言:javascript
复制
{
  "took": 4,
  "timed_out": false,
  "_shards": {
    "total": 6,
    "successful": 6,
    "failed": 0
  },
  "hits": {
    "total": 0,
    "max_score": null,
    "hits": []
  }
}

如何解释这些结果?

EN

回答 2

Stack Overflow用户

发布于 2017-02-15 10:46:15

可以使用命令获取数据库中的索引列表。您可以看到您的索引是否存在于列表中。这表明索引已经创建。

代码语言:javascript
复制
curl -XGET 'localhost:9200/_cat/indices?v&pretty'

要检查索引中是否有任何条目,请执行以下操作。可以使用此命令获取所有文档的列表。

代码语言:javascript
复制
curl -XGET 'localhost:9200/INDEX_NAME/_search?v&pretty'

在你发帖的问题上。"_shards“{”总计“:给出索引中有多少条目(这里有6条)}”点击“:{”总计“:给出与关键字匹配的条目(0 )}

票数 1
EN

Stack Overflow用户

发布于 2013-07-03 19:33:01

  1. 若要检查数据库是否已编入索引,可以尝试以下命令: curl -XGET 'http://localhost:9200/_aliases'?pretty=true,您可以在其中看到索引列表,并检查您的索引是否已被索引。
  2. 您使用的命令基本上搜索所有索引中的关键字“任何”。但没能找到任何东西。因此,您得到了以下输出:搜索是成功的(如“timed_out”:4、“_shards”:false、“_shards”:“总计”:6、“成功”:6、“失败”:0}),但没有找到任何东西(由“hits”:{“总计”:0、"max_score":null、“hits”:[]}描述)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17424937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档