# -*- po -*-
# English translations for Groonga package.
# Copyright (C) 2009-2025 Groonga Project
# This file is distributed under the same license as the Groonga package.
# Automatically generated, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: Groonga 15.0.2\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-02-21 09:46+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: en\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgid "``logical_select``"
msgstr "``logical_select``"

msgid "Summary"
msgstr "Summary"

msgid "``logical_select`` is a sharding version of :doc:`select`. ``logical_select`` searches records from multiple tables and outputs them."
msgstr "``logical_select`` is a sharding version of :doc:`select`. ``logical_select`` searches records from multiple tables and outputs them."

msgid "You need to :doc:`plugin_register` ``sharding`` plugin because this command is included in ``sharding`` plugin."
msgstr "You need to :doc:`plugin_register` ``sharding`` plugin because this command is included in ``sharding`` plugin."

msgid "Syntax"
msgstr "Syntax"

msgid "This command takes many parameters."
msgstr "This command takes many parameters."

msgid "The required parameters are ``logical_table`` and ``shard_key``. Other parameters are optional::"
msgstr "The required parameters are ``logical_table`` and ``shard_key``. Other parameters are optional::"

msgid "There are some parameters that can be only used as named parameters. You can't use these parameters as ordered parameters. You must specify parameter name."
msgstr "There are some parameters that can be only used as named parameters. You can't use these parameters as ordered parameters. You must specify parameter name."

msgid "Here are parameters that can be only used as named parameters:"
msgstr "Here are parameters that can be only used as named parameters:"

msgid "``cache=no``"
msgstr "``cache=no``"

msgid "This command has the following named parameters for dynamic columns:"
msgstr "This command has the following named parameters for dynamic columns:"

msgid "``columns[${NAME}].stage=null``"
msgstr "``columns[${NAME}].stage=null``"

msgid "``columns[${NAME}].flags=COLUMN_SCALAR``"
msgstr "``columns[${NAME}].flags=COLUMN_SCALAR``"

msgid "``columns[${NAME}].type=null``"
msgstr "``columns[${NAME}].type=null``"

msgid "``columns[${NAME}].value=null``"
msgstr "``columns[${NAME}].value=null``"

msgid "``columns[${NAME}].window.sort_keys=null``"
msgstr "``columns[${NAME}].window.sort_keys=null``"

msgid "``columns[${NAME}].window.group_keys=null``"
msgstr "``columns[${NAME}].window.group_keys=null``"

msgid "You can use one or more alphabets, digits, ``_`` for ``${NAME}``. For example, ``column1`` is a valid ``${NAME}``. This is the same rule as normal column. See also :ref:`column-create-name`."
msgstr "You can use one or more alphabets, digits, ``_`` for ``${NAME}``. For example, ``column1`` is a valid ``${NAME}``. This is the same rule as normal column. See also :ref:`column-create-name`."

msgid "Parameters that have the same ``${NAME}`` are grouped."
msgstr "Parameters that have the same ``${NAME}`` are grouped."

msgid "For example, the following parameters specify one dynamic column:"
msgstr "For example, the following parameters specify one dynamic column:"

msgid "``--columns[name].stage initial``"
msgstr "``--columns[name].stage initial``"

msgid "``--columns[name].type UInt32``"
msgstr "``--columns[name].type UInt32``"

msgid "``--columns[name].value 29``"
msgstr "``--columns[name].value 29``"

msgid "The following parameters specify two dynamic columns:"
msgstr "The following parameters specify two dynamic columns:"

msgid "``--columns[name1].stage initial``"
msgstr "``--columns[name1].stage initial``"

msgid "``--columns[name1].type UInt32``"
msgstr "``--columns[name1].type UInt32``"

msgid "``--columns[name1].value 29``"
msgstr "``--columns[name1].value 29``"

msgid "``--columns[name2].stage filtered``"
msgstr "``--columns[name2].stage filtered``"

msgid "``--columns[name2].type Float``"
msgstr "``--columns[name2].type Float``"

msgid "``--columns[name2].value '_score * 0.1'``"
msgstr "``--columns[name2].value '_score * 0.1'``"

msgid "This command has the following named parameters for advanced drilldown:"
msgstr "This command has the following named parameters for advanced drilldown:"

msgid "``drilldowns[${LABEL}].keys=null``"
msgstr "``drilldowns[${LABEL}].keys=null``"

msgid "``drilldowns[${LABEL}].sort_keys=null``"
msgstr "``drilldowns[${LABEL}].sort_keys=null``"

msgid "``drilldowns[${LABEL}].output_columns=\"_key, _nsubrecs\"``"
msgstr "``drilldowns[${LABEL}].output_columns=\"_key, _nsubrecs\"``"

msgid "``drilldowns[${LABEL}].offset=0``"
msgstr "``drilldowns[${LABEL}].offset=0``"

msgid "``drilldowns[${LABEL}].limit=10``"
msgstr "``drilldowns[${LABEL}].limit=10``"

msgid "``drilldowns[${LABEL}].calc_types=NONE``"
msgstr "``drilldowns[${LABEL}].calc_types=NONE``"

msgid "``drilldowns[${LABEL}].calc_target=null``"
msgstr "``drilldowns[${LABEL}].calc_target=null``"

msgid "``drilldowns[${LABEL}].filter=null``"
msgstr "``drilldowns[${LABEL}].filter=null``"

msgid "``drilldowns[${LABEL}].columns[${NAME}].stage=null``"
msgstr "``drilldowns[${LABEL}].columns[${NAME}].stage=null``"

msgid "``drilldowns[${LABEL}].columns[${NAME}].flags=COLUMN_SCALAR``"
msgstr "``drilldowns[${LABEL}].columns[${NAME}].flags=COLUMN_SCALAR``"

msgid "``drilldowns[${LABEL}].columns[${NAME}].type=null``"
msgstr "``drilldowns[${LABEL}].columns[${NAME}].type=null``"

