Renamed the kuery setting to KQL (#29587) (#31572)

* Allow select settings to specify labels for their values

* Rename kuery setting to KQL

* Change docs for KQL setting

* Add warnings for unused options

* Address review

* Remove chinese translation for modified string

* Fix translations again (... should have pulled first)

* Remove old chinese translation
This commit is contained in:
Tim Roes 2019-02-20 14:57:28 +01:00 committed by GitHub
parent 63d0447df4
commit 6105bf20cf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 23 additions and 9 deletions

View file

@ -22,7 +22,7 @@ compatible with other configuration settings. Deleting a custom setting removes
[horizontal]
`query:queryString:options`:: Options for the Lucene query string parser.
`query:allowLeadingWildcards`:: When set, * is allowed as the first character in a query clause. Currently only applies when experimental query features are enabled in the query bar. To disallow leading wildcards in basic lucene queries, use query:queryString:options.
`search:queryLanguage`:: Default is `kuery`. Query language used by the query bar. Choose between the lucene query syntax and kuery, a new language built specifically for Kibana.
`search:queryLanguage`:: Default is `KQL`. Query language used by the query bar. Choose between the lucene query syntax and KQL, a new language built specifically for Kibana.
`sort:options`:: Options for the Elasticsearch {ref}/search-request-sort.html[sort] parameter.
`dateFormat`:: The format to use for displaying pretty-formatted dates.
`dateFormat:tz`:: The timezone that Kibana uses. The default value of `Browser` uses the timezone detected by the browser.

View file

@ -30,6 +30,14 @@ export function getUiSettingDefaults() {
return numeralLanguage.id;
})];
const luceneQueryLanguageLabel = i18n.translate('kbn.advancedSettings.searchQueryLanguageLucene', {
defaultMessage: 'Lucene',
});
const queryLanguageSettingName = i18n.translate('kbn.advancedSettings.searchQueryLanguageTitle', {
defaultMessage: 'Query language',
});
const requestPreferenceOptionLabels = {
sessionId: i18n.translate('kbn.advancedSettings.courier.requestPreferenceSessionId', {
defaultMessage: 'Session ID',
@ -54,7 +62,8 @@ export function getUiSettingDefaults() {
value: '{ "analyze_wildcard": true }',
description:
i18n.translate('kbn.advancedSettings.query.queryStringOptionsText', {
defaultMessage: '{optionsLink} for the lucene query string parser',
defaultMessage: '{optionsLink} for the lucene query string parser. Is only used when "{queryLanguage}" is set ' +
'to {luceneLanguage}.',
description: 'Part of composite text: kbn.advancedSettings.query.queryStringOptions.optionsLinkText + ' +
'kbn.advancedSettings.query.queryStringOptionsText',
values: {
@ -64,6 +73,8 @@ export function getUiSettingDefaults() {
defaultMessage: 'Options',
}) +
'</a>',
luceneLanguage: luceneQueryLanguageLabel,
queryLanguage: queryLanguageSettingName,
},
}),
type: 'json'
@ -77,23 +88,27 @@ export function getUiSettingDefaults() {
defaultMessage:
'When set, * is allowed as the first character in a query clause. ' +
'Currently only applies when experimental query features are enabled in the query bar. ' +
'To disallow leading wildcards in basic lucene queries, use {queryStringOptionsPattern}',
'To disallow leading wildcards in basic lucene queries, use {queryStringOptionsPattern}.',
values: {
queryStringOptionsPattern: 'query:queryString:options',
},
}),
},
'search:queryLanguage': {
name: i18n.translate('kbn.advancedSettings.searchQueryLanguageTitle', {
defaultMessage: 'Query language',
}),
name: queryLanguageSettingName,
value: 'kuery',
description: i18n.translate('kbn.advancedSettings.searchQueryLanguageText', {
defaultMessage:
'Query language used by the query bar. Kuery is a new language built specifically for Kibana.',
'Query language used by the query bar. KQL is a new language built specifically for Kibana.',
}),
type: 'select',
options: ['lucene', 'kuery']
options: ['lucene', 'kuery'],
optionLabels: {
lucene: luceneQueryLanguageLabel,
kuery: i18n.translate('kbn.advancedSettings.searchQueryLanguageKql', {
defaultMessage: 'KQL',
}),
},
},
'sort:options': {
name: i18n.translate('kbn.advancedSettings.sortOptionsTitle', {

View file

@ -920,7 +920,6 @@
"kbn.advancedSettings.query.allowWildcardsText": "设置后,将允许 * 用作查询语句的第一个字符。当前仅在查询栏中启用实验性查询功能时才会应用。要在基本 lucene 查询中禁用前导通配符,请使用“{queryStringOptionsPattern}”",
"kbn.advancedSettings.query.allowWildcardsTitle": "在查询中允许前导通配符",
"kbn.advancedSettings.query.queryStringOptions.optionsLinkText": "选项",
"kbn.advancedSettings.query.queryStringOptionsText": "lucene 查询字符串分析器的{optionsLink}",
"kbn.advancedSettings.query.queryStringOptionsTitle": "查询字符串选项",
"kbn.advancedSettings.rollupIndexPatternsText": "启用捕获汇总索引的索引模式的创建,汇总索引然后会基于汇总数据启用可视化。刷新页面以应用更改。",
"kbn.advancedSettings.rollupIndexPatternsTitle": "启用汇总索引模式",