feat(elasticsearch): add mapping, settings, stats and clear actions

This commit is contained in:
onenewcode authored and GitHub committed 2026-08-31 22:31:35 +08:00
1 parent a84cb637ba
commit 8f3134dce8
32 files changed
+1262 -3

No files matched your search

+11
View File
@@ -3268,6 +3268,17 @@ export default {
attachSqliteDatabaseDesktopOnly: "Attaching SQLite database files is only available in the desktop app",
dropDatabaseSuccess: 'Database "{name}" dropped',
dropCollection: "Drop Collection",
elasticsearchViewMapping: "View Mapping",
elasticsearchViewSettings: "View Index Settings",
elasticsearchViewStats: "View Index Stats",
elasticsearchClearIndex: "Clear Index Data",
elasticsearchClearIndexMessage: "This deletes every document in index {index}. The mapping, settings, and aliases are kept. Continue?",
elasticsearchClearIndexPatternMessage: "{index} is a grouped pattern, not one index. This deletes every document in every index it matches. Mappings, settings, and aliases are kept. Continue?",
elasticsearchClearIndexTypeToConfirm: "Type {index} to confirm",
elasticsearchClearIndexDetails: "Documents are removed with _delete_by_query; the index itself is not dropped.",
elasticsearchClearIndexConfirm: "Clear Data",
elasticsearchClearIndexDone: "Cleared {index}: {deleted} documents deleted",
elasticsearchClearIndexPartial: "Cleared {index} partially: {deleted} of {total} documents deleted. Check conflicts or shard failures and run it again.",
cloneCollection: "Clone Collection",
cloneCollectionTitle: "Clone as New Collection",
cloneCollectionNamePlaceholder: "New collection name",
+11
View File
@@ -3142,6 +3142,17 @@ export default withEnglishFallback({
attachSqliteDatabaseDesktopOnly: "Adjuntar archivos de base de datos SQLite solo está disponible en la app de escritorio",
dropDatabaseSuccess: 'Base de datos "{name}" eliminada',
dropCollection: "Eliminar colección",
elasticsearchViewMapping: "Ver mapping",
elasticsearchViewSettings: "Ver configuración del índice",
elasticsearchViewStats: "Ver estadísticas del índice",
elasticsearchClearIndex: "Vaciar datos del índice",
elasticsearchClearIndexMessage: "Se eliminarán todos los documentos del índice {index}. Se conservan el mapping, la configuración y los alias. ¿Continuar?",
elasticsearchClearIndexPatternMessage: "{index} es un patrón agrupado, no un solo índice. Se eliminarán todos los documentos de todos los índices que coincidan. Se conservan mappings, configuración y alias. ¿Continuar?",
elasticsearchClearIndexTypeToConfirm: "Escribe {index} para confirmar",
elasticsearchClearIndexDetails: "Los documentos se eliminan con _delete_by_query; el índice en sí no se elimina.",
elasticsearchClearIndexConfirm: "Vaciar datos",
elasticsearchClearIndexDone: "{index} vaciado: {deleted} documentos eliminados",
elasticsearchClearIndexPartial: "{index} vaciado parcialmente: {deleted} de {total} documentos eliminados. Revisa los conflictos o fallos de shard y vuelve a ejecutarlo.",
cloneCollection: "Clonar colección",
cloneCollectionTitle: "Clonar como nueva colección",
cloneCollectionNamePlaceholder: "Nombre de la nueva colección",
+11
View File
@@ -3140,6 +3140,17 @@ export default withEnglishFallback({
attachSqliteDatabaseDesktopOnly: "Il collegamento di file di database SQLite è disponibile solo nell'applicazione desktop",
dropDatabaseSuccess: 'Database "{name}" eliminato',
dropCollection: "Elimina Collection",
elasticsearchViewMapping: "Visualizza mapping",
elasticsearchViewSettings: "Visualizza impostazioni indice",
elasticsearchViewStats: "Visualizza statistiche indice",
elasticsearchClearIndex: "Svuota dati dell'indice",
elasticsearchClearIndexMessage: "Verranno eliminati tutti i documenti dell'indice {index}. Mapping, impostazioni e alias vengono mantenuti. Continuare?",
elasticsearchClearIndexPatternMessage: "{index} è un pattern aggregato, non un singolo indice. Verranno eliminati tutti i documenti di ogni indice corrispondente. Mapping, impostazioni e alias vengono mantenuti. Continuare?",
elasticsearchClearIndexTypeToConfirm: "Digita {index} per confermare",
elasticsearchClearIndexDetails: "I documenti vengono eliminati con _delete_by_query; l'indice stesso non viene rimosso.",
elasticsearchClearIndexConfirm: "Svuota dati",
elasticsearchClearIndexDone: "{index} svuotato: {deleted} documenti eliminati",
elasticsearchClearIndexPartial: "{index} svuotato parzialmente: {deleted} di {total} documenti eliminati. Verifica conflitti o errori di shard ed esegui di nuovo.",
cloneCollection: "Clona raccolta",
cloneCollectionTitle: "Clona come nuova raccolta",
cloneCollectionNamePlaceholder: "Nome della nuova raccolta",
+11
View File
@@ -3162,6 +3162,17 @@ export default withEnglishFallback({
attachSqliteDatabaseDesktopOnly: "SQLiteデータベースファイルのアタッチはデスクトップアプリでのみ利用可能です",
dropDatabaseSuccess: "データベース「{name}」を削除しました",
dropCollection: "コレクションを削除",
elasticsearchViewMapping: "マッピングを表示",
elasticsearchViewSettings: "インデックス設定を表示",
elasticsearchViewStats: "インデックス統計を表示",
elasticsearchClearIndex: "インデックスデータをクリア",
elasticsearchClearIndexMessage: "インデックス {index} の全ドキュメントを削除します。マッピング・設定・エイリアスは保持されます。続行しますか?",
elasticsearchClearIndexPatternMessage: "{index} は集約されたワイルドカードパターンであり、単一のインデックスではありません。一致するすべてのインデックスの全ドキュメントを削除します。マッピング・設定・エイリアスは保持されます。続行しますか?",
elasticsearchClearIndexTypeToConfirm: "確認のため {index} を入力してください",
elasticsearchClearIndexDetails: "_delete_by_query でドキュメントを削除します。インデックス自体は削除されません。",
elasticsearchClearIndexConfirm: "データをクリア",
elasticsearchClearIndexDone: "{index} をクリアしました: {deleted} 件のドキュメントを削除",
elasticsearchClearIndexPartial: "{index} は完全にはクリアされていません: {total} 件中 {deleted} 件を削除。競合やシャード障害を確認して再実行してください。",
cloneCollection: "コレクションを複製",
cloneCollectionTitle: "新しいコレクションとして複製",
cloneCollectionNamePlaceholder: "新しいコレクション名",
+11
View File
@@ -3033,6 +3033,17 @@ export default withEnglishFallback({
attachSqliteDatabaseDesktopOnly: "SQLite 데이터베이스 파일 연결은 데스크톱 앱에서만 사용할 수 있습니다",
dropDatabaseSuccess: '데이터베이스 "{name}" 삭제됨',
dropCollection: "컬렉션 삭제",
elasticsearchViewMapping: "매핑 보기",
elasticsearchViewSettings: "인덱스 설정 보기",
elasticsearchViewStats: "인덱스 통계 보기",
elasticsearchClearIndex: "인덱스 데이터 비우기",
elasticsearchClearIndexMessage: "인덱스 {index}의 모든 문서를 삭제합니다. 매핑, 설정, 별칭은 유지됩니다. 계속할까요?",
elasticsearchClearIndexPatternMessage: "{index}는 단일 인덱스가 아니라 그룹화된 와일드카드 패턴입니다. 일치하는 모든 인덱스의 문서가 삭제됩니다. 매핑, 설정, 별칭은 유지됩니다. 계속할까요?",
elasticsearchClearIndexTypeToConfirm: "확인하려면 {index}를 입력하세요",
elasticsearchClearIndexDetails: "_delete_by_query로 문서를 삭제하며 인덱스 자체는 삭제되지 않습니다.",
elasticsearchClearIndexConfirm: "데이터 비우기",
elasticsearchClearIndexDone: "{index} 비움: 문서 {deleted}건 삭제",
elasticsearchClearIndexPartial: "{index}가 완전히 비워지지 않았습니다: {total}건 중 {deleted}건 삭제. 충돌 또는 샤드 실패를 확인한 뒤 다시 실행하세요.",
cloneCollection: "컬렉션 복제",
cloneCollectionTitle: "새 컬렉션으로 복제",
cloneCollectionNamePlaceholder: "새 컬렉션 이름",
+11
View File
@@ -3138,6 +3138,17 @@ export default withEnglishFallback({
attachSqliteDatabaseDesktopOnly: "Anexar arquivos de banco de dados SQLite só está disponível no aplicativo desktop",
dropDatabaseSuccess: 'Banco de dados "{name}" removido',
dropCollection: "Remover coleção",
elasticsearchViewMapping: "Ver mapping",
elasticsearchViewSettings: "Ver configurações do índice",
elasticsearchViewStats: "Ver estatísticas do índice",
elasticsearchClearIndex: "Limpar dados do índice",
elasticsearchClearIndexMessage: "Todos os documentos do índice {index} serão excluídos. Mapping, configurações e aliases são mantidos. Continuar?",
elasticsearchClearIndexPatternMessage: "{index} é um padrão agrupado, não um único índice. Todos os documentos de todos os índices correspondentes serão excluídos. Mappings, configurações e aliases são mantidos. Continuar?",
elasticsearchClearIndexTypeToConfirm: "Digite {index} para confirmar",
elasticsearchClearIndexDetails: "Os documentos são removidos com _delete_by_query; o índice em si não é excluído.",
elasticsearchClearIndexConfirm: "Limpar dados",
elasticsearchClearIndexDone: "{index} limpo: {deleted} documentos excluídos",
elasticsearchClearIndexPartial: "{index} limpo parcialmente: {deleted} de {total} documentos excluídos. Verifique conflitos ou falhas de shard e execute novamente.",
cloneCollection: "Clonar coleção",
cloneCollectionTitle: "Clonar como nova coleção",
cloneCollectionNamePlaceholder: "Nome da nova coleção",
+11
View File
@@ -3189,6 +3189,17 @@ export default withEnglishFallback({
attachSqliteDatabaseDesktopOnly: "附加 SQLite 数据库文件仅支持桌面端",
dropDatabaseSuccess: "数据库「{name}」已删除",
dropCollection: "删除集合",
elasticsearchViewMapping: "查看 Mapping",
elasticsearchViewSettings: "查看索引配置",
elasticsearchViewStats: "查看索引统计",
elasticsearchClearIndex: "清空索引数据",
elasticsearchClearIndexMessage: "将删除索引 {index} 中的全部文档,保留 mapping、配置与别名。是否继续?",
elasticsearchClearIndexPatternMessage: "{index} 是聚合出的通配模式,不是单个索引。将删除该模式命中的所有索引中的全部文档,保留 mapping、配置与别名。是否继续?",
elasticsearchClearIndexTypeToConfirm: "输入 {index} 以确认",
elasticsearchClearIndexDetails: "通过 _delete_by_query 删除文档,索引本身不会被删除。",
elasticsearchClearIndexConfirm: "清空数据",
elasticsearchClearIndexDone: "已清空 {index}:删除 {deleted} 条文档",
elasticsearchClearIndexPartial: "{index} 未完全清空:{total} 条中删除了 {deleted} 条。请检查版本冲突或分片失败后重试。",
cloneCollection: "克隆集合",
cloneCollectionTitle: "克隆为新集合",
cloneCollectionNamePlaceholder: "新集合名",
+11
View File
@@ -3139,6 +3139,17 @@ export default withEnglishFallback({
attachSqliteDatabaseDesktopOnly: "附加 SQLite 資料庫檔案僅支援桌面端",
dropDatabaseSuccess: "資料庫「{name}」已刪除",
dropCollection: "刪除集合",
elasticsearchViewMapping: "檢視 Mapping",
elasticsearchViewSettings: "檢視索引設定",
elasticsearchViewStats: "檢視索引統計",
elasticsearchClearIndex: "清空索引資料",
elasticsearchClearIndexMessage: "將刪除索引 {index} 中的所有文件,保留 mapping、設定與別名。是否繼續?",
elasticsearchClearIndexPatternMessage: "{index} 是彙總出的萬用字元模式,不是單一索引。將刪除該模式命中的所有索引中的全部文件,保留 mapping、設定與別名。是否繼續?",
elasticsearchClearIndexTypeToConfirm: "輸入 {index} 以確認",
elasticsearchClearIndexDetails: "透過 _delete_by_query 刪除文件,索引本身不會被刪除。",
elasticsearchClearIndexConfirm: "清空資料",
elasticsearchClearIndexDone: "已清空 {index}:刪除 {deleted} 筆文件",
elasticsearchClearIndexPartial: "{index} 未完全清空:{total} 筆中刪除了 {deleted} 筆。請檢查版本衝突或分片失敗後重試。",
cloneCollection: "複製集合",
cloneCollectionTitle: "複製為新集合",
cloneCollectionNamePlaceholder: "新集合名稱",