msgid "``drilldowns[${LABEL}].columns[${NAME}].value=null``"
msgstr "``drilldowns[${LABEL}].columns[${NAME}].value=null``"

msgid "``drilldowns[${LABEL}].columns[${NAME}].window.sort_keys=null``"
msgstr "``drilldowns[${LABEL}].columns[${NAME}].window.sort_keys=null``"

msgid "``drilldowns[${LABEL}].columns[${NAME}].window.group_keys=null``"
msgstr "``drilldowns[${LABEL}].columns[${NAME}].window.group_keys=null``"

msgid "``drilldown[...]`` syntax is deprecated. Use ``drilldowns[...]`` instead."
msgstr "``drilldown[...]`` syntax is deprecated. Use ``drilldowns[...]`` instead."

msgid ":ref:`logical-select-drilldowns-label-sortby` is deprecated. Use :ref:`logical-select-drilldowns-label-sort-keys` instead."
msgstr ":ref:`logical-select-drilldowns-label-sortby` is deprecated. Use :ref:`logical-select-drilldowns-label-sort-keys` instead."

msgid "You can use one or more alphabets, digits, ``_`` and ``.`` for ``${LABEL}``. For example, ``parent.sub1`` is a valid ``${LABEL}``."
msgstr "You can use one or more alphabets, digits, ``_`` and ``.`` for ``${LABEL}``. For example, ``parent.sub1`` is a valid ``${LABEL}``."

msgid "Parameters that have the same ``${LABEL}`` are grouped."
msgstr "Parameters that have the same ``${LABEL}`` are grouped."

msgid "For example, the following parameters specify one drilldown:"
msgstr "For example, the following parameters specify one drilldown:"

msgid "``--drilldowns[label].keys column``"
msgstr "``--drilldowns[label].keys column``"

msgid "``--drilldowns[label].sort_keys -_nsubrecs``"
msgstr "``--drilldowns[label].sort_keys -_nsubrecs``"

msgid "The following parameters specify two drilldowns:"
msgstr "The following parameters specify two drilldowns:"

msgid "``--drilldowns[label1].keys column1``"
msgstr "``--drilldowns[label1].keys column1``"

msgid "``--drilldowns[label1].sort_keys -_nsubrecs``"
msgstr "``--drilldowns[label1].sort_keys -_nsubrecs``"

msgid "``--drilldowns[label2].keys column2``"
msgstr "``--drilldowns[label2].keys column2``"

msgid "``--drilldowns[label2].sort_keys _key``"
msgstr "``--drilldowns[label2].sort_keys _key``"

msgid "Differences from ``select``"
msgstr "Differences from ``select``"

msgid "Most of ``logical_select`` features can be used like corresponding :doc:`select` features. For example, parameter name is same, output format is same and so on."
msgstr "Most of ``logical_select`` features can be used like corresponding :doc:`select` features. For example, parameter name is same, output format is same and so on."

msgid "But there are some differences from :doc:`select`:"
msgstr "But there are some differences from :doc:`select`:"

msgid "``logical_table`` and ``shard_key`` parameters are required instead of ``table`` parameter."
msgstr "``logical_table`` and ``shard_key`` parameters are required instead of ``table`` parameter."

msgid "``sort_keys`` isn't supported when multiple shards are used. (Only one shard is used, they are supported. There is one exception about ``sort_keys`` for multiple shards. When ``shard_keys`` and ``sort_keys`` are same, they are supported. See :ref:`logical-select-sort-keys` about details)"
msgstr "``sort_keys`` isn't supported when multiple shards are used. (Only one shard is used, they are supported. There is one exception about ``sort_keys`` for multiple shards. When ``shard_keys`` and ``sort_keys`` are same, they are supported. See :ref:`logical-select-sort-keys` about details)"

msgid "``_value.${KEY_NAME}`` in ``drilldowns[${LABEL}].sort_keys`` doesn't work with multiple shards. It works with one shard. ``_key`` in ``drilldowns[${LABEL}].sort_keys`` work with multiple shards."
msgstr "``_value.${KEY_NAME}`` in ``drilldowns[${LABEL}].sort_keys`` doesn't work with multiple shards. It works with one shard. ``_key`` in ``drilldowns[${LABEL}].sort_keys`` work with multiple shards."

msgid "``_value.${KEY_NAME}`` in ``drilldowns[${LABEL}].output_columns`` also doesn't work with multiple shards either. It works with one shard."
msgstr "``_value.${KEY_NAME}`` in ``drilldowns[${LABEL}].output_columns`` also doesn't work with multiple shards either. It works with one shard."

msgid "``match_escalation_threshold`` isn't supported yet."
msgstr "``match_escalation_threshold`` isn't supported yet."

msgid "``query_flags`` isn't supported yet."
msgstr "``query_flags`` isn't supported yet."

msgid "``query_expander`` isn't supported yet."
msgstr "``query_expander`` isn't supported yet."

msgid "``adjuster`` isn't supported yet."
msgstr "``adjuster`` isn't supported yet."

msgid "Usage"
msgstr "Usage"

msgid "Let's learn about usage with examples. This section shows many popular usages."
msgstr "Let's learn about usage with examples. This section shows many popular usages."

msgid "You need to register ``sharding`` plugin because this command is included in ``sharding`` plugin."
msgstr "You need to register ``sharding`` plugin because this command is included in ``sharding`` plugin."

msgid "Execution example::"
msgstr "Execution example::"

msgid "Here are a schema definition and sample data to show usage."
msgstr "Here are a schema definition and sample data to show usage."

msgid "There are two tables, ``Entries_20150708`` and ``Entries_20150709``, for blog entries."
msgstr "There are two tables, ``Entries_20150708`` and ``Entries_20150709``, for blog entries."

