1.2.1 - en to ja translation catalogue (177 entries)

en: Execution example::
ja: 実行例::

en: Summary
ja: 概要

en: ``logical_select`` is a sharding version of :doc:`select`. ``logical_select`` searches records from multiple tables and outputs them.
ja: ``logical_select`` は :doc:`select` のシャーディングバージョンです。 ``logical_select`` は複数のテーブルからレコードを検索し、マッチしたレコードを出力します。

en: You need to :doc:`plugin_register` ``sharding`` plugin because this command is included in ``sharding`` plugin.
ja: このコマンド は ``sharding`` プラグインに含まれているので、 ``sharding`` プラグインを :doc:`plugin_register` する必要があります。

en: Syntax
ja: 構文

en: This command takes many parameters.
ja: このコマンドにはたくさんの引数があります。

en: The required parameters are ``logical_table`` and ``shard_key``. Other parameters are optional::
ja: 必須の引数は ``logical_table`` と ``shard_key`` です。それ以外の引数は省略可能です::

en: 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.
ja: いくつか名前付き引数としてしか使えない引数があります。これらの引数を「○番目の引数」として使うことはできません。必ず名前を指定する必要があります。

en: Here are parameters that can be only used as named parameters:
ja: 名前付き引数としてしか使えない引数は次の通りです。

en: This command has the following named parameters for dynamic columns:
ja: 以下の名前付き引数で動的カラム機能を使うことができます。

