我在使用ElasticSearch和Rails时遇到了一个问题,由于attr_protected,一些数据没有被正确地索引。Elastic Search将索引数据存储在哪里?检查实际的索引数据是否错误是很有用的。
使用Tire.index('models').mapping
检查映射无济于事,将列出该字段。
发布于 2012-01-22 19:15:43
探索ElasticSearch集群最简单的方法可能就是使用elasticsearch-head。
您可以通过执行以下操作来安装它:
cd elasticsearch/
./bin/plugin -install mobz/elasticsearch-head
然后(假设ElasticSearch已在本地计算机上运行),打开浏览器窗口以执行以下操作:
http://localhost:9200/_plugin/head/
或者,您可以只在命令行中使用curl
,例如:
检查索引的映射:
curl -XGET 'http://127.0.0.1:9200/my_index/_mapping?pretty=1'
获取一些示例文档:
curl -XGET 'http://127.0.0.1:9200/my_index/_search?pretty=1'
查看存储在特定字段中的实际术语(即该字段是如何分析的):
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。
发布于 2012-12-07 19:10:02
搜索、图表、一键设置...
发布于 2016-03-16 03:11:18
ElasticHQ是一个对我调试ElasticSearch很有帮助的工具。基本上,它是一个带有JavaScript的超文本标记语言文件。不需要在任何地方安装,更不用说在ES中安装了:只需下载它,解压缩int并用浏览器打开HTML文件即可。
不确定它是否是ES重度用户的最佳工具。然而,对于那些急于查看条目的人来说,这真的很实用。
https://stackoverflow.com/questions/8954785
复制相似问题