msgid "You need to use ``${LOGICAL_TABLE_NAME}_${YYYYMMDD}`` naming rule for table names. In this example, ``LOGICAL_TABLE_NAME`` is ``Entries`` and ``YYYYMMDD`` is ``20150708`` or ``20150709``."
msgstr "You need to use ``${LOGICAL_TABLE_NAME}_${YYYYMMDD}`` naming rule for table names. In this example, ``LOGICAL_TABLE_NAME`` is ``Entries`` and ``YYYYMMDD`` is ``20150708`` or ``20150709``."

msgid "An entry has title, created time, content, the number of likes for the entry and tag. Title is key of ``Entries_YYYYMMDD``. Created time is value of ``Entries_YYYYMMDD.created_at`` column. Content is value of ``Entries_YYYYMMDD.content`` column. The number of likes is value of ``Entries_YYYYMMDD.n_likes`` column. Tag is value of ``Entries_YYYYMMDD.tag`` column."
msgstr "An entry has title, created time, content, the number of likes for the entry and tag. Title is key of ``Entries_YYYYMMDD``. Created time is value of ``Entries_YYYYMMDD.created_at`` column. Content is value of ``Entries_YYYYMMDD.content`` column. The number of likes is value of ``Entries_YYYYMMDD.n_likes`` column. Tag is value of ``Entries_YYYYMMDD.tag`` column."

msgid "``Entries_YYYYMMDD._key`` column and ``Entries_YYYYMMDD.content`` column are indexed using ``TokenBigram`` tokenizer. So both ``Entries_YYYYMMDD._key`` and ``Entries_YYYYMMDD.content`` are fulltext search ready."
msgstr "``Entries_YYYYMMDD._key`` column and ``Entries_YYYYMMDD.content`` column are indexed using ``TokenBigram`` tokenizer. So both ``Entries_YYYYMMDD._key`` and ``Entries_YYYYMMDD.content`` are fulltext search ready."

msgid "OK. The schema and data for examples are ready."
msgstr "OK. The schema and data for examples are ready."

msgid "Simple usage"
msgstr "Simple usage"

msgid "Here is an example that specifies only required parameters."
msgstr "Here is an example that specifies only required parameters."

msgid "It is shown that is searched from Entries_20150708 and Entries_20150709 in above example."
msgstr "It is shown that is searched from Entries_20150708 and Entries_20150709 in above example."

msgid "Parameters"
msgstr "Parameters"

msgid "This section describes parameters of ``logical_select``."
msgstr "This section describes parameters of ``logical_select``."

msgid "Required parameters"
msgstr "Required parameters"

msgid "There are required parameters, ``logical_table`` and ``shard_key``."
msgstr "There are required parameters, ``logical_table`` and ``shard_key``."

msgid "``logical_table``"
msgstr "``logical_table``"

msgid "Specifies logical table name. It means table name without ``_YYYYMMDD`` postfix. If you use actual table such as ``Entries_20150708``, ``Entries_20150709`` and so on, logical table name is ``Entries``."
msgstr "Specifies logical table name. It means table name without ``_YYYYMMDD`` postfix. If you use actual table such as ``Entries_20150708``, ``Entries_20150709`` and so on, logical table name is ``Entries``."

msgid "You can show 5 records by specifying ``logical_table`` and ``shard_key`` parameters. They are required parameters."
msgstr "You can show 5 records by specifying ``logical_table`` and ``shard_key`` parameters. They are required parameters."

msgid "If nonexistent table is specified, an error is returned."
msgstr "If nonexistent table is specified, an error is returned."

msgid "``shard_key``"
msgstr "``shard_key``"

msgid "Specifies column name which is treated as shared key. Shard key is a column that stores data that is used for distributing records to suitable shards."
msgstr "Specifies column name which is treated as shared key. Shard key is a column that stores data that is used for distributing records to suitable shards."

msgid "Shard key must be ``Time`` type for now."
msgstr "Shard key must be ``Time`` type for now."

msgid "See :ref:`logical-select-logical-table` how to specify ``shard_key``."
msgstr "See :ref:`logical-select-logical-table` how to specify ``shard_key``."

msgid "Optional parameters"
msgstr "Optional parameters"

msgid "There are optional parameters."
msgstr "There are optional parameters."

msgid "``min``"
msgstr "``min``"

msgid "Specifies the minimum value of ``shard_key`` column. If shard doesn't have any matched records, the shard isn't searched."
msgstr "Specifies the minimum value of ``shard_key`` column. If shard doesn't have any matched records, the shard isn't searched."

msgid "For example, ``min`` is ``\"2015/07/09 00:00:00\"``, ``Entry_20150708`` isn't searched. Because ``Entry_20150708`` has only records for ``\"2015/07/08\"``."
msgstr "For example, ``min`` is ``\"2015/07/09 00:00:00\"``, ``Entry_20150708`` isn't searched. Because ``Entry_20150708`` has only records for ``\"2015/07/08\"``."

msgid "The following example only uses ``Entry_20150709`` table. ``Entry_20150708`` isn't used."
msgstr "The following example only uses ``Entry_20150709`` table. ``Entry_20150708`` isn't used."

msgid "``min_border``"
msgstr "``min_border``"

msgid "Specifies whether the minimum value is included or not. Here is available values."
msgstr "Specifies whether the minimum value is included or not. Here is available values."

msgid "Value"
msgstr "Value"

msgid "Description"
msgstr "Description"

msgid "``include``"
msgstr "``include``"

msgid "Includes ``min`` value. This is the default."
msgstr "Includes ``min`` value. This is the default."

msgid "``exclude``"
msgstr "``exclude``"

msgid "Doesn't include ``min`` value."
msgstr "Doesn't include ``min`` value."