en: 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`.
ja: ``${NAME}`` には1つ以上のアルファベット、数字、 ``_``  を使うことができます。たとえば、 ``column1`` は有効な ``${NAME}`` です。これは通常のカラムと同じルールです。 :ref:`column-create-name` も見てください。

en: Parameters that have the same ``${NAME}`` are grouped.
ja: 同じ ``${NAME}`` も持つ引数は同じグループになります。

en: For example, the following parameters specify one dynamic column:
ja: たとえば、以下の引数は1つの動的カラムを指定しています。

en: The following parameters specify two dynamic columns:
ja: 以下の引数は2つの動的カラムを指定しています。

en: This command has the following named parameters for advanced drilldown:
ja: このコマンドには高度なドリルダウン機能のために以下の名前付き引数があります。

en: ``drilldown[...]`` syntax is deprecated. Use ``drilldowns[...]`` instead.
ja: ``drilldown[...]`` 構文は非推奨になりました。代わりに ``drilldowns[...]`` を使用してください。

en: :ref:`logical-select-drilldowns-label-sortby` is deprecated. Use :ref:`logical-select-drilldowns-label-sort-keys` instead.
ja: :ref:`logical-select-drilldowns-label-sortby` は非推奨になりました。代わりに :ref:`logical-select-drilldowns-label-sort-keys` を使ってください。

en: You can use one or more alphabets, digits, ``_`` and ``.`` for ``${LABEL}``. For example, ``parent.sub1`` is a valid ``${LABEL}``.
ja: ``${LABEL}`` には1つ以上のアルファベット、数字、 ``_`` 、 ``.`` を使うことができます。たとえば、 ``parent.sub1`` は有効な ``${LABEL}`` です。

en: Parameters that have the same ``${LABEL}`` are grouped.
ja: 同じ ``${LABEL}`` も持つ引数は同じグループになります。

en: For example, the following parameters specify one drilldown:
ja: たとえば、以下の引数は1つのドリルダウンを指定しています。

en: The following parameters specify two drilldowns:
ja: 以下の引数は2つのドリルダウンを指定しています。

en: Differences from ``select``
ja: ``select`` との違い

en: 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.
ja: ``logical_select`` の多くの機能は :doc:`select` の機能と対応しています。たとえば、引数名は同じですし、出力フォーマットも同じです。

en: But there are some differences from :doc:`select`:
ja: しかし、いくつか :doc:`select` と違うところもあります。

en: ``logical_table`` and ``shard_key`` parameters are required instead of ``table`` parameter.
ja: ``table`` 引数ではなく、 ``logical_table`` と ``shard_key`` 引数が必須です。

en: ``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)
ja: 複数のシャードを使った場合の ``sort_keys`` はサポートしていません。（1つのシャードのみを使った場合はサポートしています。複数のシャードについては1つ例外があります。``shard_key`` と ``sort_keys`` が同じ場合です。その場合はサポートしています。詳細は :ref:`logical-select-sort-keys` を参照してください。）

en: ``_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.
ja: 複数のシャードを使った場合、 ``drilldowns[${LABEL}].sort_keys`` の中で ``_value.${KEY_NAME}`` を使えません。1つのシャードのみを使った場合は使えます。複数のシャードを使った場合、``_key`` は、``drilldowns[${LABEL}].sort_keys`` の中で使えます。

en: ``_value.${KEY_NAME}`` in ``drilldowns[${LABEL}].output_columns`` also doesn't work with multiple shards either. It works with one shard.
ja: 複数のシャードを使った場合、 ``drilldowns[${LABEL}].output_columns`` の中でも ``_value.${KEY_NAME}`` を使えません。1つのシャードのみを使った場合は使えます。

en: ``match_escalation_threshold`` isn't supported yet.
ja: ``match_escalation_threshold`` はまだサポートしていません。

en: ``query_flags`` isn't supported yet.
ja: ``query_flags`` はまだサポートしていません。

en: ``query_expander`` isn't supported yet.
ja: ``query_expander`` はまだサポートしていません。

en: ``adjuster`` isn't supported yet.
ja: ``adjuster`` はまだサポートしていません。

en: Usage
ja: 使い方

en: Let's learn about usage with examples. This section shows many popular usages.
ja: 例を使いながら使い方を学びましょう。このセクションではよく使われる使い方を紹介します。

en: You need to register ``sharding`` plugin because this command is included in ``sharding`` plugin.
ja: このコマンドは ``sharding`` プラグインに含まれているので ``sharding`` プラグインを登録する必要があります。

en: Here are a schema definition and sample data to show usage.
ja: 使い方を示すために使うスキーマ定義とサンプルデータは以下の通りです。

en: There are two tables, ``Entries_20150708`` and ``Entries_20150709``, for blog entries.
ja: ブログエントリー用に ``Entries_20150708`` と ``Entries_20150709`` の2つのテーブルがあります。

en: 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``.
ja: テーブル名には ``${論理テーブル名}_${YYYYMMDD}`` という命名規則を使う必要があります。この例では、 ``論理テーブル名`` は ``Entries`` で ``YYYYMMDD`` は ``20150708`` または ``20150709`` です。

en: 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.
ja: 各エントリはタイトルと作成日時と内容と「いいね！」数、タグを持っています。タイトルは ``Entries_YYYYMMDD`` のキーとします。作成日時は ``Entries_YYYYMMDD.created_at`` カラムの値とします。内容は ``Entries_YYYYMMDD.content`` カラムの値とします。「いいね！」数は ``Entries_YYYYMMDD.n_likes`` カラムの値とします。タグは ``Entries_YYYYMMDD.tag`` カラムの値とします。

en: ``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.
ja: ``Entries_YYYYMMDD._key`` カラムと ``Entries_YYYYMMDD.content`` カラムには ``TokenBigram`` トークナイザーを使ったインデックスを作成します。そのため、 ``Entries_YYYYMMDD._key`` と ``Entries_YYYYMMDD.content`` は両方とも全文検索できます。

en: OK. The schema and data for examples are ready.
ja: これで例を示すためのスキーマとデータの準備ができました。

en: Simple usage
ja: 簡単な使い方

en: Here is an example that specifies only required parameters.
ja: 以下は必須のパラメータのみを指定した例です。

en: It is shown that is searched from Entries_20150708 and Entries_20150709 in above example.
ja: 上記の例では、 ``Entries_20150708`` と ``Entries_20150709`` から検索されていることがわかります。

en: Parameters
ja: 引数

en: This section describes parameters of ``logical_select``.
ja: このセクションでは ``logical_select`` の引数について説明します。

en: Required parameters
ja: 必須引数

en: There are required parameters, ``logical_table`` and ``shard_key``.
ja: 必須引数は二つあります。 ``logical_table`` と ``shard_key`` です。

en: 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``.
ja: 論理テーブル名を指定します。これは ``_YYYYMMDD`` をテーブル名からのぞいたものです。実際のテーブルが ``Entries_20150708`` や ``Entries_20150709`` といったものなら、論理テーブル名は ``Entries`` です。

en: You can show 5 records by specifying ``logical_table`` and ``shard_key`` parameters. They are required parameters.
ja: ``logical_table`` と ``shard_key`` 引数を指定すると5レコード表示できます。これらの引数は必須の引数です。

en: If nonexistent table is specified, an error is returned.
ja: 存在しないテーブルを指定するとエラーが返ります。

en: 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.
ja: シャードキーとして使うカラム名を指定します。シャードキーは適切なシャードへレコードを分配するために使う値を保存しているカラムです。

en: Shard key must be ``Time`` type for now.
ja: 今のところ、シャードキーは ``Time`` 型でなければいけません。

en: See :ref:`logical-select-logical-table` how to specify ``shard_key``.
ja: ``shard_key`` の指定方法は :ref:`logical-select-logical-table` を見てください。

en: Optional parameters
ja: 省略可能引数

en: There are optional parameters.
ja: いくつか省略可能な引数があります。

en: Specifies the minimum value of ``shard_key`` column. If shard doesn't have any matched records, the shard isn't searched.
ja: ``shard_key`` カラムの最小値を指定します。シャードにマッチするレコードがない場合は、そのシャードは検索対象外になります。

en: 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"``.
ja: たとえば、 ``min`` が ``"2015/07/09 00:00:00"`` なら、 ``Entry_20150708`` は検索対象外です。なぜなら、 ``Entry_20150708`` は ``"2015/07/08"`` のレコードしかないからです。

en: The following example only uses ``Entry_20150709`` table. ``Entry_20150708`` isn't used.
ja: 以下の例は ``Entry_20150709`` テーブルだけを使う例です。 ``Entry_20150708`` は使われません。

en: Specifies whether the minimum value is included or not. Here is available values.
ja: 最小値を含めるかどうかを指定します。指定可能な値は次の通りです。

en: Value
ja: 値

en: Description
ja: 説明

en: Includes ``min`` value. This is the default.
ja: ``min`` の値を含みます。これがデフォルト値です。

en: Doesn't include ``min`` value.
ja: ``min`` の値を含みません。

en: 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"``.
ja: 次の例は ``exclude`` の使用例です。結果には ``"Good-bye Senna"`` レコードは含まれません。このレコードの ``created_at`` の値が ``"2015/07/09 00:00:00"`` だからです。

en: Specifies the maximum value of ``shard_key`` column. If shard doesn't have any matched records, the shard isn't searched.
ja: ``shard_key`` カラムの最大値を指定します。シャードにマッチするレコードがない場合、そのシャードは検索対象外になります。

en: 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"``.
ja: たとえば、 ``max`` が ``"2015/07/08 23:59:59"`` なら ``Entry_20150709`` は検索対象外です。なぜなら ``Entry_20150709`` には ``""2015/07/09"`` のレコードしかないからです。

en: The following example only uses ``Entry_20150708`` table. ``Entry_20150709`` isn't used.
ja: 以下の例は ``Entry_20150708`` テーブルだけを使います。 ``Entry_20150709`` は使いません。

en: Specifies whether the maximum value is included or not. Here is available values.
ja: 最大値を含めるかどうかを指定します。指定可能な値は次の通りです。

en: Includes ``max`` value. This is the default.
ja: ``max`` の値を含みます。これがデフォルト値です。

en: Doesn't include ``max`` value.
ja: ``max`` の値を含みません。

en: Search related parameters
ja: 検索関係の引数

en: This command provides :doc:`select` compatible search related parameters.
ja: このコマンドは :doc:`select` 互換の検索関連パラメーターをサポートしています。

en: Corresponds to :ref:`select-match-columns` in :doc:`select`. See :ref:`select-match-columns` for details.
ja: :doc:`select` の :ref:`select-match-columns` に対応しています。詳細は :ref:`select-match-columns` を見てください。

en: Here is an example to find records that include ``"fast"`` text in ``content`` column:
ja: 以下は ``content`` カラムに ``"fast"`` というテキストを含むレコードを検索する例です。

en: Corresponds to :ref:`select-query` in :doc:`select`. See :ref:`select-query` for details.
ja: :doc:`select` の :ref:`select-query` に対応しています。詳細は :ref:`select-query` を見てください。

en: See also :ref:`logical-select-match-columns`.
ja: :ref:`logical-select-match-columns` も参照してください。

en: Corresponds to :ref:`select-filter` in :doc:`select`. See :ref:`select-filter` for details.
ja: :doc:`select` の :ref:`select-filter` に対応しています。詳細は :ref:`select-filter` を見てください。

en: Here is an example:
ja: 以下は例です。

en: 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`.
ja: ``filtered`` ステージの動的カラムが生成されてから実行するフィルターを指定します。 ``post_filter`` を使うと ``filtered`` ステージの動的カラムを使って絞り込むことができます。他は :ref:`logical-select-filter` と同じです。

