1.2.1 - en to ja translation catalogue (54 entries)

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

en: Vector column
ja: ベクターカラム

en: Summary
ja: 概要

en: Vector column is a data store object. It can stores zero or more scalar values. In short, scalar value is a single value such as number and string. See :doc:`scalar` about scalar value details.
ja: ベクターカラムはデータストアオブジェクトです。ベクターカラムは0個以上のスカラー値を保存できます。ざっくり言うと、スカラー値とは数値や文字列といった1つの値のことです。スカラー値の詳細は :doc:`scalar` を参照してください。

en: One of vector column use cases is tags store. You can use a vector column to store tag values.
ja: ベクターカラムのユースケースの1つはタグの保存です。ベクターカラムを使うとタグの値を複数保存できます。

en: You can use vector column as index search target in the same way as scalar column. You can set weight for each element. The element that has one or more weight is matched, the record has more score rather than no weight case. It is a vector column specific feature. Vector column that can store weight is called weight vector column.
ja: スカラーカラムと同じように、ベクターカラムもインデックスを使って検索できます。各要素に重みをつけることもできます。1以上の重みがついた要素がマッチすると、重みがついていない場合よりも大きなスコアがつきます。これはベクターカラム特有の機能です。重みも保存できるベクターカラムのことは重み付きベクターカラムと呼びます。

en: You can also do full text search against each text element. But search score is too high when weight is used. You should use full text search with weight carefully.
ja: 各要素がテキストなら、各要素に対して全文検索することもできます。しかし、重みを使った場合は検索スコアが高くなりすぎることに注意してください。重み付きベクターカラムに対して全文検索をするときは注意してください。

en: Usage
ja: 使い方

en: There are three vector column types:
ja: ベクターカラムには3種類あります。

en: Normal vector column
ja: ノーマルベクターカラム

en: Reference vector column
ja: 参照型ベクターカラム

en: Weight vector column
ja: 重み付きベクターカラム

en: This section describes how to use these types.
ja: このセクションではこれらの種類の使い方について説明します。

en: Normal vector column stores zero or more scalar data. For example, scalar data are number, string and so on.
ja: ノーマルベクターカラムは0個以上のスカラーデータを保存します。スカラーデータとは、例えば、数値や文字列です。

en: A normal vector column can store the same type elements. You can't mix types. For example, you can't store a number and a string in the same normal vector column.
ja: ノーマルベクターカラムは同じ型の要素だけを保存できます。型を混ぜることはできません。例えば、同じノーマルベクターカラムに数値と文字列を保存できません。

en: Normal vector column is useful when a record has multiple values with a key. Tags are the most popular use case.
ja: ノーマルベクターカラムは、1つのレコードが、1つのキーに対して複数の値を持っているときに便利です。タグは一番よくあるユースケースです。

en: How to create
ja: 作り方

en: Use :doc:`/reference/commands/column_create` command to create a normal vector column. The point is ``COLUMN_VECTOR`` flag:
ja: ノーマルベクターカラムを作るためには :doc:`/reference/commands/column_create` コマンドを使います。ポイントは ``COLUMN_VECTOR`` フラグです。

en: You can set zero or more tags to a bookmark.
ja: 1つのブックマークに0個以上のタグを設定できます。

en: How to load
ja: ロード方法

en: You can load vector data by JSON array syntax::
ja: JSONの配列構文で指定してベクターデータをロードします::

en: Let's load the following data:
ja: 以下のデータをロードしましょう。

en: Here is a command that loads the data:
ja: 以下がデータをロードするコマンドです。

en: The loaded data can be outputted as JSON array syntax:
ja: ロードしたデータはJSONの配列構文で出力されます。

en: How to search
ja: 検索方法

en: You need to create an index to search normal vector column:
ja: ノーマルベクターカラムを検索するにはインデックスを作る必要があります。

en: There is no vector column specific way. You can create an index like a scalar column.
ja: ベクターカラム固有の方法はありません。スカラーカラムにインデックスを作る方法と同じです。

en: You can search an element in ``tags`` like full text search syntax.
ja: 全文検索と同じ構文で ``tags`` 内の要素を検索できます。

en: With :ref:`select-match-columns` and :ref:`select-query`:
ja: :ref:`select-match-columns` と :ref:`select-query` を使った場合:

en: You can also use weight in :ref:`select-match-columns`:
ja: :ref:`select-match-columns` の中で重みを使うこともできます。

en: With :ref:`select-filter`:
ja: :ref:`select-filter` を使った場合:

en: Weight vector column is similar to normal vector column. It can store elements. It can also stores weights for them. Weight is degree of importance of the element.
ja: 重み付きベクターカラムはノーマルベクターカラムに似ています。複数の要素を保存できます。さらに、要素の重みも保存できます。重みとはその要素の重要度です。

en: Weight is positive integer. ``0`` is the default weight. It means that no weight.
ja: 重みは正の整数です。デフォルトの重みは ``0`` です。これは重みがないという意味になります。

en: If weight is one or larger, search score is increased by the weight. If the weight is ``0``, score is ``1``. If the weight is ``10``, score is ``11`` (``= 1 + 10``).
ja: 重みが1以上なら、検索スコアーに重みが加算されます。重みが ``0`` なら検索スコアーは ``1`` です。重みが ``10`` なら検索スコアーは ``11`` （ ``= 1 + 10`` ）です。