msgid "Here is an example for ``exclude``. The result doesn't include the ``\"Good-bye Senna\"`` record because its ``created_at`` value is ``\"2015/07/09 00:00:00\"``."
msgstr "Here is an example for ``exclude``. The result doesn't include the ``\"Good-bye Senna\"`` record because its ``created_at`` value is ``\"2015/07/09 00:00:00\"``."

msgid "``max``"
msgstr "``max``"

msgid "Specifies the maximum value of ``shard_key`` column. If shard doesn't have any matched records, the shard isn't searched."
msgstr "Specifies the maximum value of ``shard_key`` column. If shard doesn't have any matched records, the shard isn't searched."

msgid "For example, ``max`` is ``\"2015/07/08 23:59:59\"``, ``Entry_20150709`` isn't searched. Because ``Entry_20150709`` has only records for ``\"\"2015/07/09\"``."
msgstr "For example, ``max`` is ``\"2015/07/08 23:59:59\"``, ``Entry_20150709`` isn't searched. Because ``Entry_20150709`` has only records for ``\"\"2015/07/09\"``."

msgid "The following example only uses ``Entry_20150708`` table. ``Entry_20150709`` isn't used."
msgstr "The following example only uses ``Entry_20150708`` table. ``Entry_20150709`` isn't used."

msgid "``max_border``"
msgstr "``max_border``"

msgid "Specifies whether the maximum value is included or not. Here is available values."
msgstr "Specifies whether the maximum value is included or not. Here is available values."

msgid "Includes ``max`` value. This is the default."
msgstr "Includes ``max`` value. This is the default."

msgid "Doesn't include ``max`` value."
msgstr "Doesn't include ``max`` value."

msgid "Search related parameters"
msgstr "Search related parameters"

msgid "This command provides :doc:`select` compatible search related parameters."
msgstr "This command provides :doc:`select` compatible search related parameters."

msgid "``match_columns``"
msgstr "``match_columns``"

msgid "Corresponds to :ref:`select-match-columns` in :doc:`select`. See :ref:`select-match-columns` for details."
msgstr "Corresponds to :ref:`select-match-columns` in :doc:`select`. See :ref:`select-match-columns` for details."

msgid "Here is an example to find records that include ``\"fast\"`` text in ``content`` column:"
msgstr "Here is an example to find records that include ``\"fast\"`` text in ``content`` column:"

msgid "``query``"
msgstr "``query``"

msgid "Corresponds to :ref:`select-query` in :doc:`select`. See :ref:`select-query` for details."
msgstr "Corresponds to :ref:`select-query` in :doc:`select`. See :ref:`select-query` for details."

msgid "See also :ref:`logical-select-match-columns`."
msgstr "See also :ref:`logical-select-match-columns`."

msgid "``filter``"
msgstr "``filter``"

msgid "Corresponds to :ref:`select-filter` in :doc:`select`. See :ref:`select-filter` for details."
msgstr "Corresponds to :ref:`select-filter` in :doc:`select`. See :ref:`select-filter` for details."

msgid "Here is an example:"
msgstr "Here is an example:"

msgid "``post_filter``"
msgstr "``post_filter``"

msgid "Specifies the filter text that is processed after ``filtered`` stage dynamic columns are generated. You can use ``post_filter`` to filter by ``filtered`` stage dynamic columns. Others are the same as :ref:`logical-select-filter`."
msgstr "Specifies the filter text that is processed after ``filtered`` stage dynamic columns are generated. You can use ``post_filter`` to filter by ``filtered`` stage dynamic columns. Others are the same as :ref:`logical-select-filter`."

msgid "Here is an example that shows entries only in popular tag. All target entries have ``system`` or ``use`` words:"
msgstr "Here is an example that shows entries only in popular tag. All target entries have ``system`` or ``use`` words:"

msgid "``load_table``"
msgstr "``load_table``"

msgid "You can store specified a table a result of ``logical_select`` with ``--load_table``, ``--load-columns`` and ``--load_values`` arguments. ``--load_table`` specifies a table name for storing a result of ``logical_select``."
msgstr "You can store specified a table a result of ``logical_select`` with ``--load_table``, ``--load-columns`` and ``--load_values`` arguments. ``--load_table`` specifies a table name for storing a result of ``logical_select``."

msgid "You must specify a table that already exists."
msgstr "You must specify a table that already exists."

msgid "This argument must use with :ref:`logical-select-load-columns` and :ref:`logical-select-load-values`."
msgstr "This argument must use with :ref:`logical-select-load-columns` and :ref:`logical-select-load-values`."

msgid "Here is an example that can store ``_id`` and ``timestamp`` that a result of ``logical_select`` in a Logs table specified by ``--load_table``."
msgstr "Here is an example that can store ``_id`` and ``timestamp`` that a result of ``logical_select`` in a Logs table specified by ``--load_table``."

msgid "``load_columns``"
msgstr "``load_columns``"

msgid "Specifies columns of a table that specifying ``--load-table``. Stores value of columns that specified with :ref:`logical-select-load-values` in columns that specified with this argument. You must specify columns that already exists."
msgstr "Specifies columns of a table that specifying ``--load-table``. Stores value of columns that specified with :ref:`logical-select-load-values` in columns that specified with this argument. You must specify columns that already exists."

msgid "This argument must use with :ref:`logical-select-load-table` and :ref:`logical-select-load-values`."
msgstr "This argument must use with :ref:`logical-select-load-table` and :ref:`logical-select-load-values`."

msgid "See example of ``--load_table`` for how to use this argument."
msgstr "See example of ``--load_table`` for how to use this argument."

msgid "``load_values``"
msgstr "``load_values``"

msgid "Specifies columns of result of ``logical_select``. Specifies columns for storing values into columns that specified with :ref:`logical-select-load-columns`. You must specify columns that already exists."
msgstr "Specifies columns of result of ``logical_select``. Specifies columns for storing values into columns that specified with :ref:`logical-select-load-columns`. You must specify columns that already exists."

