Kibana本身并不直接提供对Elasticsearch索引文档进行CRUD操作的用户界面。然而,可以通过Kibana的Dev Tools(开发者工具)执行原生的Elasticsearch REST API来实现文档的增删改查。
以下是如何通过Kibana Dev Tools进行索引文档的CRUD操作:
创建(Create)文档:
POST <索引名>/_doc
{
"field1": "value1",
"field2": "value2"
}
例如:
POST my_index/_doc
{
"title": "My Document Title",
"content": "This is the content of my document."
}
读取(Retrieve)文档:
GET <索引名>/_doc/<文档ID>
例如:
GET my_index/_doc/1
更新(Update)文档:
POST <索引名>/_doc/<文档ID>/_update
{
"doc": {
"field1": "new_value1",
"field2": "new_value2"
}
}
例如:
POST my_index/_doc/1/_update
{
"doc": {
"title": "Updated Document Title"
}
}
删除(Delete)文档:
DELETE <索引名>/_doc/<文档ID>
例如:
DELETE my_index/_doc/1
在Kibana Dev Tools中执行上述命令,记得先选择合适的索引上下文,然后在输入框内粘贴命令并点击Execute按钮执行。
需要注意的是,Kibana更多的是作为一个数据分析和可视化平台,对于复杂的文档操作,通常建议通过编程语言(如Python、Java、JavaScript等)编写的客户端程序或者直接使用curl命令来进行。而在生产环境中,对于频繁的文档操作,应当考虑使用像Logstash这样的工具或者自定义的应用程序接口。