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