msgid "This argument must use with :ref:`logical-select-load-table` and :ref:`logical-select-load-columns`."
msgstr "This argument must use with :ref:`logical-select-load-table` and :ref:`logical-select-load-columns`."

msgid "Advanced search parameters"
msgstr "Advanced search parameters"

msgid "``logical_select`` doesn't implement advanced search parameters yet."
msgstr "``logical_select`` doesn't implement advanced search parameters yet."

msgid "``match_escalation_threshold``"
msgstr "``match_escalation_threshold``"

msgid "Not implemented yet."
msgstr "Not implemented yet."

msgid "``query_flags``"
msgstr "``query_flags``"

msgid "``query_expander``"
msgstr "``query_expander``"

msgid "Output related parameters"
msgstr "Output related parameters"

msgid "``output_columns``"
msgstr "``output_columns``"

msgid "Corresponds to :ref:`select-output-columns` in :doc:`select`. See :ref:`select-output-columns` for details."
msgstr "Corresponds to :ref:`select-output-columns` in :doc:`select`. See :ref:`select-output-columns` for details."

msgid "``sortby``"
msgstr "``sortby``"

msgid "Use :ref:`logical-select-sort-keys` instead."
msgstr "Use :ref:`logical-select-sort-keys` instead."

msgid "``sort_keys``"
msgstr "``sort_keys``"

msgid "Corresponds to :ref:`select-sort-keys` in :doc:`select`. See :ref:`select-sort-keys` for details."
msgstr "Corresponds to :ref:`select-sort-keys` in :doc:`select`. See :ref:`select-sort-keys` for details."

msgid "``sort_keys`` has a limitation. It works only when the number of search target shards is one. If the number of search target shards is larger than one, ``sort_keys`` doesn't work."
msgstr "``sort_keys`` has a limitation. It works only when the number of search target shards is one. If the number of search target shards is larger than one, ``sort_keys`` doesn't work."

msgid "There is one exception for multiple shards. When the same value is specified for ``shard_key`` and ``sort_keys``, they are supported. This command processes target shards one by one by ascending order. Thus, in this process, magnitude correlation about the value of ``shard_key`` is kept among them. This is because ``sort_keys`` is supported when ``shard_key`` and ``sort_keys`` is same."
msgstr "There is one exception for multiple shards. When the same value is specified for ``shard_key`` and ``sort_keys``, they are supported. This command processes target shards one by one by ascending order. Thus, in this process, magnitude correlation about the value of ``shard_key`` is kept among them. This is because ``sort_keys`` is supported when ``shard_key`` and ``sort_keys`` is same."

msgid "Here is an example that uses only one shard:"
msgstr "Here is an example that uses only one shard:"

msgid "``offset``"
msgstr "``offset``"

msgid "Corresponds to :ref:`select-offset` in :doc:`select`. See :ref:`select-offset` for details."
msgstr "Corresponds to :ref:`select-offset` in :doc:`select`. See :ref:`select-offset` for details."

msgid "``limit``"
msgstr "``limit``"

msgid "Corresponds to :ref:`select-limit` in :doc:`select`. See :ref:`select-limit` for details."
msgstr "Corresponds to :ref:`select-limit` in :doc:`select`. See :ref:`select-limit` for details."

msgid "``scorer``"
msgstr "``scorer``"

msgid "Dynamic column related parameters"
msgstr "Dynamic column related parameters"

msgid "All dynamic column related parameters in :doc:`select` are supported. See :ref:`select-dynamic-column-related-parameters` for details."
msgstr "All dynamic column related parameters in :doc:`select` are supported. See :ref:`select-dynamic-column-related-parameters` for details."

msgid "``columns[${NAME}].stage``"
msgstr "``columns[${NAME}].stage``"

msgid "Corresponds to :ref:`select-columns-name-stage` in :doc:`select`. See :ref:`select-columns-name-stage` for details."
msgstr "Corresponds to :ref:`select-columns-name-stage` in :doc:`select`. See :ref:`select-columns-name-stage` for details."

msgid "This is a required parameter."
msgstr "This is a required parameter."

msgid "Here is an example that creates ``is_popular`` column at ``initial`` stage. You can use ``is_popular`` in all parameters such as ``filter`` and ``output_columns``:"
msgstr "Here is an example that creates ``is_popular`` column at ``initial`` stage. You can use ``is_popular`` in all parameters such as ``filter`` and ``output_columns``:"

msgid "``columns[${NAME}].flags``"
msgstr "``columns[${NAME}].flags``"

msgid "Corresponds to :ref:`select-columns-name-flags` in :doc:`select`. See :ref:`select-columns-name-flags` for details."
msgstr "Corresponds to :ref:`select-columns-name-flags` in :doc:`select`. See :ref:`select-columns-name-flags` for details."

msgid "The default value is ``COLUMN_SCALAR``."
msgstr "The default value is ``COLUMN_SCALAR``."

msgid "Here is an example that creates a vector column by ``COLUMN_VECTOR`` flags. ``plugin_register functions/vector`` is for using :doc:`/reference/functions/vector_new` function:"
msgstr "Here is an example that creates a vector column by ``COLUMN_VECTOR`` flags. ``plugin_register functions/vector`` is for using :doc:`/reference/functions/vector_new` function:"

msgid "``columns[${NAME}].type``"
msgstr "``columns[${NAME}].type``"

msgid "Corresponds to :ref:`select-columns-name-type` in :doc:`select`. See :ref:`select-columns-name-type` for details."
msgstr "Corresponds to :ref:`select-columns-name-type` in :doc:`select`. See :ref:`select-columns-name-type` for details."

msgid "Here is an example that creates a ``ShortText`` type column. Stored value is casted to ``ShortText`` automatically. In this example, number is casted to ``ShortText``:"
msgstr "Here is an example that creates a ``ShortText`` type column. Stored value is casted to ``ShortText`` automatically. In this example, number is casted to ``ShortText``:"

