Groonga 12.0.9 - en to ja translation catalogue (30 entries)

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

en: Summary
ja: 概要

en: This function is experimental.
ja: この関数は実験的です。

en: This `escalate` function is similar to the existing match escalation mechanism but is more close to common approach.
ja: これは、既存のマッチエスカレーションの仕組みと似ていますが、より一般的です。

en: Match escalation is auto loose search. If the number of matched records is equal or less than the threshold specified by ``match_escalation_threshold``, loose search is done automatically. It's match escalation.
ja: マッチエスカレーションとは自動で条件のゆるい検索をする機能のことです。ヒット数が ``match_escalation_threshold`` で指定したしきい値よりも小さい時、自動で条件のゆるい検索をします。これがマッチエスカレーションです。

en: Please refer to :doc:`/spec/search` about the search storategy escalation.
ja: 検索方法のエスカレーションについては :doc:`/spec/search` を参照してください。

en: ``match_escalation_threshold`` is ``select``'s argument. In addition, the default value of ``match_escalation_threshold`` is `0`. Please refer to :doc:`/reference/commands/select` about ``match_escalation_threshold``.
ja: ``match_escalation_threshold`` は ``select`` の引数です。また、デフォルト値は ``0`` です。``match_escalation_threshold`` については、 :doc:`/reference/commands/select` を参照してください。

en: The existing match escalation mechanism is just for one full text search by inverted index. Therefore, for example, if we can't get record in a search with a index that execute search strictly, we need to search with a index that execute search loosely once again. Those processes take more.
ja: 既存のマッチエスカレーションでは、一つの全文検索インデックスが対象です。そのため、例えば、厳密に検索するインデックスで検索して結果が取得できなかった場合、もう一度ゆるく検索するインデックスで検索を実行する必要がありました。この方法はオーバヘッドが大きい方法です。

en: However, ``escalate`` is for multiple full text search by inverted index. Therefore, we can execute a search with a index that execute search strictly and a search with a index that execute search loosely in one query. We can reduce overhead by using ``escalate``.
ja: しかし、 ``escalate`` は複数のインデックスにも対応しています。そのため、厳密に検索するインデックスを使った検索とゆるく検索するインデックスを使った検索を一つのクエリーで実行できます。``escalate`` を使うことによって、オーバーヘッドを減らすことができます。

en: Syntax
ja: 構文

en: ``escalate`` requires one or more parameters.
ja: ``escalate`` は一つ以上の引数を持ちます。

en: ``CONDITION_N`` and ``THRESHOLD_N`` are pair. However, ``CONDITION_1`` doesn't have a threshold as pair. Because this condition is always executed.
ja: ``CONDITION_N`` と ``THRESHOLD_N`` はペアです。ただし、 ``CONDITION_1`` はペアとなるしきい値はありません。この条件は常に実行されるためです。

en: Usage
ja: 使い方

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

en: Sample schema:
ja: サンプルスキーマ:

en: Sample data:
ja: サンプルデータ:

en: Here is a simple example.
ja: 以下は簡単な使用例です。

en: Parameters
ja: 引数

en: ``CONDITION_1`` is required.
ja: ``CONDITION_1`` は必須です。

en: A condition that we specify ``CONDITION_1`` is always executed. Therefore, ``CONDITION_1`` doesn't have a threshold as pair.
ja: ``CONDITION_1`` に指定した条件は常に実行されます。そのため、 ``CONDITION_1`` はペアとなるしきい値を持ちません。

en: Normally, we specify the condition that we can the most narrow down search results.
ja: 通常、最も検索結果を絞り込める条件を指定します。

en: ``CONDITION_1`` is a string that uses script syntax such as "number_column > 29".
ja: ``CONDITION_1`` は "number_column > 29" のようなスクリプト構文の文字列です。

en: ``CONDITION_N`` is optional.
ja: ``CONDITION_N`` は省略可能です。

en: If the number of searched results with the one before condition in threshold or less, ``escalate`` evaluate ``CONDITION_N``.
ja: 一つ前の条件での検索結果がしきい値以下だった場合に、 ``escalate`` は ``CONDITION_N`` を評価します。

en: ``CONDITION_N`` is a string that uses script syntax such as "number_column > 29".
ja: ``CONDITION_N`` は "number_column > 29" のようなスクリプト構文の文字列です。

en: ``THRESHOLD_N`` is optional. However, when ``CONDITION_N`` exists ``THRESHOLD_N`` is required. (However, ``CONDITION_1`` doesn't have a threshold as pair.)
ja: ``THRESHOLD_N`` は省略可能ですが、 ``CONDITION_N`` がある場合は、 ``THRESHOLD_N`` は必須です。(ただし、 ``CONDITION_1`` はペアとなるしきい値はありません。)

en: If the number of results that we search with ``CONDITION_N-1`` in ``THRESHOLD_N`` or less, ``escalate`` evaluate ``CONDITION_N``. If the number of results that we search with ``CONDITION_N-1`` in more than ``THRESHOLD_N``, ``escalate`` doesn't evaluate ``CONDITION_N``.
ja: ``CONDITION_N-1`` で検索した結果が ``THRESHOLD_N`` 以下の場合、 ``escalate`` は ``CONDITION_N`` を評価します。``CONDITION_N-1`` で検索した結果が ``THRESHOLD_N`` より大きい場合、 ``escalate`` は ``CONDITION_N`` を評価しません。

en: ``THRESHOLD_N`` is an integer not less than ``0`` such as ``0`` and ``29``.
ja: ``THRESHOLD_N`` は ``0`` や ``29`` のような ``0`` 以上の正の整数です。

en: Return value
ja: 戻り値

en: ``escalate`` returns whether a record is matched or not as boolean.
ja: ``escalate`` は対象レコードがマッチしたかどうかを真偽値で返します。