en: Here is an example that shows entries only in popular tag. All target entries have ``system`` or ``use`` words:
ja: 以下は人気のあるタグのエントリーだけを表示する例です。対象となるすべてのエントリーには ``system`` または ``use`` という単語が含まれています。

en: 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``.
ja: ``--load_table`` 、 ``--load_columns`` 、 ``--load_values`` を使って、``logical_select`` の結果を指定したテーブルに格納できます。 ``--load_table`` は、``logical_select`` の結果を格納するテーブルの名前を指定します。

en: You must specify a table that already exists.
ja: 既に存在するテーブルを指定する必要があります。

en: This argument must use with :ref:`logical-select-load-columns` and :ref:`logical-select-load-values`.
ja: この引数は、 :ref:`logical-select-load-columns` と :ref:`logical-select-load-values` と一緒に使う必要があります。

en: Here is an example that can store ``_id`` and ``timestamp`` that a result of ``logical_select`` in a Logs table specified by ``--load_table``.
ja: 以下は、 ``--load_table`` で指定したLogsテーブルに ``logical_select`` の結果である ``_id`` と ``timestamp`` を格納する例です。

en: 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.
ja: ``--load_table`` で指定したテーブルのカラムを指定します。:ref:`logical-select-load-values` で指定したカラムの値をこの引数で指定したカラムに格納します。既に存在するカラムを指定する必要があります。

