@@ -34,8 +34,17 @@ watch(store, (s) => {
3434 return
3535 }
3636 })
37- queryDataMeta .value .currentDatabase = ' '
38- sqlQuery .value = ' '
37+
38+ switch (kind .value ) {
39+ case ' atest-store-elasticsearch' :
40+ case ' atest-store-etcd' :
41+ sqlQuery .value = ' *'
42+ break
43+ default :
44+ queryDataMeta .value .currentDatabase = ' '
45+ sqlQuery .value = ' '
46+ }
47+
3948 executeQuery ()
4049})
4150
@@ -63,13 +72,22 @@ const describeTable = (data: QueryData) => {
6372 case ' atest-store-cassandra' :
6473 sqlQuery .value = ` @describeTable_${queryDataMeta .value .currentDatabase }:${data .label } `
6574 break
75+ break
6676 default :
6777 sqlQuery .value = ` @describeTable_${data .label } `
6878 }
6979 executeQuery ()
7080}
7181const queryTables = () => {
72- sqlQuery .value = ` `
82+ switch (kind .value ) {
83+ case ' atest-store-elasticsearch' :
84+ if (sqlQuery .value === ' ' ) {
85+ sqlQuery .value = ' *'
86+ }
87+ break
88+ default :
89+ sqlQuery .value = ` `
90+ }
7391 executeQuery ()
7492}
7593watch (kind , (k ) => {
@@ -84,6 +102,9 @@ watch(kind, (k) => {
84102 case ' atest-store-redis' :
85103 queryTip .value = ' Enter key'
86104 break ;
105+ case ' atest-store-elasticsearch' :
106+ queryTip .value = ' field:value OR field:other'
107+ break ;
87108 }
88109})
89110
@@ -153,12 +174,6 @@ const executeQuery = async () => {
153174 return executeWithQuery (sqlQuery .value )
154175}
155176const executeWithQuery = async (sql : string ) => {
156- switch (kind .value ) {
157- case ' atest-store-etcd' :
158- sqlQuery .value = ' *'
159- break ;
160- }
161-
162177 let success = false
163178 try {
164179 const data = await API .DataQueryAsync (store .value , kind .value , queryDataMeta .value .currentDatabase , sql );
@@ -197,7 +212,7 @@ const executeWithQuery = async (sql: string) => {
197212<template >
198213 <div >
199214 <el-container style =" height : calc (100vh - 50px );" >
200- <el-aside v-if =" kind === 'atest-store-orm' || kind === 'atest-store-iotdb' || kind === 'atest-store-cassandra'" >
215+ <el-aside v-if =" kind === 'atest-store-orm' || kind === 'atest-store-iotdb' || kind === 'atest-store-cassandra' || kind === 'atest-store-elasticsearch' " >
201216 <el-scrollbar >
202217 <el-select v-model =" queryDataMeta.currentDatabase" placeholder =" Select database"
203218 @change =" queryTables" filterable >
0 commit comments