msgid "``columns[${NAME}].value``"
msgstr "``columns[${NAME}].value``"

msgid "Corresponds to :ref:`select-columns-name-value` in :doc:`select`. See :ref:`select-columns-name-value` for details."
msgstr "Corresponds to :ref:`select-columns-name-value` in :doc:`select`. See :ref:`select-columns-name-value` for details."

msgid "You need to specify :doc:`/reference/window_function` as ``value`` value and other window function related parameters when you use window function. See :ref:`logical-select-window-function-related-parameters` for details."
msgstr "You need to specify :doc:`/reference/window_function` as ``value`` value and other window function related parameters when you use window function. See :ref:`logical-select-window-function-related-parameters` for details."

msgid "Here is an example that creates a new dynamic column that stores the number of characters of content. This example uses :doc:`/reference/functions/string_length` function in ``functions/string`` plugin to compute the number of characters in a string. :doc:`plugin_register` is used to register ``functions/string`` plugin:"
msgstr "Here is an example that creates a new dynamic column that stores the number of characters of content. This example uses :doc:`/reference/functions/string_length` function in ``functions/string`` plugin to compute the number of characters in a string. :doc:`plugin_register` is used to register ``functions/string`` plugin:"

msgid "Window function related parameters"
msgstr "Window function related parameters"

msgid "All window function related parameters in :doc:`select` are supported. See :ref:`select-window-function-related-parameters` for details."
msgstr "All window function related parameters in :doc:`select` are supported. See :ref:`select-window-function-related-parameters` for details."

msgid "Window function over multiple tables aren't supported version 9.0.1 or before. Groonga supported it since version 9.0.2 or later. However, we need to align the same order for shard key and leading group key or sort key."
msgstr "Window function over multiple tables aren't supported version 9.0.1 or before. Groonga supported it since version 9.0.2 or later. However, we need to align the same order for shard key and leading group key or sort key."

msgid "For example, we can apply the window function to over multiple tables as below case. Because the below example aligns the same order for shard key and leading group key."
msgstr "For example, we can apply the window function to over multiple tables as below case. Because the below example aligns the same order for shard key and leading group key."

msgid "The leading group key is ``price`` and shard key is ``timestamp`` in the below example. We can apply the window function to over multiple tables in the below example. Because ``price`` and ``timestamp`` aligns the same order."
msgstr "The leading group key is ``price`` and shard key is ``timestamp`` in the below example. We can apply the window function to over multiple tables in the below example. Because ``price`` and ``timestamp`` aligns the same order."

msgid "``columns[${NAME}].window.sort_keys``"
msgstr "``columns[${NAME}].window.sort_keys``"

msgid "Corresponds to :ref:`select-columns-name-window-sort-keys` in :doc:`select`. See :ref:`select-columns-name-window-sort-keys` for details."
msgstr "Corresponds to :ref:`select-columns-name-window-sort-keys` in :doc:`select`. See :ref:`select-columns-name-window-sort-keys` for details."

msgid "You must specify :ref:`logical-select-columns-name-window-sort-keys` or :ref:`logical-select-columns-name-window-group-keys` to use window function."
msgstr "You must specify :ref:`logical-select-columns-name-window-sort-keys` or :ref:`logical-select-columns-name-window-group-keys` to use window function."

msgid "Here is an example that computes cumulative sum per ``Entries.tag``. Each group is sorted by ``Entries._key``:"
msgstr "Here is an example that computes cumulative sum per ``Entries.tag``. Each group is sorted by ``Entries._key``:"

msgid "``columns[${NAME}].window.group_keys``"
msgstr "``columns[${NAME}].window.group_keys``"

msgid "Corresponds to :ref:`select-columns-name-window-group-keys` in :doc:`select`. See :ref:`select-columns-name-window-group-keys` for details."
msgstr "Corresponds to :ref:`select-columns-name-window-group-keys` in :doc:`select`. See :ref:`select-columns-name-window-group-keys` for details."

msgid "Here is an example that computes sum per ``Entries.tag``:"
msgstr "Here is an example that computes sum per ``Entries.tag``:"

msgid "Drilldown related parameters"
msgstr "Drilldown related parameters"

msgid "All drilldown related parameters in :doc:`select` are supported. See :ref:`select-drilldown-related-parameters` for details."
msgstr "All drilldown related parameters in :doc:`select` are supported. See :ref:`select-drilldown-related-parameters` for details."

msgid "``drilldown``"
msgstr "``drilldown``"

msgid "Corresponds to :ref:`select-drilldown` in :doc:`select`. See :ref:`select-drilldown` for details."
msgstr "Corresponds to :ref:`select-drilldown` in :doc:`select`. See :ref:`select-drilldown` for details."

msgid "``drilldown_sortby``"
msgstr "``drilldown_sortby``"

msgid "Use :ref:`logical-select-drilldown-sort-keys` instead."
msgstr "Use :ref:`logical-select-drilldown-sort-keys` instead."

msgid "``drilldown_sort_keys``"
msgstr "``drilldown_sort_keys``"

msgid "Corresponds to :ref:`select-drilldown-sort-keys` in :doc:`select`. See :ref:`select-drilldown-sort-keys` for details."
msgstr "Corresponds to :ref:`select-drilldown-sort-keys` in :doc:`select`. See :ref:`select-drilldown-sort-keys` for details."

msgid "``drilldown_output_columns``"
msgstr "``drilldown_output_columns``"

msgid "Corresponds to :ref:`select-drilldown-output-columns` in :doc:`select`. See :ref:`select-drilldown-output-columns` for details."
msgstr "Corresponds to :ref:`select-drilldown-output-columns` in :doc:`select`. See :ref:`select-drilldown-output-columns` for details."

msgid "``drilldown_offset``"
msgstr "``drilldown_offset``"