en: This argument must use with :ref:`logical-select-load-table` and :ref:`logical-select-load-values`.
ja: この引数は、 :ref:`logical-select-load-table` と :ref:`logical-select-load-values` と一緒に使う必要があります。

en: See example of ``--load_table`` for how to use this argument.
ja: この引数の使い方は、 ``--load_table`` の例を参照してください。

en: 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.
ja: ``logical_select`` の結果のカラムを指定します。 :ref:`logical-select-load-columns` で指定したカラムに値を格納するカラムを指定します。既に存在するカラムを指定する必要があります。

en: This argument must use with :ref:`logical-select-load-table` and :ref:`logical-select-load-columns`.
ja: この引数は、 :ref:`logical-select-load-table` と :ref:`logical-select-load-columns` と一緒に使う必要があります。

en: Advanced search parameters
ja: 高度な検索のための引数

en: ``logical_select`` doesn't implement advanced search parameters yet.
ja: ``logical_select`` は高度な検索パラメーターをまだ実装していません。

en: Not implemented yet.
ja: 未実装です。

en: Output related parameters
ja: 出力関連の引数

en: Corresponds to :ref:`select-output-columns` in :doc:`select`. See :ref:`select-output-columns` for details.
ja: :doc:`select` の :ref:`select-output-columns` に対応しています。詳細は :ref:`select-output-columns` を見てください。

en: Use :ref:`logical-select-sort-keys` instead.
ja: 代わりに :ref:`logical-select-sort-keys` を使ってください。

en: Corresponds to :ref:`select-sort-keys` in :doc:`select`. See :ref:`select-sort-keys` for details.
ja: :doc:`select` の :ref:`select-sort-keys` に対応しています。詳細は :ref:`select-sort-keys` を見てください。

