首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Elastic Search:如何查看索引数据

Elastic Search:如何查看索引数据
EN

Stack Overflow用户
提问于 2012-01-22 00:52:58
回答 6查看 108.3K关注 0票数 108

我在使用ElasticSearch和Rails时遇到了一个问题,由于attr_protected,一些数据没有被正确地索引。Elastic Search将索引数据存储在哪里?检查实际的索引数据是否错误是很有用的。

使用Tire.index('models').mapping检查映射无济于事,将列出该字段。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-01-22 19:15:43

探索ElasticSearch集群最简单的方法可能就是使用elasticsearch-head

您可以通过执行以下操作来安装它:

代码语言:javascript
复制
cd elasticsearch/
./bin/plugin -install mobz/elasticsearch-head

然后(假设ElasticSearch已在本地计算机上运行),打开浏览器窗口以执行以下操作:

http://localhost:9200/_plugin/head/

或者,您可以只在命令行中使用curl,例如:

检查索引的映射:

代码语言:javascript
复制
curl -XGET 'http://127.0.0.1:9200/my_index/_mapping?pretty=1' 

获取一些示例文档:

代码语言:javascript
复制
curl -XGET 'http://127.0.0.1:9200/my_index/_search?pretty=1' 

查看存储在特定字段中的实际术语(即该字段是如何分析的):

代码语言:javascript
复制
curl -XGET 'http://127.0.0.1:9200/my_index/_search?pretty=1'  -d '
 {
    "facets" : {
       "my_terms" : {
          "terms" : {
             "size" : 50,
             "field" : "foo"
          }
       }
    }
 }

更多信息请点击此处:http://www.elasticsearch.org/guide

更新:Marvel中的Sense插件

到目前为止,为Elasticsearch编写curl-style命令最简单的方法是Sense plugin in Marvel

它提供了源代码高亮显示、漂亮的缩进和自动完成功能。

注:Sense was originally a standalone chrome plugin but is now part of the Marvel project

票数 175
EN

Stack Overflow用户

发布于 2012-12-07 19:10:02

ElasticSearch data browser

搜索、图表、一键设置...

票数 11
EN

Stack Overflow用户

发布于 2016-03-16 03:11:18

ElasticHQ是一个对我调试ElasticSearch很有帮助的工具。基本上,它是一个带有JavaScript的超文本标记语言文件。不需要在任何地方安装,更不用说在ES中安装了:只需下载它,解压缩int并用浏览器打开HTML文件即可。

不确定它是否是ES重度用户的最佳工具。然而,对于那些急于查看条目的人来说,这真的很实用。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8954785

复制
相关文章

相似问题

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