msgid "Corresponds to :ref:`select-drilldown-offset` in :doc:`select`. See :ref:`select-drilldown-offset` for details."
msgstr "Corresponds to :ref:`select-drilldown-offset` in :doc:`select`. See :ref:`select-drilldown-offset` for details."

msgid "``drilldown_limit``"
msgstr "``drilldown_limit``"

msgid "Corresponds to :ref:`select-drilldown-limit` in :doc:`select`. See :ref:`select-drilldown-limit` for details."
msgstr "Corresponds to :ref:`select-drilldown-limit` in :doc:`select`. See :ref:`select-drilldown-limit` for details."

msgid "``drilldown_calc_types``"
msgstr "``drilldown_calc_types``"

msgid "Corresponds to :ref:`select-drilldown-calc-types` in :doc:`select`. See :ref:`select-drilldown-calc-types` for details."
msgstr "Corresponds to :ref:`select-drilldown-calc-types` in :doc:`select`. See :ref:`select-drilldown-calc-types` for details."

msgid "``drilldown_calc_target``"
msgstr "``drilldown_calc_target``"

msgid "Corresponds to :ref:`select-drilldown-calc-target` in :doc:`select`. See :ref:`select-drilldown-calc-target` for details."
msgstr "Corresponds to :ref:`select-drilldown-calc-target` in :doc:`select`. See :ref:`select-drilldown-calc-target` for details."

msgid "See also :ref:`logical-select-drilldown-calc-types` for an example."
msgstr "See also :ref:`logical-select-drilldown-calc-types` for an example."

msgid "``drilldown_filter``"
msgstr "``drilldown_filter``"

msgid "Corresponds to :ref:`select-drilldown-filter` in :doc:`select`. See :ref:`select-drilldown-filter` for details."
msgstr "Corresponds to :ref:`select-drilldown-filter` in :doc:`select`. See :ref:`select-drilldown-filter` for details."

msgid "Here is an example to suppress drilled down tags that are occurred only once:"
msgstr "Here is an example to suppress drilled down tags that are occurred only once:"

msgid "Advanced drilldown related parameters"
msgstr "Advanced drilldown related parameters"

msgid "All advanced drilldown related parameters in :doc:`select` are supported. See :ref:`select-advanced-drilldown-related-parameters` for details."
msgstr "All advanced drilldown related parameters in :doc:`select` are supported. See :ref:`select-advanced-drilldown-related-parameters` for details."

msgid "There are some limitations:"
msgstr "There are some limitations:"

msgid "``_value.${KEY_NAME}`` in ``drilldowns[${LABEL}].sort_keys`` doesn't work with multiple shards. It works with one shard. ``_key`` in ``drilldowns[${LABEL}].sort_key`` work with multiple shards."
msgstr "``_value.${KEY_NAME}`` in ``drilldowns[${LABEL}].sort_keys`` doesn't work with multiple shards. It works with one shard. ``_key`` in ``drilldowns[${LABEL}].sort_key`` work with multiple shards."

msgid "``drilldowns[${LABEL}].keys``"
msgstr "``drilldowns[${LABEL}].keys``"

msgid "Corresponds to :ref:`select-drilldowns-label-keys` in :doc:`select`. See :ref:`select-drilldowns-label-keys` for details."
msgstr "Corresponds to :ref:`select-drilldowns-label-keys` in :doc:`select`. See :ref:`select-drilldowns-label-keys` for details."

msgid "``drilldowns[${LABEL}].output_columns``"
msgstr "``drilldowns[${LABEL}].output_columns``"

msgid "Corresponds to :ref:`select-drilldowns-label-output-columns` in :doc:`select`. See :ref:`select-drilldowns-label-output-columns` for details."
msgstr "Corresponds to :ref:`select-drilldowns-label-output-columns` in :doc:`select`. See :ref:`select-drilldowns-label-output-columns` for details."

msgid "``drilldowns[${LABEL}].output_columns`` has a limitation."
msgstr "``drilldowns[${LABEL}].output_columns`` has a limitation."

msgid "``_value.${KEY_NAME}`` in ``drilldowns[${LABEL}].output_columns`` doesn't work with multiple shards. It works with one shard."
msgstr "``_value.${KEY_NAME}`` in ``drilldowns[${LABEL}].output_columns`` doesn't work with multiple shards. It works with one shard."

msgid "``drilldowns[${LABEL}].sortby``"
msgstr "``drilldowns[${LABEL}].sortby``"

msgid "Use :ref:`logical-select-drilldowns-label-sort-keys` instead."
msgstr "Use :ref:`logical-select-drilldowns-label-sort-keys` instead."

msgid "``drilldowns[${LABEL}].sort_keys``"
msgstr "``drilldowns[${LABEL}].sort_keys``"

msgid "Corresponds to :ref:`logical-select-drilldown-sort-keys` in not labeled drilldown."
msgstr "Corresponds to :ref:`logical-select-drilldown-sort-keys` in not labeled drilldown."

msgid "``drilldowns[${LABEL}].sort_keys`` has a limitation."
msgstr "``drilldowns[${LABEL}].sort_keys`` has a limitation."

msgid "Here is an example that uses ``_value.${KEY_NAME}`` with only one shard:"
msgstr "Here is an example that uses ``_value.${KEY_NAME}`` with only one shard:"

msgid "``drilldowns[${LABEL}].offset``"
msgstr "``drilldowns[${LABEL}].offset``"

msgid "Corresponds to :ref:`logical-select-drilldown-offset` in not labeled drilldown."
msgstr "Corresponds to :ref:`logical-select-drilldown-offset` in not labeled drilldown."

msgid "``drilldowns[${LABEL}].limit``"
msgstr "``drilldowns[${LABEL}].limit``"