en: ``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.
ja: ``sort_keys`` には制限があります。検索対象のシャードが1つの場合のみ動作します。もし、検索対象のシャードが複数ある場合、 ``sort_keys`` は正常な動作をしません。

en: 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.
ja: 複数のシャードに関して例外があります。``shard_key`` と ``sort_keys`` に同じ値が指定された場合です。その場合はサポートしています。このコマンドはシャードを昇順で順番に処理します。そのため、``shard_key`` の大小関係は保たれるので、正しくソートできます。

en: Here is an example that uses only one shard:
ja: 以下は1つのシャードのみを使っている例です。

en: Corresponds to :ref:`select-offset` in :doc:`select`. See :ref:`select-offset` for details.
ja: :doc:`select` の :ref:`select-offset` に対応しています。詳細は :ref:`select-offset` を見てください。

en: Corresponds to :ref:`select-limit` in :doc:`select`. See :ref:`select-limit` for details.
ja: :doc:`select` の :ref:`select-limit` に対応しています。詳細は :ref:`select-limit` を見てください。

en: Dynamic column related parameters
ja: 動的カラム関連の引数

en: All dynamic column related parameters in :doc:`select` are supported. See :ref:`select-dynamic-column-related-parameters` for details.
ja: :doc:`select` のすべての動的カラム関連パラメーターをサポートしています。詳細は :ref:`select-dynamic-column-related-parameters` を見てください。

en: Corresponds to :ref:`select-columns-name-stage` in :doc:`select`. See :ref:`select-columns-name-stage` for details.
ja: :doc:`select` の :ref:`select-columns-name-stage` に対応しています。詳細は :ref:`select-columns-name-stage` を見てください。

en: This is a required parameter.
ja: 必須の引数です。

en: 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``:
ja: 以下は ``initial`` ステージで ``is_popular`` カラムを作る例です。作成した ``is_popular`` カラムは ``filter`` や ``output_columns`` を含むすべてのパラメーターで使えます。

en: Corresponds to :ref:`select-columns-name-flags` in :doc:`select`. See :ref:`select-columns-name-flags` for details.
ja: :doc:`select` の :ref:`select-columns-name-flags` に対応しています。詳細は :ref:`select-columns-name-flags` を見てください。

en: The default value is ``COLUMN_SCALAR``.
ja: デフォルト値は ``COLUMN_SCALAR`` です。

en: 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:
ja: 以下は ``COLUMN_VECTOR`` フラグを指定してベクターカラムを作る例です。 ``plugin_register functions/vector`` は :doc:`/reference/functions/vector_new` 関数を使うために実行しています。:

en: Corresponds to :ref:`select-columns-name-type` in :doc:`select`. See :ref:`select-columns-name-type` for details.
ja: :doc:`select` の :ref:`select-columns-name-type` に対応しています。詳細は :ref:`select-columns-name-type` を見てください。

en: 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``:
ja: 以下は ``ShortText`` 型のカラムを作る例です。保存された値は自動的に ``ShortText`` にキャストされます。この例では数値が ``ShortText`` にキャストされています。

en: Corresponds to :ref:`select-columns-name-value` in :doc:`select`. See :ref:`select-columns-name-value` for details.
ja: :doc:`select` の :ref:`select-columns-name-value` に対応しています。詳細は :ref:`select-columns-name-value` を見てください。

en: 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.
ja: ウィンドウ関数を使う場合は、 ``value`` の値に :doc:`/reference/window_function` を指定し、さらに他のウィンドウ関数関連のパラメーターも指定する必要があります。詳細は :ref:`logical-select-window-function-related-parameters` を見てください。

en: 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:
ja: 以下は内容の文字数を格納するための動的カラムを1つ作る例です。この例では文字数を数えるために ``functions/string`` プラグイン内の :doc:`/reference/functions/string_length` 関数を使っています。 ``functions/string`` プラグインを登録するために :doc:`plugin_register` を使っています。

en: Window function related parameters
ja: ウィンドウ関数関連の引数