en: Weight vector column is useful for tuning search score. See also :ref:`select-adjuster`. You can increase search score of specific records.
ja: 重み付きベクターカラムは検索スコアーのチューニングに便利です。 :ref:`select-adjuster` も参照してください。特定のレコードの検索スコアーを増やすことができます。

en: Limitations
ja: 制限

en: There are some limitations for now. They will be resolved in the future.
ja: 今のところいくつか制限があります。将来的には解消される予定です。

en: Here are limitations:
ja: 以下が制限です。

en: You need to use string representation for element value on load. For example, you can't use ``29`` for number 29. You need to use ``"29"`` for number 29.
ja: ロード時に要素の値を文字列での表現で指定しなければいけません。例えば、数値の29を指定するために、 ``29`` を使うことはできません。 ``"29"`` と文字列で表記する必要があります。

en: Use :doc:`/reference/commands/column_create` command to create a weight vector column. The point is ``COLUMN_VECTOR|WITH_WEIGHT`` flags:
ja: 重み付きベクターカラムを作るには :doc:`/reference/commands/column_create` を使います。ポイントは ``COLUMN_VECTOR|WITH_WEIGHT`` フラグです。

en: If you don't specify ``WITH_WEIGHT`` flag, it is just a normal vector column.
ja: ``WITH_WEIGHT`` フラグを指定しないと、ただのノーマルベクターカラムになります。

en: You can set zero or more tags with weight to a bookmark.
ja: 1つのブックマークに重み付きで0個以上のタグを設定できます。

en: You can load vector data by JSON object syntax::
ja: JSONのオブジェクト構文でベクターデータをロードします::

en: The loaded data can be outputted as JSON object syntax:
ja: ロードしたデータはJSONのオブジェクト構文で出力されます。

en: You need to create an index to search weight vector column. You don't forget to specify ``WITH_WEIGHT`` flag to ``column_create``:
ja: 重み付きベクターを検索するためにはインデックスを作る必要があります。 ``column_create`` に ``WITH_WEIGHT`` フラグを指定することを忘れないでください。

en: There is no weight vector column specific way except ``WITH_WEIGHT`` flag. You can create an index like a scalar column.
ja: ``WITH_WEIGHT`` 以外は重み付きベクターカラムに特有の方法はありません。スカラーカラムにインデックスを作る方法と同じです。

en: You can also use weight in :ref:`select-match-columns`. The score is ``(1 + weight_in_weight_vector) * weight_in_match_columns``:
ja: :ref:`select-match-columns` の重みと一緒に使うこともできます。スコアーは ``(1 + 重み付きベクターの重み) * match_columnsの重み`` 。

en: How to apply just weight
ja: 重みだけを適用する方法

en: You can use weight in weight vector column to just increase search score without changing a set of matched records.
ja: マッチしたレコード集合を変更せずに、重み付きベクターカラムの重みの分だけ検索スコアーを増やすことができます。

en: Use :ref:`select-adjuster` for the purpose:
ja: この用途には :ref:`select-adjuster` を使います。

en: The ``select`` command uses ``--filter true``. So all records are matched with score 1. Then it applies ``--adjuster``. The adjuster does the following:
ja: この ``select`` コマンドは ``--filter true`` を使っています。そのため、すべてのレコードがマッチし、スコアーは1になります。それから、 ``--adjuster`` を適用します。アジャスターは以下のことをします。

en: ``tags @ "mysql" * 10`` increases score by ``(1 + weight) * 10`` of records that has ``"mysql"`` tag.
ja: ``tags @ "mysql" * 10`` は ``"mysql"`` タグを含むレコードのスコアーを ``(1 + 重み) * 10`` 増やします。

en: ``tags @ "groonga" * 5`` increases score by ``(1 + weight) * 5`` of records that has ``"groonga"`` tag.
ja: ``tags @ "groonga" * 5`` は ``"groonga"`` タグを含むレコードのスコアーを ``(1 + 重み) * 5`` 増やします。

en: For example, record ``"http://mroonga.org/"`` has both ``"mysql"`` tag and ``"groonga"`` tag. So its score is increased by ``565`` (``= ((1 + 50) * 10) + ((1 + 10) * 5) = (51 * 10) + (11 * 5) = 510 + 55``). The search score is 1 by ``--filter true`` before applying ``--adjuster``. So the final search score is ``566`` (``= 1 + 565``) of record ``"http://mroonga.org/"``.
ja: 例えば、 ``"http://mroonga.org/"`` レコードは ``"mysql"`` タグと ``"groonga"`` タグを両方持っています。そのため、スコアーは ``565`` （ ``= ((1 + 50) * 10) + ((1 + 10) * 5) = (51 * 10) + (11 * 5) = 510 + 55`` ）増えます。 ``--adjuster`` を適用する前は、``--filter true`` によって検索スコアーは1になっています。そのため、 ``"http://mroonga.org/"`` レコードの最終的な検索スコアーは ``566`` （ ``= 1 + 565`` ）になります。
