diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8dfe5a2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ + +.vs/ diff --git a/elasticsearch-head/app.js b/elasticsearch-head/app.js index a7fb84e..7a8c505 100644 --- a/elasticsearch-head/app.js +++ b/elasticsearch-head/app.js @@ -3990,7 +3990,15 @@ _search_handler: function() { var search = new data.BoolQuery(); - search.setSize( this.el.find(".uiFilterBrowser-outputSize").val() ) + var searchOutputSize = this.el.find(".uiFilterBrowser-outputSize").val(); + if (searchOutputSize === "Custom") { + searchOutputSize = 10; + var num = prompt(i18n.text("FilterBrowser.CustomOutputSize"), "10000"); + if (num != null && !isNaN(parseInt(num))) { + searchOutputSize = num; + } + } + search.setSize(searchOutputSize) this.fire("startingSearch"); this.filtersEl.find(".uiFilterBrowser-row").each(function(i, row) { row = $(row); @@ -4085,7 +4093,7 @@ }, { tag: "LABEL", children: i18n.complex("FilterBrowser.OutputSize", { tag: "SELECT", cls: "uiFilterBrowser-outputSize", - children: [ "10", "50", "250", "1000", "5000", "25000" ].map( ut.option_template ) + children: ["10", "50", "250", "1000", "5000", "25000", "Custom" ].map( ut.option_template ) } ) }, { tag: "LABEL", children: [ { tag: "INPUT", type: "checkbox", cls: "uiFilterBrowser-showSrc" }, i18n.text("Output.ShowSource") ] } diff --git a/elasticsearch-head/lang/en_strings.js b/elasticsearch-head/lang/en_strings.js index 6059da7..40e2cc7 100644 --- a/elasticsearch-head/lang/en_strings.js +++ b/elasticsearch-head/lang/en_strings.js @@ -56,7 +56,8 @@ i18n.setKeys({ "IndexSelector.NameWithDocs": "{0} ({1} docs)", "IndexSelector.SearchIndexForDocs": "Search {0} for documents where:", "FilterBrowser.OutputType": "Output Results: {0}", - "FilterBrowser.OutputSize": "Number of Results: {0}", + "FilterBrowser.OutputSize": "Number of Results: {0}", + "FilterBrowser.CustomOutputSize": "Please enter the number of records required", "Header.ClusterHealth": "cluster health: {0} ({1} of {2})", "Header.ClusterNotConnected": "cluster health: not connected", "Header.Connect": "Connect", diff --git a/elasticsearch-head/lang/fr_strings.js b/elasticsearch-head/lang/fr_strings.js index 652bdb8..f0a77f9 100644 --- a/elasticsearch-head/lang/fr_strings.js +++ b/elasticsearch-head/lang/fr_strings.js @@ -55,7 +55,8 @@ i18n.setKeys({ // "IndexSelector.NameWithDocs": "{0} ({1} docs)", "IndexSelector.SearchIndexForDocs": "Chercher dans {0} les documents correspondant à", "FilterBrowser.OutputType": "Format d'affichage des résultats {0}", - "FilterBrowser.OutputSize": "Nombre de Résultats: {0}", + "FilterBrowser.OutputSize": "Nombre de Résultats: {0}", + "FilterBrowser.CustomOutputSize": "Veuillez entrer le nombre d'enregistrements requis", "Header.ClusterHealth": "Santé du cluster: {0} ({1} {2})", "Header.ClusterNotConnected": "Santé du cluster: non connecté", "Header.Connect": "Se connecter", diff --git a/elasticsearch-head/lang/ja_strings.js b/elasticsearch-head/lang/ja_strings.js index 7f0aa49..c694616 100644 --- a/elasticsearch-head/lang/ja_strings.js +++ b/elasticsearch-head/lang/ja_strings.js @@ -56,7 +56,8 @@ i18n.setKeys({ // "IndexSelector.NameWithDocs": "{0} ({1} docs)", "IndexSelector.SearchIndexForDocs": "Search {0} for documents where:", "FilterBrowser.OutputType": "結果の出力形式: {0} ", - "FilterBrowser.OutputSize": "結果の取得サイズ: {0} ", + "FilterBrowser.OutputSize": "結果の取得サイズ: {0} ", + "FilterBrowser.CustomOutputSize": "必要なレコード数を入力してください", "Header.ClusterHealth": "cluster health: {0} ({1} of {2})", "Header.ClusterNotConnected": "cluster health: not connected", "Header.Connect": "接続", diff --git a/elasticsearch-head/lang/pt_strings.js b/elasticsearch-head/lang/pt_strings.js index 2a4d85e..52af369 100644 --- a/elasticsearch-head/lang/pt_strings.js +++ b/elasticsearch-head/lang/pt_strings.js @@ -56,7 +56,8 @@ i18n.setKeys({ "IndexSelector.NameWithDocs": "{0} ({1} documentoss)", "IndexSelector.SearchIndexForDocs": "Busca {0} por documentos onde:", "FilterBrowser.OutputType": "Resultados: {0}", - "FilterBrowser.OutputSize": "Número de Resultados: {0}", + "FilterBrowser.OutputSize": "Número de Resultados: {0}", + "FilterBrowser.CustomOutputSize": "Digite o número de registros necessários", "Header.ClusterHealth": "saúde do cluster: {0} ({1} {2})", "Header.ClusterNotConnected": "saúde do cluster: não conectado", "Header.Connect": "Conectar", diff --git a/elasticsearch-head/lang/tr_strings.js b/elasticsearch-head/lang/tr_strings.js index f705c24..0528b1f 100644 --- a/elasticsearch-head/lang/tr_strings.js +++ b/elasticsearch-head/lang/tr_strings.js @@ -56,7 +56,8 @@ i18n.setKeys({ "IndexSelector.NameWithDocs": "{0} ({1} döküman)", "IndexSelector.SearchIndexForDocs": "{0} indeksinde ara:", "FilterBrowser.OutputType": "Sonuç Formatı: {0}", - "FilterBrowser.OutputSize": "Sonuç Sayısı: {0}", + "FilterBrowser.OutputSize": "Sonuç Sayısı: {0}", + "FilterBrowser.CustomOutputSize": "Lütfen gerekli kayıt sayısını giriniz", "Header.ClusterHealth": "Küme Durumu: {0} ({1} de {2})", "Header.ClusterNotConnected": "Küme Durumu: Bağlı Değil", "Header.Connect": "Bağlan", diff --git a/elasticsearch-head/lang/zh-TW_strings.js b/elasticsearch-head/lang/zh-TW_strings.js index fb1d4fd..f84b0a2 100644 --- a/elasticsearch-head/lang/zh-TW_strings.js +++ b/elasticsearch-head/lang/zh-TW_strings.js @@ -56,7 +56,8 @@ i18n.setKeys({ "IndexSelector.NameWithDocs": "{0} ({1} 個文件)", "IndexSelector.SearchIndexForDocs": "搜尋 {0} 的文件,查詢條件:", "FilterBrowser.OutputType": "返回格式: {0}", - "FilterBrowser.OutputSize": "顯示數量: {0}", + "FilterBrowser.OutputSize": "顯示數量: {0}", + "FilterBrowser.CustomOutputSize": "請輸入所需的記錄數", "Header.ClusterHealth": "叢集健康值: {0} ({1} of {2})", "Header.ClusterNotConnected": "叢集健康值: 未連接", "Header.Connect": "連接", diff --git a/elasticsearch-head/lang/zh_strings.js b/elasticsearch-head/lang/zh_strings.js index bc24807..8b6e8f7 100644 --- a/elasticsearch-head/lang/zh_strings.js +++ b/elasticsearch-head/lang/zh_strings.js @@ -56,7 +56,8 @@ i18n.setKeys({ "IndexSelector.NameWithDocs": "{0} ({1} 个文档)", "IndexSelector.SearchIndexForDocs": "搜索 {0} 的文档, 查询条件:", "FilterBrowser.OutputType": "返回格式: {0}", - "FilterBrowser.OutputSize": "显示数量: {0}", + "FilterBrowser.OutputSize": "显示数量: {0}", + "FilterBrowser.CustomOutputSize": "请输入所需的记录数", "Header.ClusterHealth": "集群健康值: {0} ({1} of {2})", "Header.ClusterNotConnected": "集群健康值: 未连接", "Header.Connect": "连接",