en: All window function related parameters in :doc:`select` are supported. See :ref:`select-window-function-related-parameters` for details.
ja: :doc:`select` のすべてのウィンドウ関数関連パラメーターをサポートしています。詳細は :ref:`select-window-function-related-parameters` を見てください。

en: 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.
ja: バージョン9.0.1以前では、複数のテーブルをまたがったウィンドウ関数はサポートしていません。バージョン9.0.2以降ではサポートしていますが、先頭のグループキーまたは、ソートキーがシャードキーと同じ順序で並んでいる必要があります。

en: 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.
ja: 例えば、以下のようなケースでは、複数のテーブルをまたいでウインドウ関数を適用できます。以下の例では、先頭のグループキーがシャードキーと同じ順序で並んでいるからです。

en: 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.
ja: 以下の例では、先頭のグループキーは ``price`` でシャードキーは ``timestamp`` です。 ``price`` と ``timestamp`` は同じ順序で並んでいるため、複数のテーブルをまたいでウインドウ関数を適用できます。

en: Corresponds to :ref:`select-columns-name-window-sort-keys` in :doc:`select`. See :ref:`select-columns-name-window-sort-keys` for details.
ja: :doc:`select` の :ref:`select-columns-name-window-sort-keys` に対応しています。詳細は :ref:`select-columns-name-window-sort-keys` を見てください。

en: You must specify :ref:`logical-select-columns-name-window-sort-keys` or :ref:`logical-select-columns-name-window-group-keys` to use window function.
ja: ウィンドウ関数を使うには :ref:`logical-select-columns-name-window-sort-keys` または :ref:`logical-select-columns-name-window-group-keys` を指定しなければいけません。

en: Here is an example that computes cumulative sum per ``Entries.tag``. Each group is sorted by ``Entries._key``:
ja: 以下は ``Entries.tag`` 毎に累積和を計算する例です。各グループ内のレコードは ``Entries._key`` でソートします。

en: Corresponds to :ref:`select-columns-name-window-group-keys` in :doc:`select`. See :ref:`select-columns-name-window-group-keys` for details.
ja: :doc:`select` の :ref:`select-columns-name-window-group-keys` に対応しています。詳細は :ref:`select-columns-name-window-group-keys` を見てください。

en: Here is an example that computes sum per ``Entries.tag``:
ja: 以下は ``Entries.tag`` 毎に合計を計算する例です。

en: Drilldown related parameters
ja: ドリルダウン関連の引数

en: All drilldown related parameters in :doc:`select` are supported. See :ref:`select-drilldown-related-parameters` for details.
ja: :doc:`select` のすべてのドリルダウン関連パラメーターをサポートしています。詳細は :ref:`select-drilldown-related-parameters` を見てください。

en: Corresponds to :ref:`select-drilldown` in :doc:`select`. See :ref:`select-drilldown` for details.
ja: :doc:`select` の :ref:`select-drilldown` に対応しています。詳細は :ref:`select-drilldown` を見てください。

en: Use :ref:`logical-select-drilldown-sort-keys` instead.
ja: :ref:`logical-select-drilldown-sort-keys` を代わりに使ってください

en: Corresponds to :ref:`select-drilldown-sort-keys` in :doc:`select`. See :ref:`select-drilldown-sort-keys` for details.
ja: :doc:`select` の :ref:`select-drilldown-sort-keys` に対応しています。詳細は :ref:`select-drilldown-sort-keys` を見てください。

en: Corresponds to :ref:`select-drilldown-output-columns` in :doc:`select`. See :ref:`select-drilldown-output-columns` for details.
ja: :doc:`select` の :ref:`select-drilldown-output-columns` に対応しています。詳細は :ref:`select-drilldown-output-columns` を見てください。

en: Corresponds to :ref:`select-drilldown-offset` in :doc:`select`. See :ref:`select-drilldown-offset` for details.
ja: :doc:`select` の :ref:`select-drilldown-offset` に対応しています。詳細は :ref:`select-drilldown-offset` を見てください。

en: Corresponds to :ref:`select-drilldown-limit` in :doc:`select`. See :ref:`select-drilldown-limit` for details.
ja: :doc:`select` の :ref:`select-drilldown-limit` に対応しています。詳細は :ref:`select-drilldown-limit` を見てください。