msgid "Corresponds to :ref:`logical-select-drilldown-limit` in not labeled drilldown."
msgstr "Corresponds to :ref:`logical-select-drilldown-limit` in not labeled drilldown."

msgid "``drilldowns[${LABEL}].calc_types``"
msgstr "``drilldowns[${LABEL}].calc_types``"

msgid "Corresponds to :ref:`logical-select-drilldown-calc-types` in not labeled drilldown."
msgstr "Corresponds to :ref:`logical-select-drilldown-calc-types` in not labeled drilldown."

msgid "``drilldowns[${LABEL}].calc_target``"
msgstr "``drilldowns[${LABEL}].calc_target``"

msgid "Corresponds to :ref:`logical-select-drilldown-calc-target` in not labeled drilldown."
msgstr "Corresponds to :ref:`logical-select-drilldown-calc-target` in not labeled drilldown."

msgid "See also :ref:`logical-select-drilldowns-label-calc-types` for an example."
msgstr "See also :ref:`logical-select-drilldowns-label-calc-types` for an example."

msgid "``drilldowns[${LABEL}].filter``"
msgstr "``drilldowns[${LABEL}].filter``"

msgid "Corresponds to :ref:`logical-select-drilldown-filter` in not labeled drilldown."
msgstr "Corresponds to :ref:`logical-select-drilldown-filter` in not labeled drilldown."

msgid "``drilldowns[${LABEL}].columns[${NAME}].stage``"
msgstr "``drilldowns[${LABEL}].columns[${NAME}].stage``"

msgid "Corresponds to :ref:`select-drilldowns-label-columns-name-stage` in :doc:`select`. See :ref:`select-drilldowns-label-columns-name-stage` for details."
msgstr "Corresponds to :ref:`select-drilldowns-label-columns-name-stage` in :doc:`select`. See :ref:`select-drilldowns-label-columns-name-stage` for details."

msgid "Here is an example that creates a dynamic column at ``initial`` stage. This example creates a dynamic column that stores whether each drilled down tag is occurred only once or not:"
msgstr "Here is an example that creates a dynamic column at ``initial`` stage. This example creates a dynamic column that stores whether each drilled down tag is occurred only once or not:"

msgid "``drilldowns[${LABEL}].columns[${NAME}].flags``"
msgstr "``drilldowns[${LABEL}].columns[${NAME}].flags``"

msgid "Corresponds to :ref:`logical-select-columns-name-flags` in main search."
msgstr "Corresponds to :ref:`logical-select-columns-name-flags` in main search."

msgid "``drilldowns[${LABEL}].columns[${NAME}].type``"
msgstr "``drilldowns[${LABEL}].columns[${NAME}].type``"

msgid "Corresponds to :ref:`logical-select-columns-name-type` in main search."
msgstr "Corresponds to :ref:`logical-select-columns-name-type` in main search."

msgid "``drilldowns[${LABEL}].columns[${NAME}].value``"
msgstr "``drilldowns[${LABEL}].columns[${NAME}].value``"

msgid "Corresponds to :ref:`logical-select-columns-name-value` in main search."
msgstr "Corresponds to :ref:`logical-select-columns-name-value` in main search."

msgid "``drilldowns[${LABEL}].columns[${NAME}].window.sort_keys``"
msgstr "``drilldowns[${LABEL}].columns[${NAME}].window.sort_keys``"

msgid "Corresponds to :ref:`logical-select-columns-name-window-sort-keys` in main search."
msgstr "Corresponds to :ref:`logical-select-columns-name-window-sort-keys` in main search."

msgid "You must specify :ref:`logical-select-drilldowns-label-columns-name-window-sort-keys` or :ref:`logical-select-drilldowns-label-columns-name-window-group-keys` to use window function."
msgstr "You must specify :ref:`logical-select-drilldowns-label-columns-name-window-sort-keys` or :ref:`logical-select-drilldowns-label-columns-name-window-group-keys` to use window function."

msgid "Here is an example that computes the Nth record in the number of sub records order:"
msgstr "Here is an example that computes the Nth record in the number of sub records order:"

msgid "``drilldowns[${LABEL}].columns[${NAME}].window.group_keys``"
msgstr "``drilldowns[${LABEL}].columns[${NAME}].window.group_keys``"

msgid "Corresponds to :ref:`logical-select-columns-name-window-group-keys` in main search."
msgstr "Corresponds to :ref:`logical-select-columns-name-window-group-keys` in main search."

msgid "Here is an example that computes the Nth record ordered by tag name for each the same number of sub records:"
msgstr "Here is an example that computes the Nth record ordered by tag name for each the same number of sub records:"

msgid "Cache related parameter"
msgstr "Cache related parameter"

msgid "``cache``"
msgstr "``cache``"

msgid "Specifies whether caching the result of this query or not."
msgstr "Specifies whether caching the result of this query or not."

msgid "If the result of this query is cached, the next same query returns response quickly by using the cache."
msgstr "If the result of this query is cached, the next same query returns response quickly by using the cache."

msgid "It doesn't control whether existing cached result is used or not."
msgstr "It doesn't control whether existing cached result is used or not."

msgid "Here are available values:"
msgstr "Here are available values:"

msgid "``no``"
msgstr "``no``"

msgid "Don't cache the output of this query."
msgstr "Don't cache the output of this query."

msgid "``yes``"
msgstr "``yes``"

msgid "Cache the output of this query. It's the default value."
msgstr "Cache the output of this query. It's the default value."

msgid "Here is an example to disable caching the result of this query:"
msgstr "Here is an example to disable caching the result of this query:"

msgid "The default value is ``yes``."
msgstr "The default value is ``yes``."

msgid "Return value"
msgstr "Return value"

msgid "The return value format of ``logical_select`` is compatible with :doc:`select`. See :ref:`select-return-value` for details."
msgstr "The return value format of ``logical_select`` is compatible with :doc:`select`. See :ref:`select-return-value` for details."
