1.
手把手教学:使用Elastic search和Kibana进行数据探索(Python语言)
https://www.evget.com/article/2017/7/20/26615.html
Kibana基本使用
http://blog.csdn.net/ming_311/article/details/50619859
Elasticsearch索引和文档操作
Kibana最简单的配置文件(配置后通过IP地址访问Kibana)
http://blog.csdn.net/vbaspdelphi/article/details/54176790
elasticsearch的启动错误
1)在通过IP地址(而非localhost)访问时,启动时报如下错误
[2017-12-14T18:03:07,554][INFO ][o.e.b.BootstrapChecks ] [whrLom2] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks
ERROR: [1] bootstrap checks failed
参考https://discuss.elastic.co/t/bound-or-publishing-to-a-non-loopback-or-non-link-local-address-enforcing-bootstrap-checks/75263
解决,具体的修改配置为,在network配置项中增加http.host的配置,network.host的不修改:
network.host: 127.0.0.1
#
# Set a custom port for HTTP:
#
#http.port: 9200
http.host: 192.168.5.7
在正式的应用场景中应该不能如此修改,正式场景的修改待学习了解。
2)一些打开文件数、进程数目等OS系统资源的改配参考
http://blog.csdn.net/xiegh2014/article/details/53771086
作者其余的文章也可以参考下。
入门基本操作的示例,没涉及到mapping的概念。基础篇
https://www.cnblogs.com/yxpblog/p/5141738.html
此链接中的set_date 可以直接使用。但是函数set_mapping在使用时,会报各种错误。
1)elasticsearch.exceptions.RequestError: TransportError(400, 'illegal_argument_exception', 'unknown setting [index.en.properties.content.type] please check that any required plugins are installed, or check the breaking changes documentation for removed settings')
解决方法:增加字段 "mappings": {
2)elasticsearch.exceptions.RequestError: TransportError(400, 'mapper_parsing_exception', 'No handler for type [string] declared on field [content]')
将类型修改为
"content": {"type": "text" },
"url": {"type": "text" }
}
3)修改为text后,报错
elasticsearch.exceptions.RequestError: TransportError(400, 'mapper_parsing_exception', 'Root mapping definition has unsupported parameters: [mappings : {en={properties={url={type=text}, content={type=text}}}}]')
暂时没有解决。
目前在kibana的dev 界面直接添加mapping解决。