en: Corresponds to :ref:`select-drilldown-calc-types` in :doc:`select`. See :ref:`select-drilldown-calc-types` for details.
ja: :doc:`select` の :ref:`select-drilldown-calc-types` に対応しています。詳細は :ref:`select-drilldown-calc-types` を見てください。

en: Corresponds to :ref:`select-drilldown-calc-target` in :doc:`select`. See :ref:`select-drilldown-calc-target` for details.
ja: :doc:`select` の :ref:`select-drilldown-calc-target` に対応しています。詳細は :ref:`select-drilldown-calc-target` を見てください。

en: See also :ref:`logical-select-drilldown-calc-types` for an example.
ja: 具体例は :ref:`select-drilldown-calc-types` を見てください。

en: Corresponds to :ref:`select-drilldown-filter` in :doc:`select`. See :ref:`select-drilldown-filter` for details.
ja: :doc:`select` の :ref:`select-drilldown-filter` に対応しています。詳細は :ref:`select-drilldown-filter` を見てください。

en: Here is an example to suppress drilled down tags that are occurred only once:
ja: 以下は1度しか出現していないタグをドリルダウン結果から除く例です。

en: Advanced drilldown related parameters
ja: 高度なドリルダウン関連のパラメーター

en: All advanced drilldown related parameters in :doc:`select` are supported. See :ref:`select-advanced-drilldown-related-parameters` for details.
ja: :doc:`select` のすべての高度なドリルダウン関連のパラメーターをサポートしています。詳細は :ref:`select-advanced-drilldown-related-parameters` を見てください。

en: There are some limitations:
ja: いくつか制限があります。

en: ``_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.
ja: 複数のシャードを使った場合、 ``drilldowns[${LABEL}].sort_keys`` の中で ``_value.${KEY_NAME}`` を使えません。1つのシャードのみを使った場合は使えます。

en: Corresponds to :ref:`select-drilldowns-label-keys` in :doc:`select`. See :ref:`select-drilldowns-label-keys` for details.
ja: :doc:`select` の :ref:`select-drilldowns-label-keys` に対応しています。詳細は :ref:`select-drilldowns-label-keys` を見てください。

en: Corresponds to :ref:`select-drilldowns-label-output-columns` in :doc:`select`. See :ref:`select-drilldowns-label-output-columns` for details.
ja: :doc:`select` の :ref:`select-drilldowns-label-output-columns` に対応しています。詳細は :ref:`select-drilldowns-label-output-columns` を見てください。

en: ``drilldowns[${LABEL}].output_columns`` has a limitation.
ja: ``drilldowns[${LABEL}].output_columns`` には制限があります。

en: ``_value.${KEY_NAME}`` in ``drilldowns[${LABEL}].output_columns`` doesn't work with multiple shards. It works with one shard.
ja: 複数のシャードを使った場合、 ``drilldowns[${LABEL}].output_columns`` の中で ``_value.${KEY_NAME}`` を使えません。1つのシャードのみを使った場合は使えます。

en: Use :ref:`logical-select-drilldowns-label-sort-keys` instead.
ja: :ref:`logical-select-drilldowns-label-sort-keys` を代わりに使ってください

en: Corresponds to :ref:`logical-select-drilldown-sort-keys` in not labeled drilldown.
ja: ラベルなしドリルダウンの :ref:`logical-select-drilldown-sort-keys` に対応しています。

en: ``drilldowns[${LABEL}].sort_keys`` has a limitation.
ja: ``drilldowns[${LABEL}].sort_keys`` には制限があります。

en: Here is an example that uses ``_value.${KEY_NAME}`` with only one shard:
ja: 以下は1つのシャードに対して ``_value.${KEY_NAME}`` を使う例です。

en: Corresponds to :ref:`logical-select-drilldown-offset` in not labeled drilldown.
ja: ラベルなしドリルダウンの :ref:`logical-select-drilldown-offset` に対応しています。

en: Corresponds to :ref:`logical-select-drilldown-limit` in not labeled drilldown.
ja: ラベルなしドリルダウンの :ref:`logical-select-drilldown-limit` に対応しています。

