kibana+elasticsearch console查询示例

发布于:2025-09-14 ⋅ 阅读:(15) ⋅ 点赞:(0)

kibana console查询入口如下

http://localhost:5601/app/dev_tools#/console/shell

1 整体查询

获取index为newbook的所有数据

GET newbook/_search

2 通用查询

获取index为newbook的数据中,bookname包含“西游”的所有数据。

GET newbook/_search

{

    "query": {"match": {"book": "西游"}}

}

3 向量查询

knn最近邻查询index为newbook的数据中,book_vector离给定query_vector最近的所有数据。

GET newbook/_search
{
  "query": 
  {
    "knn": {
      "field": "book_vector",
      "query_vector": [-5, 9, -12],
      "num_candidates": 100,
      "k": 1
    }
  }
}

向量检索是在给定向量数据集中,按某种度量方式检索出与查询向量相近的K个向量,比如K-Nearest Neighbor,简称KNN。由于KNN计算量过大,通常只关注近似近邻检索,Approximate Nearest Neibhbor,简称ANN,经典实现就是HNSW,示例参考

https://blog.csdn.net/liliang199/article/details/151312432

4 字段选中

使用_source表示选中输出的字段,_source与query同级别。

这里只输出book_id和book字段。

GET newbook/_search
{
  "query": {
    "match": {
      "book": "西游
    }
  },
  "_source": ["book_id", "book"],
  "size": 200
}

reference

---

kibana Dev Tools语句查询简单使用入门

https://blog.csdn.net/sinat_36005594/article/details/90449781

Mac本地docker安装Kibana+ElasticSearch

https://blog.csdn.net/liliang199/article/details/151581138

hnswlib-高维数据近似最近邻搜索示例

https://blog.csdn.net/liliang199/article/details/151312432

Kibana 控制台中提供语义、向量和混合搜索

https://juejin.cn/post/7460477327946137600

Elasticsearch系列——在使用Kibana查询时,只查询某个字段的值的语法

https://developer.aliyun.com/article/1318791