en: Corresponds to :ref:`logical-select-drilldown-calc-types` in not labeled drilldown.
ja: ラベルなしドリルダウンの :ref:`logical-select-drilldown-calc-types` に対応しています。

en: Corresponds to :ref:`logical-select-drilldown-calc-target` in not labeled drilldown.
ja: ラベルなしドリルダウンの :ref:`logical-select-drilldown-calc-target` に対応しています。

en: See also :ref:`logical-select-drilldowns-label-calc-types` for an example.
ja: 例は :ref:`logical-select-drilldowns-label-calc-types` を参照してください。

en: Corresponds to :ref:`logical-select-drilldown-filter` in not labeled drilldown.
ja: ラベルなしドリルダウンの :ref:`logical-select-drilldown-filter` に対応しています。

en: Corresponds to :ref:`select-drilldowns-label-columns-name-stage` in :doc:`select`. See :ref:`select-drilldowns-label-columns-name-stage` for details.
ja: :doc:`select` の :ref:`select-drilldowns-label-columns-name-stage` に対応しています。詳細は :ref:`select-drilldowns-label-columns-name-stage` を見てください。

en: 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:
ja: 以下は ``initial`` ステージで動的カラムを作る例です。この例ではドリルダウンした各タグが1回だけ出現したかどうかを保存する動的カラムを1つ作っています。

en: Corresponds to :ref:`logical-select-columns-name-flags` in main search.
ja: メインの検索の :ref:`logical-select-columns-name-flags` に対応しています。

en: Corresponds to :ref:`logical-select-columns-name-type` in main search.
ja: メインの検索の :ref:`logical-select-columns-name-type` に対応しています。

en: Corresponds to :ref:`logical-select-columns-name-value` in main search.
ja: メインの検索の :ref:`logical-select-columns-name-value` に対応しています。

en: Corresponds to :ref:`logical-select-columns-name-window-sort-keys` in main search.
ja: メインの検索の :ref:`logical-select-columns-name-window-sort-keys` に対応しています。

en: 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.
ja: ウィンドウ関数を使うには :ref:`logical-select-drilldowns-label-columns-name-window-sort-keys` または :ref:`logical-select-drilldowns-label-columns-name-window-group-keys` を指定しなければいけません。

en: Here is an example that computes the Nth record in the number of sub records order:
ja: 以下はサブレコード数順で何番目のレコードかを計算する例です。

en: Corresponds to :ref:`logical-select-columns-name-window-group-keys` in main search.
ja: メインの検索の :ref:`logical-select-columns-name-window-group-keys` に対応しています。

en: Here is an example that computes the Nth record ordered by tag name for each the same number of sub records:
ja: 以下はサブレコード数が同じグループ毎にタグ名順で何番目のレコードかを計算する例です。

en: Cache related parameter
ja: キャッシュ関連の引数

en: Specifies whether caching the result of this query or not.
ja: このクエリーの結果をキャッシュするかどうかを指定します。

en: If the result of this query is cached, the next same query returns response quickly by using the cache.
ja: このクエリーの結果がキャッシュしてあると、次に同じクエリーを実行するときはキャッシュを使って高速にレスポンスを返すことができます。

en: It doesn't control whether existing cached result is used or not.
ja: これは既存のキャッシュされた結果を使うかどうかを指定するものではありません。

en: Here are available values:
ja: 指定可能な値は以下の通りです。

en: Don't cache the output of this query.
ja: このクエリーの出力をキャッシュしない。

en: Cache the output of this query. It's the default value.
ja: このクエリーの出力をキャッシュする。デフォルト値。

en: Here is an example to disable caching the result of this query:
ja: このクエリーの結果をキャッシュしないようにする例です。

en: The default value is ``yes``.
ja: デフォルト値は ``yes`` です。

en: Return value
ja: 戻り値

en: The return value format of ``logical_select`` is compatible with :doc:`select`. See :ref:`select-return-value` for details.
ja: ``logical_select`` の戻り値のフォーマットは :doc:`select` と同じです。詳細は :ref:`select-return-value` を見てください。
