# -*- po -*-
# Japanese translations for 1.2.1 package.
# Copyright (C) 2009-2011, Brazil, Inc
# This file is distributed under the same license as the groonga package.
# Kouhei Sutou <kou@clear-code.com>, 2011.
msgid ""
msgstr ""
"Project-Id-Version: 1.2.1\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2015-09-28 14:26+0900\n"
"Last-Translator: Masafumi Yokoyama <yokoyama@clear-code.com>\n"
"Language-Team: Japanese\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 1.7.7\n"
"X-POOTLE-MTIME: 1411061943.000000\n"

msgid "Execution example::"
msgstr "実行例::"

msgid "Reference manual"
msgstr "リファレンスマニュアル"

msgid "API"
msgstr "API"

msgid ""
"Groonga can be used as a fulltext search library. This section describes "
"APIs that are provided by groonga."
msgstr ""
"Groongaを全文検索ライブラリとして使うことができます。この節ではGroongaが提供"
"しているAPIを示します。"

msgid "Global configurations"
msgstr "全体設定"

msgid "Summary"
msgstr "概要"

msgid "Groonga has the global configurations. You can access them by API."
msgstr ""
"Groongaにはグローバルな設定があります。それらにアクセスするにはAPIを使いま"
"す。"

msgid "Reference"
msgstr "リファレンス"

msgid "Returns the lock timeout."
msgstr "ロックタイムアウトを返します。"

msgid ""
":c:type:`grn_ctx` acquires a lock for updating a shared value. If other :c:"
"type:`grn_ctx` is already updating the same value, :c:type:`grn_ctx` that "
"try to acquire a lock can't acquires a lock. The :c:type:`grn_ctx` that "
"can't acquires a lock waits 1 millisecond and try to acquire a lock again. "
"The try is done ``timeout`` times. If the :c:type:`grn_ctx` that can't "
"acquires a lock until ``timeout`` times, the tries are failed."
msgstr ""

msgid ""
"The default lock timeout is ``10000000``. It means that Groonga doesn't "
"report a lock failure until about 3 hours.  (1 * 10000000 [msec] = 10000 "
"[sec] = 166.666... [min] = 2.777... [hour])"
msgstr ""
"デフォルトのロックタイムアウトは ``10000000`` です。つまりGroongaはロックの失"
"敗をおよそ3時間経過するまで報告しません。(1 * 10000000 [msec] = 10000 [sec] "
"= 166.666... [min] = 2.777... [hour])"

msgid "The lock timeout."
msgstr "ロックタイムアウト。"

msgid "Sets the lock timeout."
msgstr "ロックタイムアウトを設定します。"

msgid "See :c:func:`grn_get_lock_timeout` about lock timeout."
msgstr ""
"ロックタイムアウトについては、 :c:func:`grn_get_lock_timeout` を参照してくだ"
"さい。"

msgid "There are some special values for ``timeout``."
msgstr "``timeout`` にはいくつか特別な値があります。"

msgid ""
"``0``: It means that Groonga doesn't retry acquiring a lock. Groonga reports "
"a failure after one lock acquirement failure."
msgstr ""
"``0``: Groongaがロックを再度取得しようとしません。一度ロックの取得に失敗した"
"時点でGroongaはその失敗を報告します。"

msgid ""
"negative value: It means that Groonga retries acquiring a lock until Groonga "
"can acquire a lock."
msgstr "負数: Groongaはロックを取得できるまでリトライします。"

msgid "The new lock timeout."
msgstr "新しいロックのタイムアウト。"

msgid "``GRN_SUCCESS``. It doesn't fail."
msgstr "``GRN_SUCCESS`` 。この関数は失敗しません。"

msgid "``grn_cache``"
msgstr "``grn_cache``"

msgid "This API is experimental."
msgstr "このAPIは実験的です。"

msgid ""
"``grn_cache`` is a data store that keeps responses of :doc:`/reference/"
"commands/select` command. It is not general use cache object. It is only "
"for :doc:`/reference/commands/select` command."
msgstr ""
"``grn_cache`` は :doc:`/reference/commands/select` コマンドのレスポンスを保持"
"するためのデータストアです。一般的なオブジェクトのキャッシュとして使うもので"
"はありません。あくまで :doc:`/reference/commands/select` コマンドのためのもの"
"です。"

msgid ""
"You can just change the current cache object by :c:func:"
"`grn_cache_current_set()`. :doc:`/reference/commands/select` command "
"response cache is done internally."
msgstr ""
":c:func:`grn_cache_current_set()` を使うことで現在のキャッシュオブジェクトを"
"変更することができます。 :doc:`/reference/commands/select` コマンドのレスポン"
"スが内部的に用いられます。"

msgid ""
":doc:`/reference/commands/select` command uses one global cache object. If "
"you open multiple databases, the one cache is shared. It is an important "
"problem."
msgstr ""
":doc:`/reference/commands/select` コマンドは、一つのグローバルキャッシュオブ"
"ジェクトを利用します。もし複数のデータベースをオープンしていた場合、その"
"キャッシュオブジェクトは共有されます。これは重要な問題です。"

msgid ""
"If you open multiple databases and use :doc:`/reference/commands/select` "
"command, you need to use ``grn_cache`` object. It is :doc:`/reference/"
"executables/groonga-httpd` case. If you open only one database or don't use :"
"doc:`/reference/commands/select` command, you don't need to use "
"``grn_cache`` object. It is `rroonga <http://ranguba.org/#about-rroonga>`_ "
"case."
msgstr ""
"もし複数のデータベースを開き、 :doc:`/reference/commands/select` コマンドを使"
"用するのであれば、 ``grn_cache`` オブジェクトを使う必要があります。 :doc:`/"
"reference/executables/groonga-httpd` のようなケースが該当します。もし一つの"
"データベースのみを開く場合や、 :doc:`/reference/commands/select` コマンドを使"
"わない場合は、 ``grn_cache`` オブジェクトを使う必要はありません。 `Rroonga "
"<http://ranguba.org/ja/#about-rroonga>` のようなケースです。"

msgid "Example"
msgstr "例"

msgid "Here is an example that change the current cache object."
msgstr "以下はキャッシュを変更する例です。"

msgid ""
"It is an opaque cache object. You can create a ``grn_cache`` by :c:func:"
"`grn_cache_open()` and free the created object by :c:func:"
"`grn_cache_close()`."
msgstr ""
"``grn_cache`` は詳細を公開していないオブジェクトです。 :c:func:"
"`grn_cache_open()` で作成し、 :c:func:`grn_cache_close()` で解放できます。"

msgid "Creates a new cache object."
msgstr "新規にキャッシュオブジェクトを作成します。"

msgid ""
"If memory allocation for the new cache object is failed, ``NULL`` is "
"returned. Error information is stored into the ``ctx``."
msgstr ""
"新しいキャッシュオブジェクト作成のためのメモリ割り当てに失敗した場合、 "
"``NULL`` を返します。エラー情報は ``ctx`` に格納されます。"

msgid "The context."
msgstr "その時点のコンテキスト。"

msgid ""
"A newly allocated cache object on success, ``NULL`` otherwise. The returned "
"cache object must be freed by :c:func:`grn_cache_close()`."
msgstr ""
"新しいキャッシュオブジェクトの作成に成功した場合は ``NULL`` 以外の値を返しま"
"す。このキャッシュオブジェクトは :c:func:`grn_cache_close()` で解放されなけれ"
"ばなりません。"

msgid "Frees resourses of the ``cache``."
msgstr "``cache`` のリソースを解放。"

msgid "The cache object to be freed."
msgstr "キャッシュオブジェクトを解放する。"

msgid "``GRN_SUCCESS`` on success, not ``GRN_SUCCESS`` otherwise."
msgstr "成功時は ``GRN_SUCCESS`` 、エラー時は ``GRN_SUCCESS`` 以外。"

msgid ""
"Sets the cache object that is used in :doc:`/reference/commands/select` "
"command."
msgstr ""
":doc:`/reference/commands/select` コマンドで使われるキャッシュオブジェクトを"
"設定します。"

msgid ""
"The cache object that is used in :doc:`/reference/commands/select` command."
msgstr ""
":doc:`/reference/commands/select` コマンドで使われるキャッシュオブジェクト。"

msgid ""
"Gets the cache object that is used in :doc:`/reference/commands/select` "
"command."
msgstr ""
":doc:`/reference/commands/select` コマンドで使われるキャッシュオブジェクトを"
"取得します。"

msgid ""
"The cache object that is used in :doc:`/reference/commands/select` command. "
"It may be ``NULL``."
msgstr ""
":doc:`/reference/commands/select` コマンドで使われるキャッシュオブジェクト。 "
"``NULL`` のこともあります。"

msgid "Sets the max number of entries of the cache object."
msgstr "キャッシュオブジェクトのエントリの最大数を設定します。"

msgid "The cache object to be changed."
msgstr "変更するキャッシュオブジェクト。"

msgid "The new max number of entries of the cache object."
msgstr "キャッシュオブジェクトの新しい最大エントリ数。"

msgid "Gets the max number of entries of the cache object."
msgstr "キャッシュオブジェクトのエントリの最大数を取得します。"

msgid "The target cache object."
msgstr "ターゲットキャッシュオブジェクト。"

msgid "The max number of entries of the cache object."
msgstr "キャッシュオブジェクトの最大エントリ数。"

msgid "``grn_column``"
msgstr "``grn_column``"

msgid "TODO..."
msgstr "TODO..."

msgid "It returns the name of :doc:`/reference/columns/pseudo` ``_id``."
msgstr ":doc:`/reference/columns/pseudo` ``_id`` の名前を返します。"

msgid ""
"It is useful to use with :c:macro:`GRN_COLUMN_NAME_ID_LEN` like the "
"following::"
msgstr ""
"以下のように :c:macro:`GRN_COLUMN_NAME_ID_LEN` と一緒に使うと便利です::"

msgid "Since 3.1.1."
msgstr "3.1.1から。"

msgid "It returns the byte size of :c:macro:`GRN_COLUMN_NAME_ID`."
msgstr ""

msgid "It returns the name of :doc:`/reference/columns/pseudo` ``_key``."
msgstr ""

msgid ""
"It is useful to use with :c:macro:`GRN_COLUMN_NAME_KEY_LEN` like the "
"following::"
msgstr ""

msgid "It returns the byte size of :c:macro:`GRN_COLUMN_NAME_KEY`."
msgstr ""

msgid "It returns the name of :doc:`/reference/columns/pseudo` ``_value``."
msgstr ""

msgid ""
"It is useful to use with :c:macro:`GRN_COLUMN_NAME_VALUE_LEN` like the "
"following::"
msgstr ""

msgid "It returns the byte size of :c:macro:`GRN_COLUMN_NAME_VALUE`."
msgstr ""

msgid "It returns the name of :doc:`/reference/columns/pseudo` ``_score``."
msgstr ":doc:`/reference/columns/pseudo` ``_score`` の名前を返します。"

msgid ""
"It is useful to use with :c:macro:`GRN_COLUMN_NAME_SCORE_LEN` like the "
"following::"
msgstr ""
"以下のように :c:macro:`GRN_COLUMN_NAME_SCORE_LEN` と一緒に使うと便利です::"

msgid "It returns the byte size of :c:macro:`GRN_COLUMN_NAME_SCORE`."
msgstr ":c:macro:`GRN_COLUMN_NAME_SCORE` のサイズをバイト数で返します。"

msgid "It returns the name of :doc:`/reference/columns/pseudo` ``_nsubrecs``."
msgstr ":doc:`/reference/columns/pseudo` ``_nsubrecs`` の名前を返します"

msgid ""
"It is useful to use with :c:macro:`GRN_COLUMN_NAME_NSUBRECS_LEN` like the "
"following::"
msgstr ""
"以下のように :c:macro:`GRN_COLUMN_NAME_NSUBRECS_LEN` と一緒に使うと便利です::"

msgid "It returns the byte size of :c:macro:`GRN_COLUMN_NAME_NSUBRECS`."
msgstr ":c:macro:`GRN_COLUMN_NAME_NSUBRECS` のサイズをバイト数で返す。"

msgid ""
"tableに新たなカラムを定義します。nameは省略できません。一つのtableに同一の"
"nameのcolumnを複数定義することはできません。"
msgstr ""

msgid "対象tableを指定します。"
msgstr ""

msgid "カラム名を指定します。"
msgstr ""

msgid "nameパラメータのsize(byte)を指定します。"
msgstr ""

msgid ""
"カラムを格納するファイルパスを指定します。 flagsに ``GRN_OBJ_PERSISTENT`` が"
"指定されている場合のみ有効です。 NULLなら自動的にファイルパスが付与されます。"
msgstr ""

msgid ""
"``GRN_OBJ_PERSISTENT`` を指定すると永続columnとなります。  "
"``GRN_OBJ_COLUMN_INDEX`` を指定すると転置インデックスとなります。  "
"``GRN_OBJ_COLUMN_SCALAR`` を指定するとスカラ値(単独の値)を格納します。  "
"``GRN_OBJ_COLUMN_VECTOR`` を指定すると値の配列を格納します。  "
"``GRN_OBJ_COMPRESS_ZLIB`` を指定すると値をzlib圧縮して格納します。  "
"``GRN_OBJ_COMPRESS_LZO`` を指定すると値をlzo圧縮して格納します。  "
"``GRN_OBJ_COLUMN_INDEX`` と共に ``GRN_OBJ_WITH_SECTION`` を指定すると、転置索"
"引にsection(段落情報)を合わせて格納します。  ``GRN_OBJ_COLUMN_INDEX`` と共に "
"``GRN_OBJ_WITH_WEIGHT`` を指定すると、転置索引にweight情報を合わせて格納しま"
"す。  ``GRN_OBJ_COLUMN_INDEX`` と共に ``GRN_OBJ_WITH_POSITION`` を指定する"
"と、転置索引に出現位置情報を合わせて格納します。"
msgstr ""

msgid "``GRN_OBJ_PERSISTENT`` を指定すると永続columnとなります。"
msgstr ""

msgid "``GRN_OBJ_COLUMN_INDEX`` を指定すると転置インデックスとなります。"
msgstr ""

msgid "``GRN_OBJ_COLUMN_SCALAR`` を指定するとスカラ値(単独の値)を格納します。"
msgstr ""

msgid "``GRN_OBJ_COLUMN_VECTOR`` を指定すると値の配列を格納します。"
msgstr ""

msgid "``GRN_OBJ_COMPRESS_ZLIB`` を指定すると値をzlib圧縮して格納します。"
msgstr ""

msgid "``GRN_OBJ_COMPRESS_LZO`` を指定すると値をlzo圧縮して格納します。"
msgstr ""

msgid ""
"``GRN_OBJ_COLUMN_INDEX`` と共に ``GRN_OBJ_WITH_SECTION`` を指定すると、転置索"
"引にsection(段落情報)を合わせて格納します。"
msgstr ""

msgid ""
"``GRN_OBJ_COLUMN_INDEX`` と共に ``GRN_OBJ_WITH_WEIGHT`` を指定すると、転置索"
"引にweight情報を合わせて格納します。"
msgstr ""

msgid ""
"``GRN_OBJ_COLUMN_INDEX`` と共に ``GRN_OBJ_WITH_POSITION`` を指定すると、転置"
"索引に出現位置情報を合わせて格納します。"
msgstr ""

msgid "カラム値の型を指定します。定義済みのtypeあるいはtableを指定できます。"
msgstr ""

msgid ""
"oldvalue, newvalueの値から得られるキーに対応するcolumnの値の中の、id, section"
"に対応するエントリを更新します。columnは ``GRN_OBJ_COLUMN_INDEX`` 型のカラム"
"でなければなりません。"
msgstr ""

msgid "対象columnを指定します。"
msgstr ""

msgid "対象レコードのIDを指定します。"
msgstr ""

msgid "対象レコードのセクション番号を指定します。"
msgstr ""

msgid "更新前の値を指定します。"
msgstr ""

msgid "更新後の値を指定します。"
msgstr ""

msgid "columnが属するtableを返します。"
msgstr ""

msgid ""
"ctxが使用するdbにおいてcolumnに対応する名前をnameに更新します。columnは永続オ"
"ブジェクトでなければいけません。"
msgstr ""

msgid "新しい名前を指定します。"
msgstr ""

msgid "nameパラメータのsize（byte）を指定します。"
msgstr ""

msgid ""
"カラムobjの名前の長さを返します。buf_sizeの長さが名前の長さ以上であった場合"
"は、namebufに該当する名前をコピーします。"
msgstr ""

msgid "対象objectを指定します。"
msgstr ""

msgid "名前を格納するバッファ（呼出側で準備する）を指定します。"
msgstr ""

msgid "namebufのサイズ（byte長）を指定します。"
msgstr ""

msgid ""
"columnに張られているindexのうち、opの操作を実行可能なものの数を返します。また"
"それらのidを、buf_sizeに指定された個数を上限としてindexbufに返します。"
msgstr ""

msgid "対象のcolumnを指定します。"
msgstr ""

msgid "indexで実行したい操作を指定します。"
msgstr ""

msgid "indexを格納するバッファ（呼出側で準備する）を指定します。"
msgstr ""

msgid "indexbufのサイズ（byte長）を指定します。"
msgstr ""

msgid "section番号を格納するint長バッファ（呼出側で準備する）を指定します。"
msgstr ""

# 088763db4bbf4d8d8c7fc089b7bc146b
msgid ""
"This is a dangerous API. You must not use this API when other thread or "
"process accesses the target column. If you use this API against shared "
"column, the process that accesses the column may be broken and the column "
"may be broken."
msgstr ""

# 9165d4d286c94ecd8698d1cea573619c
msgid "Clears all values in the column."
msgstr ""

msgid "The column to be truncated."
msgstr "truncate対象のカラム。"

msgid "``GRN_SUCCESS`` on success, not ``GRN_SUCCESS`` on error."
msgstr "成功時は ``GRN_SUCCESS`` 、エラー時は ``GRN_SUCCESS`` 以外。"

msgid "``grn_command_version``"
msgstr ""

msgid "デフォルトのcommand_versionを返します。"
msgstr ""

msgid "デフォルトのcommand_versionを変更します。"
msgstr ""

msgid "変更後のデフォルトのcommand_versionを指定します。"
msgstr ""

msgid "``grn_content_type``"
msgstr ""

msgid ""
":c:type:`grn_content_type` shows input type and output type. Currently, it "
"is used only for output type."
msgstr ""

msgid ""
"Normally, you don't need to use this type. It is used internally in :c:func:"
"`grn_ctx_send()`."
msgstr ""

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

msgid ""
"It means that outputting nothing or using the original format. :doc:`/"
"reference/commands/dump` uses the type."
msgstr ""

msgid "`GRN_CONTENT_NONE`"
msgstr ""

msgid "It means tab separated values format."
msgstr ""

msgid "`GRN_CONTENT_TSV`"
msgstr ""

msgid "It means JSON format."
msgstr "JSON形式::"

msgid "`GRN_CONTENT_JSON`"
msgstr ""

msgid "It means XML format."
msgstr ""

msgid "`GRN_CONTENT_XML`"
msgstr ""

msgid ""
"It means MessagePack format. You need MessagePack library on building "
"Groonga. If you don't have MessagePack library, you can't use this type."
msgstr ""

msgid "`GRN_CONTENT_MSGPACK`"
msgstr ""

msgid "``grn_ctx``"
msgstr ""

msgid ""
":c:type:`grn_ctx` is the most important object. :c:type:`grn_ctx` keeps the "
"current infomation such as:"
msgstr ""
":c:type:`grn_ctx` は最も重要なオブジェクトです。:c:type:`grn_ctx` はその時点"
"の情報を保持します:"

msgid "The last occurred error."
msgstr "最後に発生したエラー。"

msgid "The current encoding."
msgstr "その時点のエンコーディング。"

msgid "The default thresholds. (e.g. :ref:`select-match-escalation-threshold`)"
msgstr "デフォルトの閾値。（例: :ref:`select-match-escalation-threshold`）"

msgid ""
"The default command version. (See :doc:`/reference/command/command_version`)"
msgstr ""
"デフォルトのコマンドバージョン。（ :doc:`/reference/command/"
"command_version` ）を参照のこと。"

msgid ":c:type:`grn_ctx` provides platform features such as:"
msgstr ":c:type:`grn_ctx` は基盤となる機能を提供します:"

msgid "Memory management."
msgstr "メモリ管理機能"

msgid "Logging."
msgstr "ロギング機能"

msgid "Most APIs receive :c:type:`grn_ctx` as the first argument."
msgstr "ほとんどのAPIは :c:type:`grn_ctx` を最初の引数にとります。"

msgid ""
"You can't use the same :c:type:`grn_ctx` from two or more threads. You need "
"to create a :c:type:`grn_ctx` for a thread. You can use two or more :c:type:"
"`grn_ctx` in a thread but it is not needed for usual use-case."
msgstr ""
"同じ :c:type:`grn_ctx` を二つ以上のスレッドからは扱えません。:c:type:"
"`grn_ctx` はスレッドごとに作成する必要があります。一つのスレッドでは :c:type:"
"`grn_ctx` を二つ以上扱えますが、通常はその必要はありません。"

msgid "ctxを初期化します。"
msgstr ""

msgid "初期化するctx構造体へのポインタを指定します。"
msgstr ""

msgid "初期化する ``ctx`` のオプションを指定します。"
msgstr ""

msgid "ctxの管理するメモリを解放し、使用を終了します。"
msgstr ""

msgid ""
"If ``ctx`` is initialized by :c:func:`grn_ctx_open()` not :c:func:"
"`grn_ctx_init()`, you need to use :c:func:`grn_ctx_close()` instead of :c:"
"func:`grn_ctx_fin()`."
msgstr ""
":c:func:`grn_ctx_init()` ではなく :c:func:`grn_ctx_open()` で ``ctx`` を初期"
"化した場合、 :c:func:`grn_ctx_fin()` ではなく :c:func:`grn_ctx_close()` を使"
"わなければいけません。"

msgid "解放するctx構造体へのポインタを指定します。"
msgstr ""

msgid "初期化された :c:type:`grn_ctx` オブジェクトを返します。"
msgstr ""

msgid ""
":c:func:`grn_ctx_init()` で初期化された :c:type:`grn_ctx` オブジェクトは構造"
"体の実体をAPIの呼び元で確保するのに対して、 :c:func:`grn_ctx_open()` では"
"Groongaライブラリの内部で、実体を確保します。 どちらで初期化された :c:type:"
"`grn_ctx` も、 :c:func:`grn_ctx_fin()` で解放できます。 :c:func:"
"`grn_ctx_open()` で確保した :c:type:`grn_ctx` 構造体に関しては、:c:func:"
"`grn_ctx_fin()` で解放した後に、その :c:type:`grn_ctx` で作成した :c:type:"
"`grn_obj` を :c:func:`grn_obj_close()` によって解放しても問題ありません。"
msgstr ""

msgid ""
"It calls :c:func:`grn_ctx_fin()` and frees allocated memory for ``ctx`` by :"
"c:func:`grn_ctx_open()`."
msgstr ""
":c:func:`grn_ctx_fin()` を呼び出し、その後、 :c:func:`grn_ctx_open()` によっ"
"て割り当てた ``ctx`` のメモリを解放する。"

msgid "no longer needed :c:type:`grn_ctx`."
msgstr "もう使わない :c:type:`grn_ctx` 。"

msgid "ctxを破棄するときに呼ばれる関数を設定します。"
msgstr ""

msgid "対象ctxを指定します。"
msgstr ""

msgid "``ctx`` を破棄するときに呼ばれる関数を指定します。"
msgstr ""

msgid "command_versionを返します。"
msgstr ""

msgid "command_versionを変更します。"
msgstr ""

msgid "変更後のcommand_versionを指定します。"
msgstr ""

msgid ""
"ctxが操作対象とするdbを指定します。NULLを指定した場合は、dbを操作しない状態"
"(init直後の状態)になります。"
msgstr ""

msgid "Don't use it with :c:type:`grn_ctx` that has ``GRN_CTX_PER_DB`` flag."
msgstr ""
"``GRN_CTX_PER_DB`` フラグを指定した :c:type:`grn_ctx` と一緒に使ってはいけま"
"せん。"

msgid "ctxが使用するdbを指定します。"
msgstr ""

msgid ""
"ctxが現在操作対象としているdbを返します。dbを使用していない場合はNULLを返しま"
"す。"
msgstr ""

msgid ""
"ctxが使用するdbからnameに対応するオブジェクトを検索して返す。nameに一致するオ"
"ブジェクトが存在しなければNULLを返す。"
msgstr ""

msgid "検索しようとするオブジェクトの名前。"
msgstr ""

msgid ""
"The number of bytes of name. If negative value is specified, name is assumed "
"that NULL-terminated string."
msgstr ""
"名前のバイト数。負の値が指定された場合は、終端をNULL文字とした文字列として扱"
"われる。"

msgid ""
"ctx、またはctxが使用するdbからidに対応するオブジェクトを検索して返す。idに一"
"致するオブジェクトが存在しなければNULLを返す。"
msgstr ""

msgid "検索しようとするオブジェクトのidを指定します。"
msgstr ""

# c5851f5a39db4d6797fba3e4cdbb8bd6
msgid ""
"It pushes all tables in the database of ``ctx`` into ``tables_buffer``. "
"``tables_buffer`` should be initialized as ``GRN_PVECTOR``. You can use "
"``GRN_PTR_INIT()`` with ``GRN_OBJ_VECTOR`` flags to initialize "
"``tables_buffer``."
msgstr ""

msgid "Here is an example:"
msgstr "以下は例です。"

msgid "The context object."
msgstr "その時点のコンテキスト。"

# b07bc9a11f034614924e7b14607eccd6
msgid "The output buffer to store tables."
msgstr ""

msgid "Gets the current output type of the context."
msgstr "コンテキストの出力形式を取得します。"

msgid "Normally, this function isn't needed."
msgstr ""

msgid "The output type of the context."
msgstr ""

msgid ""
"Sets the new output type to the context. It is used by executing a command "
"by :c:func:`grn_expr_exec()`. If you use :c:func:`grn_ctx_send()`, the new "
"output type isn't used. :c:func:`grn_ctx_send()` sets output type from "
"command line internally."
msgstr ""

msgid "The new output type."
msgstr "新しい出力形式。"

# 3bc14c4552694f6faf256a12b240ac9a
msgid "Checks whether object with the ID is opened or not."
msgstr "指定したIDのオブジェクトが開かれているかどうかをチェックします。"

msgid "The object ID to be checked."
msgstr "チェック対象のオブジェクトのID。"

msgid "``GRN_TRUE`` if object with the ID is opened, ``GRN_FALSE`` otherwise."
msgstr ""
"指定したIDのオブジェクトが開かれていたら ``GRN_TRUE`` 、そうでなければ "
"``GRN_FALSE`` 。"

msgid "``grn_db``"
msgstr ""

msgid "It is used for specifying options for :c:func:`grn_db_create`."
msgstr ":c:func:`grn_db_create` のオプションを指定するために使います。"

msgid "組み込み型の名前となるnul終端文字列の配列を指定する。"
msgstr ""

msgid ""
"n_builtin_type_namesには、optarg.builtin_type_namesで指定する文字列の数を 指"
"定する。配列のoffsetはenum型grn_builtin_typeの値に対応する。"
msgstr ""

msgid "新たなdbを作成します。"
msgstr ""

msgid "初期化済みの :c:type:`grn_ctx` を指定します。"
msgstr ""

msgid ""
"作成するdbを格納するファイルパスを指定します。NULLならtemporary dbとなりま"
"す。NULL以外のパスを指定した場合はpersistent dbとなります。"
msgstr ""

msgid ""
"Currently, it is not used. It is just ignored.  作成するdbの組み込み型の名前"
"を変更する時に指定します。  optarg.builtin_type_namesには、組み込み型の名前と"
"なるnull終端文字列の配列を指定します。optarg.n_builtin_type_namesには、"
"optarg.builtin_type_namesで指定する文字列の数を指定します。配列のoffsetはenum"
"型grn_builtin_typeの値に対応します。"
msgstr ""

msgid "Currently, it is not used. It is just ignored."
msgstr ""

msgid "作成するdbの組み込み型の名前を変更する時に指定します。"
msgstr ""

msgid ""
"optarg.builtin_type_namesには、組み込み型の名前となるnull終端文字列の配列を指"
"定します。optarg.n_builtin_type_namesには、optarg.builtin_type_namesで指定す"
"る文字列の数を指定します。配列のoffsetはenum型grn_builtin_typeの値に対応しま"
"す。"
msgstr ""

msgid "既存のdbを開きます。"
msgstr ""

msgid "開こうとするdbを格納するファイルパスを指定します。"
msgstr ""

msgid "dbの内容の最終更新時刻を現在時刻にします。"
msgstr ""

msgid "最終更新時刻はキャッシュが有効かどうかの判断などに利用されます。"
msgstr ""

msgid "内容が変更されたdbを指定します。"
msgstr ""

msgid "objの属するdbを返します。"
msgstr ""

msgid "This is an experimental API."
msgstr "これは実験的なAPIです。"

# 08139050b56c4aa08a700894f988a25f
msgid ""
"This is a dangerous API. You must not use this API when other thread or "
"process opens the target database. If you use this API against shared "
"database, the database may be broken."
msgstr ""

# d83d9840fe4a410d94212d432e916d2b
msgid ""
"Checks the passed database and recovers it if it is broken and it can be "
"recovered."
msgstr ""

# 150f553067894cdc86363b95a64b452f
msgid ""
"This API uses lock existence for checking whether the database is broken or "
"not."
msgstr ""

msgid "Here are recoverable cases:"
msgstr "以下は復旧可能なケースです。"

# 59d01dfa4b70487f9751c271feae1bef
msgid "Index column is broken. The index column must have source column."
msgstr ""

msgid "Here are unrecoverable cases:"
msgstr "以下は復旧できないケースです。"

# d2149f225553408ca68440db3f185d4b
msgid "Object name management feature is broken."
msgstr ""

# 45bc4b70b9b842ccbe4b5bac533d019b
msgid "Table is broken."
msgstr ""

# 63d82d7bc37443a5a42414d88b7e50de
msgid "Data column is broken."
msgstr ""

# f5dd2a0f95e8483c8b1defe79dfe3b1a
msgid ""
"Object name management feature is used for managing table name, column name "
"and so on. If the feature is broken, the database can't be recovered. Please "
"re-create the database from backup."
msgstr ""

# ac5a1b5c74794da8b33c8e6af269cfd4
msgid ""
"Table and data column can be recovered by removing an existence lock and re-"
"add data."
msgstr ""

msgid "The database to be recovered."
msgstr "復旧対象のデータベース。"

msgid ""
"This is a thread unsafe API. You can't touch the database while this API is "
"running."
msgstr ""

msgid ""
"Unmaps all opened tables and columns in the passed database. Resources used "
"by these opened tables and columns are freed."
msgstr ""

msgid ""
"Normally, this API isn't useless. Because resources used by opened tables "
"and columns are managed by OS automatically."
msgstr ""

msgid "``grn_encoding``"
msgstr ""

msgid "デフォルトのencodingを返します。"
msgstr ""

msgid "デフォルトのencodingを変更します。"
msgstr ""

msgid "変更後のデフォルトのencodingを指定します。"
msgstr ""

msgid ""
"Returns string representation for the encoding. For example, "
"'grn_encoding_to_string(``GRN_ENC_UTF8``)' returns '\"utf8\"'."
msgstr ""
"エンコーディングの形式を文字列で返します。たとえ"
"ば'grn_encoding_to_string(``GRN_ENC_UTF8``)' は\"utf8\"を返します。"

msgid "\"unknown\" is returned for invalid encoding."
msgstr "無効なエンコーディングの場合は\"unknown\"を返します。"

msgid "The encoding."
msgstr "その時点のエンコーディング。"

msgid ""
"Parses encoding name and returns grn_encoding. For example, "
"'grn_encoding_parse(\"UTF8\")' returns '``GRN_ENC_UTF8``'."
msgstr ""
"エンコーディング名をパースし、grn_encodingを返します。たとえ"
"ば、'grn_encoding_parse(\"UTF8\")' は'``GRN_ENC_UTF8``'を返します。"

msgid "``GRN_ENC_UTF8`` is returned for invalid encoding name."
msgstr "``GRN_ENC_UTF8`` は無効なエンコーディング名が与えた時に返されます。"

msgid "The encoding name."
msgstr "エンコーディング名。"

msgid "grn_expr"
msgstr "grn_expr"

msgid ""
"`grn_expr` is an :c:type:`grn_obj` that represents an expression. Here is a "
"list of what expression can do:"
msgstr ""
"`grn_expr` は「式」を表現した :c:type:`grn_obj` です。以下は式が何をできるか"
"のリストです。"

msgid ""
"Expression can apply some operations to a record by :c:func:`grn_expr_exec`."
msgstr ""
"式は :c:func:`grn_expr_exec` を使うと1つのレコードに複数の操作を適用できま"
"す。"

msgid ""
"Expression can represents search condition. :c:func:`grn_table_select` can "
"select records that match against the search condition represented by "
"expression."
msgstr ""
"式は検索条件を表現できます。 :c:func:`grn_table_select` を使うと、式で表現し"
"た検索条件にマッチしたレコードだけを選択できます。"

msgid "There are two string representations of expression:"
msgstr "文字列を式で表現する手段は2種類あります。"

msgid ":doc:`/reference/grn_expr/query_syntax`"
msgstr ""

msgid ":doc:`/reference/grn_expr/script_syntax`"
msgstr ""

msgid ""
":c:func:`grn_expr_parse` parses string represented expression and appends "
"the parsed expression to another expression."
msgstr ""
":c:func:`grn_expr_parse` は式の文字列表現をパースし、パースした式を別の式に追"
"加します。"

msgid ""
"Extracts keywords from ``expr`` and stores to ``keywords``. Keywords in "
"``keywords`` are owned by ``expr``. Don't unlink them. Each keyword is "
"``GRN_BULK`` and its domain is ``GRN_DB_TEXT``."
msgstr ""

msgid "``keywords`` must be ``GRN_PVECTOR``."
msgstr ""

msgid "Here is an example code::"
msgstr "以下はスキーマの例です。"

msgid "The context that creates the ``expr``."
msgstr ""

msgid "The expression to be extracted."
msgstr ""

msgid "The container to store extracted keywords. It must be ``GRN_PVECTOR``."
msgstr ""

msgid ""
"The container to store extracted keywords. It must be ``GRN_PVECTOR``.  Each "
"extracted keyword is ``GRN_BULK`` and its domain is ``GRN_DB_TEXT``.  "
"Extracted keywords are owned by ``expr``. Don't unlink them."
msgstr ""

msgid ""
"Each extracted keyword is ``GRN_BULK`` and its domain is ``GRN_DB_TEXT``."
msgstr ""

msgid "Extracted keywords are owned by ``expr``. Don't unlink them."
msgstr ""

msgid "Escapes ``target_characters`` in ``string`` by ``escape_character``."
msgstr ""
"``string`` 中の ``target_characters`` を ``escape_character`` でエスケープし"
"ます。"

msgid ""
"Its encoding must be the same encoding of ``string``. It is used for "
"allocating buffer for ``escaped_string``."
msgstr ""
"エンコーディングは ``string`` と同じでなければいけません。 "
"``escaped_string`` 用のバッファを確保するために使います。"

msgid "String expression representation."
msgstr "文字列式表現"

msgid ""
"The byte size of ``string``. ``-1`` means ``string`` is NULL terminated "
"string."
msgstr ""
"``string`` のバイトサイズです。 ``-1`` を指定した場合は ``string`` がNULL終端"
"文字列であるという意味になります。"

msgid ""
"NULL terminated escape target characters. For example, ``\"+-><~*()\\\"\\\\:"
"\"`` is ``target_characters`` for :doc:`/reference/grn_expr/query_syntax`."
msgstr ""
"NULL終端されたエスケープ対象文字。たとえば、 :doc:`/reference/grn_expr/"
"query_syntax` 用の ``target_characters`` は ``\"+-><~*()\\\"\\\\:\"`` になり"
"ます。"

msgid ""
"The character to use escape a character in ``target_characters``. For "
"example, ``\\\\`` (backslash) is ``escaped_character`` for :doc:`/reference/"
"grn_expr/query_syntax`."
msgstr ""
"``target_characters`` の文字をエスケープする文字です。たとえば、 :doc:`/"
"reference/grn_expr/query_syntax` 用の ``escaped_character`` は ``\\\\`` "
"（バックスラッシュ）になります。"

msgid "The output of escaped ``string``. It should be text typed bulk."
msgstr ""
"エスケープされた ``string`` の出力先です。テキスト型のbulkでなければいけませ"
"ん。"

msgid "Escapes special characters in :doc:`/reference/grn_expr/query_syntax`."
msgstr ""
":doc:`/reference/grn_expr/query_syntax` にある特別な文字をエスケープします。"

msgid ""
"Its encoding must be the same encoding of ``query``. It is used for "
"allocating buffer for ``escaped_query``."
msgstr ""
"このエンコーディングは ``query`` のエンコーディングと同じでなければなりませ"
"ん。 ``escaped_query`` 用のバッファを確保するために使います。"

msgid ""
"String expression representation in :doc:`/reference/grn_expr/query_syntax`."
msgstr ":doc:`/reference/grn_expr/query_syntax` にある文字列式の表現。"

msgid ""
"The byte size of ``query``. ``-1`` means ``query`` is NULL terminated string."
msgstr ""
"``query`` のバイトサイズです。 ``-1`` を指定した場合は ``query`` がNULL終端文"
"字列であるという意味になります。"

msgid "The output of escaped ``query``. It should be text typed bulk."
msgstr "エスケープされた``query``の出力。テキスト型用のbulkを返す。"

msgid "``grn_geo``"
msgstr ""

msgid ""
"It selects records that are in the rectangle specified by top_left_point "
"parameter and bottom_right_point parameter. Records are searched by index "
"parameter. Found records are added to res parameter table with op parameter "
"operation."
msgstr ""

msgid "the index column for TokyoGeoPoint or WGS84GeoPpoint type."
msgstr ""

msgid ""
"the top left point of the target rectangle. (ShortText, Text, LongText, "
"TokyoGeoPoint or  WGS84GeoPoint)"
msgstr ""

msgid ""
"the bottom right point of the target rectangle. (ShortText, Text, LongText, "
"TokyoGeoPoint or WGS84GeoPoint)"
msgstr ""

msgid ""
"the table to store found record IDs. It must be ``GRN_TABLE_HASH_KEY`` type "
"table."
msgstr ""

msgid "the operator for matched records."
msgstr ""

msgid ""
"It estimates number of records in the rectangle specified by top_left_point "
"parameter and bottom_right_point parameter. Number of records is estimated "
"by index parameter. If an error is occurred, -1 is returned."
msgstr ""

msgid ""
"the top left point of the target rectangle. (ShortText, Text, LongText, "
"TokyoGeoPoint or WGS84GeoPoint)"
msgstr ""

msgid ""
"It opens a cursor to get records in the rectangle specfied by top_left_point "
"parameter and bottom_right_point parameter."
msgstr ""

msgid ""
"the cursor returns records from offset parameter position. offset parameter "
"is based on 0."
msgstr ""

msgid "the cursor returns at most limit parameter records. -1 means no limit."
msgstr ""

msgid ""
"It returns the next posting that has record ID. It returns NULL after all "
"records are returned."
msgstr ""

msgid "the geo cursor."
msgstr ""

msgid "``grn_hook``"
msgstr ""

msgid "objに対してhookを追加します。"
msgstr ""

msgid ""
"``GRN_HOOK_GET`` は、objectの参照時に呼び出されるhookを定義します。  "
"``GRN_HOOK_SET`` は、objectの更新時に呼び出されるhookを定義します。  "
"``GRN_HOOK_SELECT`` は、検索処理の実行中に適時呼び出され、処理の実行状況を調"
"べたり、実行の中断を指示することができます。"
msgstr ""

msgid "``GRN_HOOK_GET`` は、objectの参照時に呼び出されるhookを定義します。"
msgstr ""

msgid "``GRN_HOOK_SET`` は、objectの更新時に呼び出されるhookを定義します。"
msgstr ""

msgid ""
"``GRN_HOOK_SELECT`` は、検索処理の実行中に適時呼び出され、処理の実行状況を調"
"べたり、実行の中断を指示することができます。"
msgstr ""

msgid ""
"hookの実行順位。offsetに対応するhookの直前に新たなhookを挿入します。  0を指定"
"した場合は先頭に挿入されます。-1を指定した場合は末尾に挿入されます。  object"
"に複数のhookが定義されている場合は順位の順に呼び出されます。"
msgstr ""

msgid "hookの実行順位。offsetに対応するhookの直前に新たなhookを挿入します。"
msgstr ""

msgid ""
"0を指定した場合は先頭に挿入されます。-1を指定した場合は末尾に挿入されます。"
msgstr ""

msgid "objectに複数のhookが定義されている場合は順位の順に呼び出されます。"
msgstr ""

msgid "手続きを指定します。"
msgstr ""

msgid "hook固有情報を指定します。"
msgstr ""

msgid "objに定義されているhookの数を返します。"
msgstr ""

msgid "hookタイプを指定します。"
msgstr ""

msgid ""
"objに定義されているhookの手続き（proc）を返します。hook固有情報が定義されてい"
"る場合は、その内容をdataにコピーして返します。"
msgstr ""

msgid "実行順位を指定します。"
msgstr ""

msgid "hook固有情報格納バッファを指定します。"
msgstr ""

msgid "objに定義されているhookを削除します。"
msgstr ""

msgid "``grn_ii``"
msgstr ""

msgid "buffered index builder"
msgstr ""

msgid "特定のアプリケーション用に準備した内部APIです。"
msgstr ""

msgid "``grn_index_cursor``"
msgstr ""

msgid ""
":c:type:`grn_table_cursor` から取得できるそれぞれのレコードについて、 "
"``GRN_OBJ_COLUMN_INDEX`` 型のカラムの値を順番に取り出すためのカーソルを生成し"
"て返します。"
msgstr ""

msgid ""
"rid_min, rid_maxを指定して取得するレコードidの値を制限することができます。"
msgstr ""

msgid ""
"戻り値であるgrn_index_cursorは :c:func:`grn_obj_close()` を使って解放します。"
msgstr ""

msgid "対象cursorを指定します。"
msgstr ""

msgid "対象インデックスカラムを指定します。"
msgstr ""

msgid "出力するレコードidの下限を指定します。"
msgstr ""

msgid "出力するレコードidの上限を指定します。"
msgstr ""

msgid "cursorの範囲内のインデックスの値を順番に取り出します。"
msgstr ""

msgid ""
"tidにNULL以外を指定した場合は、index_cursorを作成するときに指定した"
"table_cursorの現在の対象レコードのidを返します。"
msgstr ""

msgid "戻り値である :c:type:`grn_posting` 構造体は解放する必要はありません。"
msgstr ""

msgid "テーブルレコードIDを指定します。"
msgstr ""

msgid "``grn_info``"
msgstr ""

msgid "objのtypeに対応する情報をvaluebufに格納します。"
msgstr ""

msgid "対象objを指定します。"
msgstr ""

msgid "取得する情報の種類を指定します。"
msgstr ""

msgid "値を格納するバッファ（呼出側で準備）を指定します。"
msgstr ""

msgid "objのtypeに対応する情報をvalueの内容に更新します。"
msgstr ""

msgid "設定する情報の種類を指定します。"
msgstr ""

msgid ""
"objのidに対応するレコードの、typeに対応する情報をvaluebufに格納します。呼出側"
"ではtypeに応じて十分なサイズのバッファを確保しなければいけません。"
msgstr ""

msgid "対象IDを指定します。"
msgstr ""

msgid ""
"objのidに対応するレコードのtypeに対応する情報をvalueの内容に更新します。"
msgstr ""

msgid "設定しようとする値を指定します。"
msgstr ""

msgid "``grn_match_escalation``"
msgstr ""

msgid ""
"検索の挙動をエスカレーションする閾値を返します。エスカレーションの詳細は検索"
"の仕様に関するドキュメントを参照してください。"
msgstr ""

msgid ""
"検索の挙動をエスカレーションする閾値を変更します。エスカレーションの詳細は検"
"索の仕様に関するドキュメントを参照してください。"
msgstr ""

msgid "変更後の検索の挙動をエスカレーションする閾値を指定します。"
msgstr ""

msgid ""
"デフォルトの検索の挙動をエスカレーションする閾値を返します。エスカレーション"
"の詳細は検索の仕様に関するドキュメントを参照してください。"
msgstr ""

msgid ""
"デフォルトの検索の挙動をエスカレーションする閾値を変更します。エスカレーショ"
"ンの詳細は詳細は検索の仕様に関するドキュメントを参照してください。"
msgstr ""

msgid "変更後のデフォルトの検索の挙動をエスカレーションする閾値を指定します。"
msgstr ""

msgid "``grn_obj``"
msgstr ""

msgid ""
"nameがカラム名の場合、それに対応するtableのカラムを返します。対応するカラムが"
"存在しなければNULLを返します。"
msgstr ""

msgid ""
"nameはアクセサ文字列の場合、それに対応するaccessorを返します。アクセサ文字列"
"とは、カラム名等を'.'で連結した文字列です。'_id', '_key'は特殊なアクセサで、"
"それぞれレコードID/keyを返します。例) 'col1' / 'col2.col3' / 'col2._id'"
msgstr ""

msgid "Check whether Groonga built-in object."
msgstr ""

msgid "context"
msgstr ""

msgid "target object"
msgstr ""

msgid "``GRN_TRUE`` for built-in groonga object, ``GRN_FALSE`` otherwise."
msgstr ""

msgid ""
"objのIDに対応するレコードのvalueを取得します。valueを戻り値として返します。"
msgstr ""

msgid "値を格納するバッファ（呼出側で準備する）を指定します。"
msgstr ""

msgid ""
"objに指定されたカラムについて、offsetに指定されたレコードIDを開始位置として、"
"IDが連続するレコードに対応するカラム値が昇順に格納された配列へのポインタを"
"valuesにセットします。"
msgstr ""

msgid ""
"取得できた件数が戻り値として返されます。エラーが発生した場合は -1 が返されま"
"す。"
msgstr ""

msgid ""
"値が固定長であるカラムのみがobjに指定できます。範囲内のIDに対応するレコードが"
"有効であるとは限りません。delete操作を実行したことのあるテーブルに対しては、:"
"c:func:`grn_table_at()` などによって各レコードの存否を別途確認しなければなり"
"ません。"
msgstr ""

msgid "値を取得する範囲の開始位置となるレコードIDを指定します。"
msgstr ""

msgid "値の配列がセットされます。"
msgstr ""

msgid ""
"objのIDに対応するレコードの値を更新します。対応するレコードが存在しない場合"
"は ``GRN_INVALID_ARGUMENT`` を返します。"
msgstr ""

msgid "格納する値を指定します。"
msgstr ""

msgid ""
"以下の値を指定できます。  .. hlist::    :columns: 3     * :c:macro:"
"`GRN_OBJ_SET`    * :c:macro:`GRN_OBJ_INCR`    * :c:macro:`GRN_OBJ_DECR`    "
"* :c:macro:`GRN_OBJ_APPEND`    * :c:macro:`GRN_OBJ_PREPEND`    * :c:macro:"
"`GRN_OBJ_GET`    * :c:macro:`GRN_OBJ_COMPARE`    * :c:macro:"
"`GRN_OBJ_LOCK`    * :c:macro:`GRN_OBJ_UNLOCK`"
msgstr ""

msgid "以下の値を指定できます。"
msgstr ""

msgid ":c:macro:`GRN_OBJ_SET`"
msgstr ""

msgid ":c:macro:`GRN_OBJ_INCR`"
msgstr ""

msgid ":c:macro:`GRN_OBJ_DECR`"
msgstr ""

msgid ":c:macro:`GRN_OBJ_APPEND`"
msgstr ""

msgid ":c:macro:`GRN_OBJ_PREPEND`"
msgstr ""

msgid ":c:macro:`GRN_OBJ_GET`"
msgstr ""

msgid ":c:macro:`GRN_OBJ_COMPARE`"
msgstr ""

msgid ":c:macro:`GRN_OBJ_LOCK`"
msgstr ""

msgid ":c:macro:`GRN_OBJ_UNLOCK`"
msgstr ""

msgid "レコードの値をvalueと置き換えます。"
msgstr ""

msgid "レコードの値にvalueを加算します。"
msgstr ""

msgid "レコードの値にvalueを減算します。"
msgstr ""

msgid "レコードの値の末尾にvalueを追加します。"
msgstr ""

msgid "レコードの値の先頭にvalueを追加します。"
msgstr ""

msgid "新しいレコードの値をvalueにセットします。"
msgstr ""

msgid "レコードの値とvalueが等しいか調べます。"
msgstr ""

msgid ""
"当該レコードをロックします。:c:macro:`GRN_OBJ_COMPARE` と共に指定された場合"
"は、レコードの値とvalueが等しい場合に限ってロックします。"
msgstr ""

msgid "当該レコードのロックを解除します。"
msgstr ""

msgid ""
"objをメモリから解放し、それが永続オブジェクトであった場合は、該当するファイル"
"一式を削除します。"
msgstr ""

msgid ""
"ctxが使用するdbにおいてobjに対応する名前をnameに更新します。objは永続オブジェ"
"クトでなければいけません。"
msgstr ""

msgid ""
"一時的なobjectであるobjをメモリから解放します。objに属するobjectも再帰的にメ"
"モリから解放されます。"
msgstr ""

msgid ""
"永続的な、table, column, exprなどは解放してはいけません。一般的には、一時的か"
"永続的かを気にしなくてよい :c:func:`grn_obj_unlink()` を用いるべきです。"
msgstr ""

msgid "objの型を変更します。"
msgstr ""

msgid ""
"objは :c:func:`GRN_OBJ_INIT()` マクロなどで初期化済みでなければいけません。"
msgstr ""

msgid "変更後のobjの型を指定します。"
msgstr ""

msgid ""
"``GRN_OBJ_VECTOR`` を指定するとdomain型の値のベクタを格納するオブジェクトにな"
"ります。"
msgstr ""

msgid ""
"objをメモリから解放します。objに属するobjectも再帰的にメモリから解放されま"
"す。"
msgstr ""

msgid "objに対応するファイルパスを返します。一時objectならNULLを返します。"
msgstr ""

msgid "objの名前の長さを返します。無名objectなら0を返します。"
msgstr ""

msgid ""
"名前付きのobjectであり、buf_sizeの長さが名前の長以上であった場合は、namebufに"
"該当する名前をコピーします。"
msgstr ""

msgid ""
"objパラメータのとる値の範囲を表わしているオブジェクトのIDを返します。例え"
"ば、:c:type:`grn_builtin_type` にある ``GRN_DB_INT`` などを返します。"
msgstr ""

msgid ""
"objの占有するメモリのうち、可能な領域をthresholdを指標として解放します。"
msgstr ""

msgid "objに対応するファイルの整合性を検査します。"
msgstr ""

msgid ""
"objをlockします。timeout（秒）経過してもlockを取得できない場合は "
"``GRN_RESOURCE_DEADLOCK_AVOIDED`` を返します。"
msgstr ""

msgid "objをunlockします。"
msgstr ""

msgid "強制的にロックをクリアします。"
msgstr ""

msgid "objが現在lockされていれば0以外の値を返します。"
msgstr ""

msgid ""
"objの占有するDBファイル領域のうち、可能な領域をthresholdを指標としてフラグメ"
"ントの解消を行います。"
msgstr ""

msgid "フラグメント解消が実行されたセグメントの数を返します。"
msgstr ""

msgid "objのidを返します。"
msgstr ""

msgid ""
"dbからidに対応するテーブルやカラムなどを削除します。mroonga向けに用意した内部"
"APIです。"
msgstr ""

msgid "The target database."
msgstr ""

msgid "The object (table, column and so on) ID to be deleted."
msgstr ""

msgid ""
"If ``GRN_TRUE``, clear object cache and remove relation between ID and key "
"in database. Otherwise, just clear object cache."
msgstr ""

msgid "dbのidに対応するpathを返します。mroonga向けに用意した内部APIです。"
msgstr ""

msgid "path string corresponding to the id will be set in this buffer."
msgstr ""

msgid ""
"It casts value of ``source`` to value with type of ``destination``. Casted "
"value is appended to ``destination``."
msgstr ""

msgid "Both ``source`` and ``destination`` must be bulk."
msgstr ""

msgid ""
"If ``destination`` is a reference type bulk. (Reference type bulk means that "
"type of ``destination`` is a table.) ``add_record_if_not_exist`` is used. If "
"``source`` value doesn't exist in the table that is a type of "
"``destination``. The ``source`` value is added to the table."
msgstr ""

msgid "The bulk to be casted."
msgstr ""

msgid "The bulk to specify cast target type and store casted value."
msgstr ""

msgid ""
"Whether adding a new record if ``source`` value doesn't exist in cast target "
"table. This parameter is only used when ``destination`` is a reference type "
"bulk."
msgstr ""

msgid "``grn_proc``"
msgstr ""

msgid "nameに対応する新たなproc(手続き)をctxが使用するdbに定義します。"
msgstr ""

msgid "作成するprocの名前を指定します。"
msgstr ""

msgid ""
"The number of bytes of name parameter. If negative value is specified, name "
"parameter is assumed that NULL-terminated string."
msgstr ""

msgid "procの種類を指定します。"
msgstr ""

msgid "初期化関数のポインタを指定します。"
msgstr ""

msgid "実処理関数のポインタを指定します。"
msgstr ""

msgid "終了関数のポインタを指定します。"
msgstr ""

msgid "procで使用する変数の数を指定します。"
msgstr ""

msgid ""
"procで使用する変数の定義を指定します。( :c:type:`grn_expr_var` 構造体の配列)"
msgstr ""

msgid ""
"user_dataをキーとして、現在実行中の :c:type:`grn_proc_func` 関数および定義さ"
"れている変数( :c:type:`grn_expr_var` )の配列とその数を取得します。"
msgstr ""

msgid ":c:type:`grn_proc_func` に渡されたuser_dataを指定します。"
msgstr ""

msgid "変数の数を取得します。"
msgstr ""

msgid "objectを破棄するときに呼ばれる関数を設定します。"
msgstr ""

msgid "table, column, proc, exprのみ設定可能です。"
msgstr ""

msgid "objectを破棄するときに呼ばれる関数を指定します。"
msgstr ""

msgid "``grn_search``"
msgstr ""

msgid ""
"objを対象としてqueryにマッチするレコードを検索し、opの指定に従ってresにレコー"
"ドを追加あるいは削除します。"
msgstr ""

msgid "検索対象のobjectを指定します。"
msgstr ""

msgid "検索クエリを指定します。"
msgstr ""

msgid "検索結果を格納するテーブルを指定します。"
msgstr ""

msgid ""
"``GRN_OP_OR``, ``GRN_OP_AND``, ``GRN_OP_AND_NOT``, ``GRN_OP_ADJUST`` のいずれ"
"かを指定します。"
msgstr ""

msgid "詳細検索条件を指定します。"
msgstr ""

msgid "``grn_table``"
msgstr ""

msgid "nameパラメータに対応する新たなtableをctxが使用するdbに定義します。"
msgstr ""

msgid ""
"作成するtableの名前を指定します。NULLなら無名tableとなります。  persistent db"
"に対して名前をありのtableを作成するときには、flagsに ``GRN_OBJ_PERSISTENT`` "
"が指定されていなけれなりません。"
msgstr ""

msgid "作成するtableの名前を指定します。NULLなら無名tableとなります。"
msgstr ""

msgid ""
"persistent dbに対して名前をありのtableを作成するときには、flagsに "
"``GRN_OBJ_PERSISTENT`` が指定されていなけれなりません。"
msgstr ""

msgid ""
"作成するtableのファイルパスを指定します。 flagsに ``GRN_OBJ_PERSISTENT`` が指"
"定されている場合のみ有効です。 NULLなら自動的にファイルパスが付与されます。"
msgstr ""

msgid ""
"``GRN_OBJ_PERSISTENT`` を指定すると永続tableとなります。  "
"``GRN_OBJ_TABLE_PAT_KEY``, ``GRN_OBJ_TABLE_HASH_KEY``, "
"``GRN_OBJ_TABLE_NO_KEY`` のいずれかを指定します。  ``GRN_OBJ_KEY_NORMALIZE`` "
"を指定すると正規化された文字列がkeyとなります。  ``GRN_OBJ_KEY_WITH_SIS`` を"
"指定するとkey文字列の全suffixが自動的に登録されます。"
msgstr ""

msgid "``GRN_OBJ_PERSISTENT`` を指定すると永続tableとなります。"
msgstr ""

msgid ""
"``GRN_OBJ_TABLE_PAT_KEY``, ``GRN_OBJ_TABLE_HASH_KEY``, "
"``GRN_OBJ_TABLE_NO_KEY`` のいずれかを指定します。"
msgstr ""

msgid ""
"``GRN_OBJ_KEY_NORMALIZE`` を指定すると正規化された文字列がkeyとなります。"
msgstr ""

msgid ""
"``GRN_OBJ_KEY_WITH_SIS`` を指定するとkey文字列の全suffixが自動的に登録されま"
"す。"
msgstr ""

msgid ""
"keyの型を指定します。``GRN_OBJ_TABLE_NO_KEY`` が指定された場合は無効です。 既"
"存のtypeあるいはtableを指定できます。  key_typeにtable Aを指定してtable Bを作"
"成した場合、Bは必ずAのサブセットとなります。"
msgstr ""

msgid ""
"keyの型を指定します。``GRN_OBJ_TABLE_NO_KEY`` が指定された場合は無効です。 既"
"存のtypeあるいはtableを指定できます。"
msgstr ""

msgid ""
"key_typeにtable Aを指定してtable Bを作成した場合、Bは必ずAのサブセットとなり"
"ます。"
msgstr ""

msgid ""
"keyに対応する値を格納する領域の型を指定します。 tableはcolumnとは別に、keyに"
"対応する値を格納する領域を一つだけ持つことができます。"
msgstr ""

msgid ""
"keyに対応する新しいrecordをtableに追加し、そのIDを返します。keyに対応する"
"recordがすでにtableに存在するならば、そのrecordのIDを返します。"
msgstr ""

msgid ""
"``GRN_OBJ_TABLE_NO_KEY`` が指定されたtableでは、key, key_size は無視されま"
"す。"
msgstr ""

msgid "検索keyを指定します。"
msgstr ""

msgid ""
"NULL以外の値が指定された場合、新たにrecordが追加された時には1が、既存record"
"だった時には0がセットされます。"
msgstr ""

msgid ""
"It finds a record that has key parameter and returns ID of the found record. "
"If table parameter is a database, it finds an object (table, column and so "
"on) that has key parameter  and returns ID of the found object."
msgstr ""

msgid "The table or database."
msgstr ""

msgid "The record or object key to be found."
msgstr ""

msgid ""
"tableにidに対応するrecordが存在するか確認し、存在すれば指定されたIDを、存在し"
"なければ ``GRN_ID_NIL`` を返します。"
msgstr ""

msgid ""
"注意: 実行には相応のコストがかかるのであまり頻繁に呼ばないようにして下さい。"
msgstr ""

msgid "検索idを指定します。"
msgstr ""

msgid ""
"tableが ``GRN_TABLE_PAT_KEY`` もしくは ``GRN_TABLE_DAT_KEY`` を指定して作った"
"tableなら、longest common prefix searchを行い、対応するIDを返します。"
msgstr ""

msgid ""
"tableが ``GRN_TABLE_HASH_KEY`` を指定して作ったtableなら、完全に一致するキー"
"を検索し、対応するIDを返します。"
msgstr ""

msgid "tableのIDに対応するレコードのkeyを取得します。"
msgstr ""

msgid ""
"対応するレコードが存在する場合はkey長を返します。見つからない場合は0を返しま"
"す。対応するキーの検索に成功し、またbuf_sizeの長さがkey長以上であった場合は、"
"keybufに該当するkeyをコピーします。"
msgstr ""

msgid "keyを格納するバッファ(呼出側で準備する)を指定します。"
msgstr ""

msgid "keybufのサイズ(byte長)を指定します。"
msgstr ""

msgid ""
"tableのkeyに対応するレコードを削除します。対応するレコードが存在しない場合は "
"``GRN_INVALID_ARGUMENT`` を返します。"
msgstr ""

msgid "検索keyのサイズを指定します。"
msgstr ""

msgid ""
"tableのidに対応するレコードを削除します。対応するレコードが存在しない場合は "
"``GRN_INVALID_ARGUMENT`` を返します。"
msgstr ""

msgid "レコードIDを指定します。"
msgstr ""

msgid ""
"tableのidに対応するレコードのkeyを変更します。新しいkeyとそのbyte長をdest_key"
"とdest_key_sizeに指定します。"
msgstr ""

msgid "この操作は、``GRN_TABLE_DAT_KEY`` 型のテーブルのみ使用できます。"
msgstr ""

msgid ""
"tableのsrc_keyに対応するレコードのkeyを変更します。新しいkeyとそのbyte長を"
"dest_keyとdest_key_sizeに指定します。"
msgstr ""

msgid "対象レコードのkeyを指定します。"
msgstr ""

msgid "対象レコードのkeyの長さ(byte)を指定します。"
msgstr ""

msgid "変更後のkeyを指定します。"
msgstr ""

msgid "変更後のkeyの長さ(byte)を指定します。"
msgstr ""

msgid "tableの全レコードを一括して削除します。"
msgstr ""

msgid ""
"注意: multithread環境では他のthreadのアクセスによって、存在しないアドレスへア"
"クセスし、SIGSEGVが発生する可能性があります。"
msgstr ""

msgid "table内のレコードをソートし、上位limit個の要素をresultに格納します。"
msgstr ""

msgid ""
"keys.keyには、tableのcolumn,accessor,procのいずれかが指定できます。keys.flags"
"には、``GRN_TABLE_SORT_ASC`` / ``GRN_TABLE_SORT_DESC`` のいずれかを指定できま"
"す。``GRN_TABLE_SORT_ASC`` では昇順、``GRN_TABLE_SORT_DESC`` では降順でソート"
"されます。keys.offsetは、内部利用のためのメンバです。"
msgstr ""

msgid ""
"sortされたレコードのうち、(0ベースで)offset番目から順にresにレコードを格納し"
"ます。"
msgstr ""

msgid "resに格納するレコードの上限を指定します。"
msgstr ""

msgid "結果を格納するtableを指定します。"
msgstr ""

msgid "ソートキー配列へのポインタを指定します。"
msgstr ""

msgid "ソートキー配列のサイズを指定します。"
msgstr ""

msgid "tableのレコードを特定の条件でグループ化します。"
msgstr ""

msgid "group化キー構造体の配列へのポインタを指定します。"
msgstr ""

msgid "group化キー構造体の配列のサイズを指定します。"
msgstr ""

msgid "group化の結果を格納する構造体の配列へのポインタを指定します。"
msgstr ""

msgid "group化の結果を格納する構造体の配列のサイズを指定します。"
msgstr ""

msgid "table1とtable2をopの指定に従って集合演算した結果をresに格納します。"
msgstr ""

msgid ""
"resにtable1あるいはtable2そのものを指定した場合を除けば、table1, table2は破壊"
"されません。"
msgstr ""

msgid "対象table1を指定します。"
msgstr ""

msgid "対象table2を指定します。"
msgstr ""

msgid "実行する演算の種類を指定します。"
msgstr ""

msgid ""
"table1とtable2から重複するレコードを取り除いた結果をそれぞれres1, res2に格納"
"します。"
msgstr ""

msgid ""
"nameパラメータから始まるtableのカラムIDをresパラメータに格納します。name_size"
"パラメータが0の場合はすべてのカラムIDを格納します。"
msgstr ""

msgid "取得したいカラム名のprefixを指定します。"
msgstr ""

msgid "nameパラメータの長さを指定します。"
msgstr ""

msgid "結果を格納する ``GRN_TABLE_HASH_KEY`` のtableを指定します。"
msgstr ""

msgid "格納したカラムIDの数を返します。"
msgstr ""

msgid "tableに登録されているレコードの件数を返します。"
msgstr ""

msgid ""
"ctxが使用するdbにおいてtableに対応する名前をnameに更新します。tableの全ての"
"columnも同時に名前が変更されます。tableは永続オブジェクトでなければいけませ"
"ん。"
msgstr ""

msgid "``grn_table_cursor``"
msgstr ""

msgid ""
"tableに登録されているレコードを順番に取り出すためのカーソルを生成して返しま"
"す。"
msgstr ""

msgid ""
"keyの下限を指定します。（NULLは下限なしと見なします。） "
"``GRN_CURSOR_PREFIX`` については後述。"
msgstr ""

msgid "minのsizeを指定します。``GRN_CURSOR_PREFIX`` については後述。"
msgstr ""

msgid ""
"keyの上限を指定します。（NULLは上限なしと見なします。） "
"``GRN_CURSOR_PREFIX`` については後述。"
msgstr ""

msgid ""
"maxのsizeを指定します。``GRN_CURSOR_PREFIX`` については無視される場合がありま"
"す。"
msgstr ""

msgid ""
"``GRN_CURSOR_ASCENDING`` を指定すると昇順にレコードを取り出します。  "
"``GRN_CURSOR_DESCENDING`` を指定すると降順にレコードを取り出します。(下記 "
"``GRN_CURSOR_PREFIX`` を指定し、keyが近いレコードを取得する場合、もしくは、"
"common prefix searchを行う場合には、``GRN_CURSOR_ASCENDING`` / "
"``GRN_CURSOR_DESCENDING`` は無視されます。)  ``GRN_CURSOR_GT`` を指定すると"
"minに一致したkeyをcursorの範囲に含みません。(minがNULLの場合もしくは、下記 "
"``GRN_CURSOR_PREFIX`` を指定し、keyが近いレコードを取得する場合、もしくは、"
"common prefix searchを行う場合には、``GRN_CURSOR_GT`` は無視されます。)  "
"``GRN_CURSOR_LT`` を指定するとmaxに一致したkeyをcursorの範囲に含みません。"
"(maxがNULLの場合もしくは、下記 ``GRN_CURSOR_PREFIX`` を指定した場合には、"
"``GRN_CURSOR_LT`` は無視されます。)  ``GRN_CURSOR_BY_ID`` を指定するとID順に"
"レコードを取り出します。(下記 ``GRN_CURSOR_PREFIX`` を指定した場合には、"
"``GRN_CURSOR_BY_ID`` は無視されます。) ``GRN_OBJ_TABLE_PAT_KEY`` を指定した"
"tableについては、``GRN_CURSOR_BY_KEY`` を指定するとkey順にレコードを取り出し"
"ます。( ``GRN_OBJ_TABLE_HASH_KEY`` , ``GRN_OBJ_TABLE_NO_KEY`` を指定したテー"
"ブルでは ``GRN_CURSOR_BY_KEY`` は無視されます。)  ``GRN_CURSOR_PREFIX`` を指"
"定すると、 ``GRN_OBJ_TABLE_PAT_KEY`` を指定したテーブルに関する下記のレコード"
"を取り出すカーソルが作成されます。maxがNULLの場合には、keyがminと前方一致する"
"レコードを取り出します。max_sizeパラメータは無視されます。  maxとmax_sizeが指"
"定され、かつ、テーブルのkeyがShortText型である場合、maxとcommon prefix search"
"を行い、common prefixがmin_sizeバイト以上のレコードを取り出します。minは無視"
"されます。  maxとmax_sizeが指定され、かつ、テーブルのkeyが固定長型の場合、max"
"とPAT木上で近い位置にあるノードから順番にレコードを取り出します。ただし、key"
"のパトリシア木で、min_sizeバイト未満のビットに対するノードで、maxと異なった方"
"向にあるノードに対応するレコードについては取り出しません。PAT木上で位置が近い"
"こととkeyの値が近いことは同一ではありません。この場合、maxで与えられるポイン"
"タが指す値は、対象テーブルのkeyサイズと同じか超える幅である必要があります。"
"minは無視されます。  ``GRN_CURSOR_BY_ID`` / ``GRN_CURSOR_BY_KEY`` / "
"``GRN_CURSOR_PREFIX`` の3フラグは、同時に指定することができません。  "
"``GRN_OBJ_TABLE_PAT_KEY`` を指定して作ったテーブルで、``GRN_CURSOR_PREFIX`` "
"と ``GRN_CURSOR_RK`` を指定すると、半角小文字のアルファベット文字列から、それ"
"を旧JIS X 4063:2000規格に従って全角カタカナに変換した文字列に前方一致する値を"
"keyとするレコードを取り出します。``GRN_ENC_UTF8`` のみをサポートしています。"
"``GRN_CURSOR_ASCENDING`` / ``GRN_CURSOR_DESCENDING`` は無効であり、レコードを"
"key値の昇降順で取り出すことはできません。"
msgstr ""

msgid "``GRN_CURSOR_ASCENDING`` を指定すると昇順にレコードを取り出します。"
msgstr ""

msgid ""
"``GRN_CURSOR_DESCENDING`` を指定すると降順にレコードを取り出します。(下記 "
"``GRN_CURSOR_PREFIX`` を指定し、keyが近いレコードを取得する場合、もしくは、"
"common prefix searchを行う場合には、``GRN_CURSOR_ASCENDING`` / "
"``GRN_CURSOR_DESCENDING`` は無視されます。)"
msgstr ""

msgid ""
"``GRN_CURSOR_GT`` を指定するとminに一致したkeyをcursorの範囲に含みません。"
"(minがNULLの場合もしくは、下記 ``GRN_CURSOR_PREFIX`` を指定し、keyが近いレ"
"コードを取得する場合、もしくは、common prefix searchを行う場合には、"
"``GRN_CURSOR_GT`` は無視されます。)"
msgstr ""

msgid ""
"``GRN_CURSOR_LT`` を指定するとmaxに一致したkeyをcursorの範囲に含みません。"
"(maxがNULLの場合もしくは、下記 ``GRN_CURSOR_PREFIX`` を指定した場合には、"
"``GRN_CURSOR_LT`` は無視されます。)"
msgstr ""

msgid ""
"``GRN_CURSOR_BY_ID`` を指定するとID順にレコードを取り出します。(下記 "
"``GRN_CURSOR_PREFIX`` を指定した場合には、``GRN_CURSOR_BY_ID`` は無視されま"
"す。) ``GRN_OBJ_TABLE_PAT_KEY`` を指定したtableについては、"
"``GRN_CURSOR_BY_KEY`` を指定するとkey順にレコードを取り出します。"
"( ``GRN_OBJ_TABLE_HASH_KEY`` , ``GRN_OBJ_TABLE_NO_KEY`` を指定したテーブルで"
"は ``GRN_CURSOR_BY_KEY`` は無視されます。)"
msgstr ""

msgid ""
"``GRN_CURSOR_PREFIX`` を指定すると、 ``GRN_OBJ_TABLE_PAT_KEY`` を指定したテー"
"ブルに関する下記のレコードを取り出すカーソルが作成されます。maxがNULLの場合に"
"は、keyがminと前方一致するレコードを取り出します。max_sizeパラメータは無視さ"
"れます。"
msgstr ""

msgid ""
"maxとmax_sizeが指定され、かつ、テーブルのkeyがShortText型である場合、maxと"
"common prefix searchを行い、common prefixがmin_sizeバイト以上のレコードを取り"
"出します。minは無視されます。"
msgstr ""

msgid ""
"maxとmax_sizeが指定され、かつ、テーブルのkeyが固定長型の場合、maxとPAT木上で"
"近い位置にあるノードから順番にレコードを取り出します。ただし、keyのパトリシア"
"木で、min_sizeバイト未満のビットに対するノードで、maxと異なった方向にあるノー"
"ドに対応するレコードについては取り出しません。PAT木上で位置が近いこととkeyの"
"値が近いことは同一ではありません。この場合、maxで与えられるポインタが指す値"
"は、対象テーブルのkeyサイズと同じか超える幅である必要があります。minは無視さ"
"れます。"
msgstr ""

msgid ""
"``GRN_CURSOR_BY_ID`` / ``GRN_CURSOR_BY_KEY`` / ``GRN_CURSOR_PREFIX`` の3フラ"
"グは、同時に指定することができません。"
msgstr ""

msgid ""
"``GRN_OBJ_TABLE_PAT_KEY`` を指定して作ったテーブルで、``GRN_CURSOR_PREFIX`` "
"と ``GRN_CURSOR_RK`` を指定すると、半角小文字のアルファベット文字列から、それ"
"を旧JIS X 4063:2000規格に従って全角カタカナに変換した文字列に前方一致する値を"
"keyとするレコードを取り出します。``GRN_ENC_UTF8`` のみをサポートしています。"
"``GRN_CURSOR_ASCENDING`` / ``GRN_CURSOR_DESCENDING`` は無効であり、レコードを"
"key値の昇降順で取り出すことはできません。"
msgstr ""

msgid ""
"該当する範囲のレコードのうち、(0ベースで)offset番目からレコードを取り出しま"
"す。  ``GRN_CURSOR_PREFIX`` を指定したときは負の数を指定することはできませ"
"ん。"
msgstr ""

msgid ""
"該当する範囲のレコードのうち、(0ベースで)offset番目からレコードを取り出しま"
"す。"
msgstr ""

msgid ""
"``GRN_CURSOR_PREFIX`` を指定したときは負の数を指定することはできません。"
msgstr ""

msgid ""
"該当する範囲のレコードのうち、limit件のみを取り出します。-1が指定された場合"
"は、全件が指定されたものとみなします。  ``GRN_CURSOR_PREFIX`` を指定したとき"
"は-1より小さい負の数を指定することはできません。"
msgstr ""

msgid ""
"該当する範囲のレコードのうち、limit件のみを取り出します。-1が指定された場合"
"は、全件が指定されたものとみなします。"
msgstr ""

msgid ""
"``GRN_CURSOR_PREFIX`` を指定したときは-1より小さい負の数を指定することはでき"
"ません。"
msgstr ""

msgid ":c:func:`grn_table_cursor_open` で生成したcursorを解放します。"
msgstr ""

msgid ""
"cursorのカレントレコードを一件進めてそのIDを返します。cursorの対象範囲の末尾"
"に達すると ``GRN_ID_NIL`` を返します。"
msgstr ""

msgid ""
"cursorのカレントレコードのkeyをkeyパラメータにセットし、その長さを返します。"
msgstr ""

msgid "カレントレコードのkeyへのポインタがセットされます。"
msgstr ""

msgid ""
"cursorパラメータのカレントレコードのvalueをvalueパラメータにセットし、その長"
"さを返します。"
msgstr ""

msgid "カレントレコードのvalueへのポインタがセットされます。"
msgstr ""

msgid ""
"cursorのカレントレコードのvalueを引数の内容に置き換えます。cursorのカレントレ"
"コードが存在しない場合は ``GRN_INVALID_ARGUMENT`` を返します。"
msgstr ""

msgid "新しいvalueの値を指定します。"
msgstr ""

msgid ":c:func:`grn_obj_set_value()` のflagsと同様の値を指定できます。"
msgstr ""

msgid ""
"cursorのカレントレコードを削除します。cursorのカレントレコードが存在しない場"
"合は ``GRN_INVALID_ARGUMENT`` を返します。"
msgstr ""

msgid "cursorが属するtableを返します。"
msgstr ""

msgid "``grn_thread_*``"
msgstr ""

# c6ae5cc760684f3ab05845887ae2f555
msgid "Groonga provides thread related APIs with ``grn_thread_`` prefix."
msgstr "スレッド関連のAPIには ``grn_thread_`` プレフィックスがついています。"

# 4a6f0e1846e84cc592d76474ecac91cf
msgid "Normally, you don't need to use these APIs."
msgstr "通常、このAPIを使う必要はありません。"

# 6316ce83e25349549d0e032d37d9258b
msgid "You may want to use these APIs when you write a Groonga server."
msgstr "Groongaサーバーを実装するときにこのAPIを使いたくなるかもしれません。"

# b30994eeed2d48e3bff36b3415bc8e9e
msgid ""
"Here is a real word use case of ``grn_thread_*`` APIs by :doc:`/reference/"
"executables/groonga`. :doc:`/reference/executables/groonga` increases its "
"thread pool size when the max number of threads is increased. :doc:`/"
"reference/executables/groonga` decreases its thread pool size and stops too "
"many threads when the max number of threads is decreased."
msgstr ""
"以下は、 :doc:`/reference/executables/groonga` が実際に使っている "
"``grn_thread_*`` APIの使い方です。 :doc:`/reference/executables/groonga` は最"
"大スレッド数を増やすと、スレッドプールのサイズを増やします。一方、 :doc:`/"
"reference/executables/groonga` は最大スレッド数を減らすと、スレッドプールのサ"
"イズを減らします。もし、すでに減少後のスレッドプールのサイズ以上のスレッドが"
"動いていたらそれらを止めます。"

# baa405e8975446ca8b30c57d3b9061ca
msgid "It's the type of function that returns the max number of threads."
msgstr "最大スレッド数を返す関数の型です。"

# b438b4843d3d41ac9ea350e141c0155c
msgid "It's the type of function that sets the max number of threads."
msgstr "最大スレッド数を設定する関数の型です。"

msgid "It returns the max number of threads."
msgstr "最大スレッド数を返します。"

# ae854b13510149c18f28da3daab30415
msgid ""
"If :c:type:`grn_thread_get_limit_func` isn't set by :c:func:"
"`grn_thread_set_get_limit_func()`, it always returns ``0``."
msgstr ""
":c:func:`grn_thread_set_get_limit_func()` で :c:type:"
"`grn_thread_get_limit_func` を設定していない場合は、常に ``0`` を返します。"

msgid "The max number of threads or ``0``."
msgstr "最大スレッド数または ``0`` 。"

msgid "It sets the max number of threads."
msgstr "最大スレッド数を設定します。"

# d70504eb8c29440f92fad6f12e5c95d1
msgid ""
"If :c:type:`grn_thread_set_limit_func` isn't set by :c:func:"
"`grn_thread_set_set_limit_func()`, it does nothing."
msgstr ""
":c:func:`grn_thread_set_set_limit_func()` で :c:type:"
"`grn_thread_set_limit_func` を設定していない場合はなにもしません。"

msgid "The new max number of threads."
msgstr "新しい最大スレッド数。"

# 0b4f70d33fd941f8b591094c96210969
msgid "It sets the custom function that returns the max number of threads."
msgstr "最大スレッド数を返すカスタム関数を設定します。"

# 28662d6ecdd146208aab442bb5008656
msgid ""
"``data`` is passed to ``func`` when ``func`` is called from :c:func:"
"`grn_thread_get_limit()`."
msgstr ""
"``data`` は :c:func:`grn_thread_get_limit()` が ``func`` を呼ぶときに "
"``func`` に渡されます。"

# 2ef1d134699b415298538ec3b54b7618
msgid "The custom function that returns the max number of threads."
msgstr "最大スレッド数を返すカスタム関数。"

# 6b2b8035c1a847e888aeb0183667051d
# 6b112bf59dbc4320a4df44f4bfc5104a
msgid "An user data to be passed to ``func`` when ``func`` is called."
msgstr "``func`` が呼ばれるときに ``func`` に渡されるユーザーのためのデータ。"

# 7baf2fa75fb44a47871dff12b7632e49
msgid "It sets the custom function that sets the max number of threads."
msgstr "最大スレッド数を設定するカスタム関数を設定します。"

# e43438da901146a7b8e6d9510e17502c
msgid ""
"``data`` is passed to ``func`` when ``func`` is called from :c:func:"
"`grn_thread_set_limit()`."
msgstr ""
"``data`` は :c:func:`grn_thread_set_limit()` が ``func`` を呼ぶときに "
"``func`` に渡されます。"

msgid "The custom function that sets the max number of threads."
msgstr "最大スレッド数を設定するカスタム関数。"

msgid "``grn_type``"
msgstr ""

msgid "nameに対応する新たなtype（型）をdbに定義します。"
msgstr ""

msgid "作成するtypeの名前を指定します。"
msgstr ""

msgid ""
"``GRN_OBJ_KEY_VAR_SIZE``, ``GRN_OBJ_KEY_FLOAT``, ``GRN_OBJ_KEY_INT``, "
"``GRN_OBJ_KEY_UINT`` のいずれかを指定します。"
msgstr ""

msgid ""
"``GRN_OBJ_KEY_VAR_SIZE`` の場合は最大長、それ以外の場合は長さ（単位:byte）を"
"指定します。"
msgstr ""

msgid "``grn_user_data``"
msgstr ""

msgid ""
"objectに登録できるユーザデータへのポインタを返します。table, column, proc, "
"exprのみ使用可能です。"
msgstr ""

# bfd245f532924e02b9143e2eed9116e0
msgid "Overview"
msgstr "概要"

# 7e71792b5bc0489ca5ec79951912b145
msgid ""
"You can use Groonga as a library. You need to use the following APIs to "
"initialize and finalize Groonga."
msgstr ""
"Groongaをライブラリーとして使うことができます。Groongaを初期化・終了するため"
"に次のAPIを使う必要があります。"

# 954ea977e42f4f5ab861b7aed2da2a2e
msgid ""
":c:func:`grn_init()` initializes Groonga. In contrast, :c:func:`grn_fin()` "
"finalizes Groonga."
msgstr ""
":c:func:`grn_init()` はGroongaを初期化します。一方、 :c:func:`grn_fin()` は"
"Groongaを終了します。"

# 900283f8d88a417887d2516f3bb67463
msgid ""
"You must call :c:func:`grn_init()` only once before you use APIs which are "
"provided by Groonga. You must call :c:func:`grn_fin()` only once after you "
"finish to use APIs which are provided by Groonga."
msgstr ""
"Groongaが提供するAPIを使う前に :c:func:`grn_init()` を1度だけ呼ぶ必要がありま"
"す。Groongaが提供するAPIを呼び終わったら、 :c:func:`grn_fin()` を1度だけ呼ぶ"
"必要があります。"

msgid "Here is an example that uses Groonga as a full-text search library."
msgstr "以下はGroongaを全文検索ライブラリーとして使う例です。"

# 66a061a3fabb4a1eb537f5e0c8b3874d
msgid ""
"``grn_init()`` initializes resources that are used by Groonga. You must call "
"it just once before you call other Groonga APIs."
msgstr ""
"``grn_init()`` はGroongaが使うリソースを初期化します。他のGroongaのAPIを呼ぶ"
"前に1度だけこれを呼ぶ必要があります。"

# 01a7547e7ede4d68aab209fd93f65f29
msgid ""
"``grn_fin()`` releases resources that are used by Groonga. You can't call "
"other Groonga APIs after you call ``grn_fin()``."
msgstr ""
"``grn_fin()`` はGroongaが使ったリソースを解放します。 ``grn_fin()`` を呼んだ"
"後はGroongaのAPIを呼ぶことはできません。"

msgid "Plugin"
msgstr ""

msgid ""
"Groonga supports plugin. You can create a new plugin with the following API."
msgstr ""

msgid ""
"TOOD: Describe about how to create the minimum plugin here or create a "
"tutorial about it."
msgstr ""

msgid ""
"GRN_PLUGIN_MALLOC() allocates `size` bytes and returns a pointer to the "
"allocated memory space. Note that the memory space is associated with `ctx`."
msgstr ""

msgid ""
"GRN_PLUGIN_REALLOC() resizes the memory space pointed to by `ptr` or "
"allocates a new memory space of `size` bytes. GRN_PLUGIN_REALLOC() returns a "
"pointer to the memory space. The contents is unchanged or copied from the "
"old memory space to the new memory space."
msgstr ""

msgid ""
"GRN_PLUGIN_FREE() frees a memory space allocated by GRN_PLUGIN_MALLOC() or "
"GRN_PLUGIN_REALLOC(). This means that `ptr` must be a pointer returned by "
"GRN_PLUGIN_MALLOC() or GRN_PLUGIN_REALLOC()."
msgstr ""

msgid ""
"GRN_PLUGIN_LOG() reports a log of `level`. Its error message is generated "
"from the varying number of arguments, in which the first one is the format "
"string and the rest are its arguments. See grn_log_level in \"groonga.h\" "
"for more details of `level`."
msgstr ""

msgid ""
"GRN_PLUGIN_ERROR() reports an error of `error_code`. Its error message is "
"generated from the varying number of arguments, in which the first one is "
"the format string and the rest are its arguments. See grn_rc in \"groonga.h"
"\" for more details of `error_code`."
msgstr ""

msgid ""
"grn_plugin_mutex is available to make a critical section. See the following "
"functions."
msgstr ""

msgid ""
"grn_plugin_mutex_open() returns a pointer to a new object of "
"grn_plugin_mutex. Memory for the new object is obtained with "
"GRN_PLUGIN_MALLOC(). grn_plugin_mutex_open() returns NULL if sufficient "
"memory is not available."
msgstr ""

msgid ""
"grn_plugin_mutex_close() finalizes an object of grn_plugin_mutex and then "
"frees memory allocated for that object."
msgstr ""

msgid ""
"grn_plugin_mutex_lock() locks a mutex object. If the object is already "
"locked, the calling thread waits until the object will be unlocked."
msgstr ""

msgid ""
"grn_plugin_mutex_unlock() unlocks a mutex object. grn_plugin_mutex_unlock() "
"should not be called for an unlocked object."
msgstr ""

msgid ""
"grn_plugin_proc_alloc() allocates a `grn_obj` object. You can use it in "
"function that is registered as GRN_PROC_FUNCTION."
msgstr ""

msgid ""
"It gets a variable value from `grn_user_data` by specifying the variable "
"name."
msgstr ""

msgid "The variable name."
msgstr "変数名。"

msgid ""
"The number of bytes of name. If `name_size` is negative, `name` must be NUL-"
"terminated. `name_size` is computed by `strlen(name)` for the case."
msgstr ""

msgid "A variable value on success, NULL otherwise."
msgstr "成功すると変数の値を返します。失敗するとNULLを返します。"

msgid ""
"It gets a variable value from `grn_user_data` by specifying the offset "
"position of the variable."
msgstr ""

msgid "The offset position of the variable."
msgstr ""

msgid ""
"grn_plugin_win32_base_dir() returns the groonga install directory. The "
"install directory is computed from the directory that has `groonga.dll`. You "
"can use the directory to generate install directory aware path. It only "
"works on Windows. It returns `NULL` on other platforms."
msgstr ""

msgid ""
"grn_plugin_charlen() returns the length (#bytes) of the first character in "
"the string specified by `str_ptr` and `str_length`. If the starting bytes "
"are invalid as a character, grn_plugin_charlen() returns 0. See grn_encoding "
"in \"groonga.h\" for more details of `encoding`."
msgstr ""

msgid ""
"grn_plugin_isspace() returns the length (#bytes) of the first character in "
"the string specified by `str_ptr` and `str_length` if it is a space "
"character. Otherwise, grn_plugin_isspace() returns 0."
msgstr ""

msgid "It initializes a `grn_expr_var`."
msgstr ""

msgid "The pointer of `grn_expr_var` object to be initialized."
msgstr ""

msgid "The name of `grn_expr_var` object to be initialized."
msgstr ""

msgid "It creates a command."
msgstr ""

msgid "The `proc` name of the command to be created."
msgstr ""

msgid "The function name to be called by the created command."
msgstr ""

msgid "The number of the variables of the command to create."
msgstr ""

msgid "The pointer of initialized `grn_expr_var` object."
msgstr ""

msgid ""
"The created command object if it creates a command successfully, `NULL` "
"otherwise. See `ctx` for error details."
msgstr ""

msgid "Cast"
msgstr ""

msgid "Column"
msgstr "カラム"

msgid "Column is a data store object or an index object for fast search."
msgstr ""
"カラムはデータストアオブジェクトまたは高速な検索のための転置索引オブジェクト"
"です。"

msgid "A column belongs to a table. Table has zero or more columns."
msgstr ""
"カラムは必ず1つのテーブルに属します。テーブルは0個以上のカラムを持ちます。"

msgid ""
"Both data store column and index column have type. Type of data store column "
"specifies data range. In other words, it is \"value type\". Type of index "
"column specifies set of documents to be indexed. A set of documents is a "
"table in Groonga. In other words, type of index column must be a table."
msgstr ""
"データストアカラムもインデックスカラムもどちらも型を持ちます。データストアカ"
"ラムの型は値域を指定します。言い換えると、データストアカラムの型は「値の型」"
"です。インデックスカラムの型はインデックス対象のドキュメント集合を指定しま"
"す。Groongaではテーブルがドキュメント集合になります。よって、インデックスカラ"
"ムの型はテーブルにしなければいけません。"

msgid "Here are data store columns:"
msgstr "以下がデータストアカラムです。"

msgid "Here is an index column:"
msgstr "以下がインデックスカラムです。"

msgid "Index column"
msgstr "インデックスカラム"

msgid "TODO"
msgstr ""

msgid "Usage"
msgstr "使い方"

msgid "Pseudo column"
msgstr "擬似カラム"

msgid "名前"
msgstr ""

msgid "疑似カラム"
msgstr ""

msgid "説明"
msgstr ""

msgid ""
"Groongaのデータベースで作成したテーブルには、いくつかのカラムが自動的に定義さ"
"れます。"
msgstr ""

msgid ""
"これらのカラムはいずれもアンダースコア('_')で始まる名前が付与されます。定義さ"
"れる疑似カラムは、テーブルの種類によって異なります。"
msgstr ""

msgid "``_id``"
msgstr ""

msgid ""
"レコードに付与される一意な番号です。全てのテーブルに定義されます。値の範囲は"
"1〜1073741824の整数で、通常はレコードを追加した順に1ずつ加算されます。_idの値"
"は不変で、レコードが存在する限り変更することはできません。ただし、削除された"
"レコードの_idの値は再利用されます。"
msgstr ""

msgid "``_key``"
msgstr ""

msgid ""
"レコードの主キー値を表します。主キーを持つテーブルのみに定義されます。主キー"
"値はテーブルの中で一意であり、変更することはできません。"
msgstr ""

msgid "``_value``"
msgstr ""

msgid ""
"レコードの値を表します。value_typeを指定したテーブルのみに定義されます。自由"
"に変更可能です。"
msgstr ""

msgid "``_score``"
msgstr ""

msgid ""
"各レコードのスコア値を表します。検索結果として生成されたテーブルのみに定義さ"
"れます。"
msgstr ""

msgid "検索処理を実行する過程で値が設定されますが、自由に変更可能です。"
msgstr ""

msgid "``_nsubrecs``"
msgstr ""

msgid ""
"主キーの値が同一であったレコードの件数を表します。検索結果として生成された"
"テーブルのみに定義されます。グループ化(drilldown)処理を実行すると、グループ化"
"前のテーブルにおいて、グループ化キーの値が同一であったレコードの件数が、グ"
"ループ化処理の結果を格納するテーブルの_nsubrecsに記録されます。"
msgstr ""

msgid "Scalar column"
msgstr "スカラーカラム"

msgid "Vector column"
msgstr "ベクターカラム"

msgid ""
"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."
msgstr ""
"ベクターカラムはデータストアオブジェクトです。ベクターカラムは0個以上のスカ"
"ラー値を保存できます。ざっくり言うと、スカラー値とは数値や文字列といった1つの"
"値のことです。スカラー値の詳細は :doc:`scalar` を参照してください。"

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

msgid ""
"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."
msgstr ""
"スカラーカラムと同じように、ベクターカラムもインデックスを使って検索できま"
"す。各要素に重みをつけることもできます。1以上の重みがついた要素がマッチする"
"と、重みがついていない場合よりも大きなスコアがつきます。これはベクターカラム"
"特有の機能です。重みも保存できるベクターカラムのことは重み付きベクターカラム"
"と呼びます。"

msgid ""
"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."
msgstr ""
"各要素がテキストなら、各要素に対して全文検索することもできます。しかし、重み"
"を使った場合は検索スコアが高くなりすぎることに注意してください。重み付きベク"
"ターカラムに対して全文検索をするときは注意してください。"

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

msgid "Normal vector column"
msgstr "ノーマルベクターカラム"

msgid "Reference vector column"
msgstr "参照型ベクターカラム"

msgid "Weight vector column"
msgstr "重み付きベクターカラム"

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

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

msgid ""
"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."
msgstr ""
"ノーマルベクターカラムは同じ型の要素だけを保存できます。型を混ぜることはでき"
"ません。例えば、同じノーマルベクターカラムに数値と文字列を保存できません。"

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

msgid "How to create"
msgstr "作り方"

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

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

msgid "How to load"
msgstr "ロード方法"

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

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

msgid "``tags``"
msgstr ""

msgid "``http://groonga.org/``"
msgstr ""

msgid "``[\"groonga\"]``"
msgstr ""

msgid "``http://mroonga.org/``"
msgstr ""

msgid "``[\"mroonga\", \"mysql\", \"groonga\"]``"
msgstr ""

msgid "``http://ranguba.org/``"
msgstr ""

msgid "``[\"ruby\", \"groonga\"]``"
msgstr ""

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

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

msgid "How to search"
msgstr "検索方法"

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

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

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

msgid "With :ref:`select-match-columns` and :ref:`select-query`:"
msgstr ":ref:`select-match-columns` と :ref:`select-query` を使った場合:"

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

msgid "With :ref:`select-filter`:"
msgstr ":ref:`select-filter` を使った場合:"

msgid ""
"Reference vector column is space-efficient if there are many same value "
"elements. Reference vector column keeps reference record IDs not value "
"itself. Record ID is smaller than value itself."
msgstr ""

msgid ""
"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."
msgstr ""
"重み付きベクターカラムはノーマルベクターカラムに似ています。複数の要素を保存"
"できます。さらに、要素の重みも保存できます。重みとはその要素の重要度です。"

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

msgid ""
"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``)."
msgstr ""
"重みが1以上なら、検索スコアーに重みが加算されます。重みが ``0`` なら検索スコ"
"アーは ``1`` です。重みが ``10`` なら検索スコアーは ``11`` （ ``= 1 + 10`` ）"
"です。"

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

msgid "Limitations"
msgstr "制限"

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

msgid "Here are limitations:"
msgstr "以下が制限です。"

msgid ""
"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."
msgstr ""
"ロード時に要素の値を文字列での表現で指定しなければいけません。例えば、数値の"
"29を指定するために、 ``29`` を使うことはできません。 ``\"29\"`` と文字列で表"
"記する必要があります。"

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

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

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

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

msgid "``{\"groonga\": 100}``"
msgstr ""

msgid "``{\"mroonga\": 100, \"mysql\": 50, \"groonga\": 10}``"
msgstr ""

msgid "``{\"ruby\": 100, \"groonga\": 50}``"
msgstr ""

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

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

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

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

msgid "How to apply just weight"
msgstr "重みだけを適用する方法"

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

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

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

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

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

msgid ""
"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/"
"\"``."
msgstr ""
"例えば、 ``\"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`` ）になります。"

msgid "Command"
msgstr "コマンド"

msgid ""
"Command is the most important processing unit in query API. You request a "
"processing to groonga by a command."
msgstr ""
"コマンドはクエリーAPIでもっとも重要な処理単位です。コマンドでGroongaに処理を"
"リクエストします。"

msgid "This section describes about command and built-in commands."
msgstr ""
"このセクションではコマンドについての説明と組み込みのコマンドについて説明しま"
"す。"

msgid "コマンドバージョン"
msgstr ""

msgid "概要"
msgstr ""

msgid ""
"Groonga1.1からコマンドバージョンという概念が導入されます。コマンドバージョン"
"は、selectやloadなどのGroongaのコマンドの仕様の互換性を表します。Groongaパッ"
"ケージのバージョンが新しくなったとしても、同一のコマンドバージョンが使用可能"
"であるなら、すべてのコマンドについて互換性が保証されます。コマンドバージョン"
"が異なれば、同じ名前のコマンドであっても、動作に互換性がない可能性がありま"
"す。"
msgstr ""

msgid ""
"あるバージョンのGroongaは、二つのコマンドバージョンを同時にサポートするように"
"なります。 使用するコマンドバージョンは、groongaを起動する際のコマンドライン"
"オプションないしコンフィグファイルにdefault-commnad-versionパラメータを与える"
"ことによって指定できます。また、個々のコマンドを実行する際に、command_version"
"パラメータを与えることによっても指定することができます。"
msgstr ""

msgid ""
"コマンドバージョンは1からはじまり、更新されるたびに1ずつ大きくなります。現状"
"のGroongaのコマンドの仕様はcommand-version 1という扱いになります。次回提供す"
"るGroongaは、command-version 1とcommand-version 2の二つをサポートすることにな"
"ります。"
msgstr ""

msgid "バージョンの位置づけ"
msgstr ""

msgid ""
"あるバージョンのGroongaにおいてサポートされるコマンドバージョンは、develop, "
"stable,deprecatedのいずれかの位置づけとなります。"
msgstr ""

msgid "develop"
msgstr ""

msgid "まだ開発中であり、仕様が変更される可能性があります。"
msgstr ""

msgid "stable"
msgstr ""

msgid ""
"使用可能であり仕様も安定しています。その時点で使用することが推奨されます。"
msgstr ""

msgid "deprecated"
msgstr ""

msgid ""
"使用可能であり仕様も安定していますが、廃止予定であり使用が推奨されません。"
msgstr ""

msgid ""
"あるバージョンのGroongaがサポートする二つのコマンドバージョンのうち、いずれか"
"一つが必ずstableの位置づけとなります。残りの一つは、developないしdeprecatedと"
"なります。"
msgstr ""

msgid ""
"たとえば下記のようにGroongaのサポートするコマンドバージョンは推移します。::"
msgstr ""

msgid ""
"あるコマンドバージョンははじめにdevelop扱いとしてリリースされ、やがてstableに"
"移行します。 その後二世代経過するとそのコマンドバージョンはdeprecated扱いとな"
"ります。さらに次のコマンドバージョンがリリースされると、deprecatedだったコマ"
"ンドバージョンはサポート対象外となります。"
msgstr ""

msgid ""
"default-commnad-versionパラメータやcommand_versionパラメータを指定せずに"
"groongaコマンドを実行した際には、その時点でstableであるコマンドバージョンが指"
"定されたものとみなします。"
msgstr ""

msgid ""
"groongaプロセス起動時に、default-command-versionパラメータにstable扱いでない"
"コマンドバージョンを指定した場合には、警告メッセージがログファイルに出力され"
"ます。また、サポート範囲外のコマンドバージョンを指定した場合にはエラーとな"
"り、プロセスは速やかに停止します。"
msgstr ""

msgid "コマンドバージョンの指定方法"
msgstr ""

msgid ""
"コマンドバージョンの指定方法はgroonga実行モジュールの引数として指定する方法と"
"各コマンドの引数として指定する方法があります。"
msgstr ""

msgid "default-command-versionパラメータ"
msgstr ""

msgid ""
"groonga実行モジュールの引数としてdefault-command-versionパラメータを指定でき"
"ます。 (configファイルの中に指定することも可能です)"
msgstr ""

msgid "実行例::"
msgstr ""

msgid ""
"そのプロセスで実行するすべてのコマンドについて、デフォルトのコマンドバージョ"
"ンとして指定されたバージョンを使用します。指定されたコマンドバージョンが"
"stableであった場合にはなんのメッセージも表示されずそのまま起動します。指定さ"
"れたコマンドバージョンがdevelopあるいはdeprecatedであった場合には、groonga."
"logファイルに警告メッセージを出力します。指定されたコマンドバージョンがサポー"
"ト対象外であった場合には標準エラー出力にエラーメッセージを出力し、プロセスは"
"速やかに終了します。"
msgstr ""

msgid "command_versionパラメータ"
msgstr ""

msgid ""
"select,loadなどのすべてのgroongaコマンドにcommand_versionが指定できます。"
msgstr ""

msgid ""
"指定されたコマンドバージョンでコマンドを実行します。指定されたコマンドバー"
"ジョンがサポート対象外であった場合にはエラーが返されます。command-versionが指"
"定されなかった場合は、当該プロセス起動時にdefault-command-versionに指定した値"
"が指定されたものとみなします。"
msgstr ""

msgid "Output format"
msgstr "出力形式"

msgid "Commands output their result as JSON, MessagePack, XML or TSV format."
msgstr ""
"コマンドは実行結果をJSONまたはMessagePack、XML、TSVのどれかで出力します。"

msgid ""
"JSON and MessagePack output have the same structure. XML and TSV are their "
"original structure."
msgstr ""
"JSONとMessagePackの出力は同じ構造になっています。XMLとTSVはそれぞれ独自の構造"
"になっています。"

msgid ""
"JSON or MessagePack is recommend format. XML is useful for visual result "
"check. TSV is just for special use. Normally you doesn't need to use TSV."
msgstr ""
"JSONまたはMessagePackの利用を推奨します。XMLは目視で結果を確認する時に便利で"
"す。TSVは特殊な用途では有用です。通常はTSVを使う必要はありません。"

msgid "JSON and MessagePack"
msgstr "JSONとMessagePack"

msgid ""
"This secsion describes the structure of command result on JSON and "
"MessagePack format. JSON is used to show structure because MessagePack is "
"binary format. Binary format isn't proper for documenataion."
msgstr ""
"このセクションではJSONとMessagePack形式を使った時のコマンド実行結果の構造を説"
"明します。MessagePackはバイナリー形式なのでここでは構造を示すためにJSONを使い"
"ます。バイナリー形式はドキュメントには向いていません。"

msgid "JSON and MessagePack uses the following structure::"
msgstr "JSON形式、MessagePack形式のときは以下のような構造になります::"

msgid "For example::"
msgstr "実行例::"

msgid "In the example, the following part is ``HEADER``::"
msgstr "この例では、以下の部分が ``HEADER`` に相当します::"

msgid "The following part is ``BODY``::"
msgstr "``BODY`` に相当する部分は以下です::"

msgid "``HEADER``"
msgstr ""

msgid "``HEADER`` is an array. The content of ``HEADER`` has some patterns."
msgstr ""
"``HEADER`` は配列です。 ``HEADER`` の内容にはいくつかのパターンがあります。"

msgid "Success case"
msgstr "成功した場合"

msgid "``HEADER`` has three elements on success::"
msgstr "コマンドが成功した場合は ``HEADER`` には3つの要素があります::"

msgid "The first element is always ``0``."
msgstr "最初の値は常に ``0`` です。"

msgid ""
"``UNIX_TIME_WHEN_COMMAND_IS_STARTED`` is the number of seconds since "
"1970-01-01 00:00:00 UTC when the command is started processing. "
"``ELAPSED_TIME`` is the elapsed time for processing the command in seconds. "
"Both ``UNIX_TIME_WHEN_COMMAND_IS_STARTED`` and ``ELAPSED_TIME`` are float "
"value. The precision of them are nanosecond."
msgstr ""
"``UNIX_TIME_WHEN_COMMAND_IS_STARTED`` はコマンドの実行が始まったときの時刻で"
"す。時刻は1970-01-01 00:00:00から経過した秒数で表現されています。 "
"``ELAPSED_TIME`` はコマンドの実行にかかった時間です。単位は秒です。 "
"``UNIX_TIME_WHEN_COMMAND_IS_STARTED`` も ``ELAPSED_TIME`` も浮動小数点数で"
"す。小数部分はナノ秒を表します。"

msgid "Error case"
msgstr "エラーの場合"

msgid "``HEADER`` has four or five elements on error::"
msgstr "エラーの場合、 ``HEADER`` には4個または5個の要素があります::"

msgid ""
"``ERROR_LOCATION`` may not be included in ``HEADER`` but other four elements "
"are always included."
msgstr ""
"``ERROR_LOCATION`` は ``HEADER`` には含まれないかもしれませんが、他の4個の要"
"素は常に含まれます。"

msgid ""
"``RETURN_CODE`` is non 0 value. See :doc:`return_code` about available "
"return codes."
msgstr ""
"``RETURN_CODE`` は0ではない値です。リターンコードの詳細は :doc:`return_code` "
"を見てください。"

msgid ""
"``UNIX_TIME_WHEN_COMMAND_IS_STARTED`` and ``ELAPSED_TIME`` are the same as "
"success case."
msgstr ""
"``UNIX_TIME_WHEN_COMMAND_IS_STARTED`` と ``ELAPSED_TIME`` は成功した時と同じ"
"です。"

msgid "``ERROR_MESSAGE`` is an error message in string."
msgstr "``ERROR_MESSAGE`` はエラーメッセージです。文字列です。"

msgid ""
"``ERROR_LOCATION`` is optional. If error location is collected, "
"``ERROR_LOCATION`` is included. ``ERROR_LOCATION`` is an array. "
"``ERROR_LOCATION`` has one ore two elements::"
msgstr ""
"``ERROR_LOCATION`` は存在しないことがあります。もし、エラーが発生した場所の情"
"報を収集できていた場合は ``ERROR_LOCATION`` が含まれます。 "
"``ERROR_LOCATION`` は配列です。 ``ERROR_LOCATION`` は1個または2個の要素を含み"
"ます::"

msgid ""
"``LOCATION_IN_GROONGA`` is the source location that error is occurred in "
"groonga. It is useful for groonga developers but not useful for users. "
"``LOCATION_IN_GROONGA`` is an array. ``LOCATION_IN_GROONGA`` has three "
"elements::"
msgstr ""
"``LOCATION_IN_GROONGA`` はGroonga内でエラーが発生したソースコードの場所です。"
"この情報はGroonga開発者には役に立ちますが、ユーザーの役には立ちません。 "
"``LOCATION_IN_GROONGA`` は配列です。 ``LOCATION_IN_GROONGA`` には3個の要素が"
"あります::"

msgid "``FUNCTION_NAME`` is the name of function that error is occurred."
msgstr "``FUNCTION_NAME`` はエラーが発生した関数の名前です。"

msgid ""
"``SOURCE_FILE_NAME`` is the name of groonga's source file that error is "
"occurred."
msgstr ""
"``SOURCE_FILE_NAME`` はエラーが発生した箇所を含んだGroongaのソースコードの"
"ファイル名です。"

msgid ""
"``LINE_NUMBER`` is the line number of ``SOURCE_FILE_NAME`` that error is "
"occurred."
msgstr ""
"``LINE_NUMBER`` はエラーが発生した箇所の ``SOURCE_FILE_NAME`` での行番号で"
"す。"

msgid ""
"``LOCATION_IN_INPUT`` is optional. ``LOCATION_IN_INPUT`` is included when "
"the location that error is occurred in input file is collected. Input file "
"can be specified by ``--file`` command line option for ``groonga`` command. "
"``LOCATION_IN_GROONGA`` is an array. ``LOCATION_IN_GROONGA`` has three "
"elements::"
msgstr ""
"``LOCATION_IN_INPUT`` は存在しないことがあります。 ``LOCATION_IN_INPUT`` は入"
"力ファイルでエラーが発生した場所の情報を収集できたときに含まれます。入力ファ"
"イルは ``groonga`` コマンドのコマンドラインオプション ``--file`` で指定できま"
"す。 ``LOCATION_IN_GROONGA`` は配列です。 ``LOCATION_IN_GROONGA`` には3個の要"
"素があります::"

msgid "``INPUT_FILE_NAME`` is the input file name that error is occurred."
msgstr "``INPUT_FILE_NAME`` はエラーが発生した入力ファイルのファイル名です。"

msgid ""
"``LINE_NUMBER`` is the line number of ``INPUT_FILE_NAME`` that error is "
"occurred."
msgstr ""
"``LINE_NUMBER`` はエラーが発生した箇所の ``INPUT_FILE_NAME`` での行番号です。"

msgid ""
"``LINE_CONTENT`` is the content at ``LINE_NUMBER`` in ``INPUT_FILE_NAME``."
msgstr ""
"``LINE_CONTENT`` は ``INPUT_FILE_NAME`` 内の ``LINE_NUMBER`` 行目の内容です。"

msgid "``BODY``"
msgstr ""

msgid "``BODY`` content depends on the executed command. It may be omitted."
msgstr ""
"``BODY`` の内容は実行したコマンドに依存します。 ``BODY`` がないこともありま"
"す。"

msgid "``BODY`` may be an error message on error case."
msgstr ""
"エラーが発生した時に、 ``BODY`` にエラーメッセージが入っていることもありま"
"す。"

msgid "XML"
msgstr "XML"

msgid "TSV"
msgstr ""

msgid "See also"
msgstr "参考"

msgid ":doc:`return_code` describes about return code."
msgstr ""

msgid "Request ID"
msgstr "リクエストID"

# fa33df3be0a649509ae60b55405e9f61
msgid "You can assign ID to each request."
msgstr ""

# f61a2ed3df9d4ab6b6b2b5940f97df94
msgid ""
"The ID can be used by canceling the request. See also :doc:`/reference/"
"commands/request_cancel` for details about canceling a request."
msgstr ""

# 2266126a6fe445c3a3b9a4b3c1b73897
msgid ""
"Request ID should be managed by user. If you assign the same ID for some "
"running requests, you can't cancel the request."
msgstr ""

# 2d7d3cde060f4c5691657164aad61a7b
msgid ""
"The simplest ID sequence is incremented numbers such as ``1``, ``2`` , ``..."
"``."
msgstr ""

# 340c0204a4c14ca68d177314eee12792
msgid "A request ID is a string. The maximum request ID size is 4096 byte."
msgstr ""

# 606b6840634d468fbd1d82329b7d65a8
msgid "How to assign ID to request"
msgstr ""

# 09584728ab8241ef8082ca2cdf80d59c
msgid ""
"All commands accept ``request_id`` parameter. You can assign ID to request "
"by adding ``request_id`` parameter."
msgstr ""

msgid "Here is an example to assign ``id-1`` ID to a request::"
msgstr "以下は ``id-1`` というIDをリクエストに割り当てる例です::"

msgid ":doc:`/reference/commands/request_cancel`"
msgstr ":doc:`/reference/commands/request_cancel`"

msgid "Return code"
msgstr "リターンコード"

msgid ""
"Return code is used to show whether a processing is succeeded or not. If the "
"processing is not succeeded, return code shows error type."
msgstr ""
"リターンコードは処理が成功したかどうかを示すために使われます。もし、処理が成"
"功していなければリターンコードはエラーの種類を示します。"

msgid ""
"Return code is used in C API and query API. You can check return code via "
"``grn_ctx_t::rc`` in C API. You can check return code by looking the header "
"element in query API. See :doc:`output_format` about the header element in "
"query API."
msgstr ""
"リターンコードはCのAPIでもクエリーAPIでも使われます。CのAPIでは ``grn_ctx_t::"
"rc`` でリターンコードを確認できます。クエリーAPIではヘッダー要素を見るとリ"
"ターンコードを確認できます。クエリーAPIでのヘッダー要素については :doc:"
"`output_format` を参照してください。"

msgid "List"
msgstr "一覧"

msgid ""
"Here is a list of return codes. ``GRN_SUCCESS`` (= 0) means that the "
"processing is succeeded. Return codes that have negative value show error "
"type. ``GRN_END_OF_DATA`` is a special return code. It is used only C API. "
"It is not showen in query API."
msgstr ""
"以下はリターンコードの一覧です。 ``GRN_SUCCESS`` (= 0) は処理が成功したことを"
"示しています。負の値のリターンコードはエラーの種類を表しています。 "
"``GRN_END_OF_DATA`` は特別なリターンコードです。このリターンコードはCのAPIで"
"だけ使われていて、クエリーAPIにはでてきません。"

msgid "0: ``GRN_SUCCESS``"
msgstr ""

msgid "1: ``GRN_END_OF_DATA``"
msgstr ""

msgid "-1: ``GRN_UNKNOWN_ERROR``"
msgstr ""

msgid "-2: ``GRN_OPERATION_NOT_PERMITTED``"
msgstr ""

msgid "-3: ``GRN_NO_SUCH_FILE_OR_DIRECTORY``"
msgstr ""

msgid "-4: ``GRN_NO_SUCH_PROCESS``"
msgstr ""

msgid "-5: ``GRN_INTERRUPTED_FUNCTION_CALL``"
msgstr ""

msgid "-6: ``GRN_INPUT_OUTPUT_ERROR``"
msgstr ""

msgid "-7: ``GRN_NO_SUCH_DEVICE_OR_ADDRESS``"
msgstr ""

msgid "-8: ``GRN_ARG_LIST_TOO_LONG``"
msgstr ""

msgid "-9: ``GRN_EXEC_FORMAT_ERROR``"
msgstr ""

msgid "-10: ``GRN_BAD_FILE_DESCRIPTOR``"
msgstr ""

msgid "-11: ``GRN_NO_CHILD_PROCESSES``"
msgstr ""

msgid "-12: ``GRN_RESOURCE_TEMPORARILY_UNAVAILABLE``"
msgstr ""

msgid "-13: ``GRN_NOT_ENOUGH_SPACE``"
msgstr ""

msgid "-14: ``GRN_PERMISSION_DENIED``"
msgstr ""

msgid "-15: ``GRN_BAD_ADDRESS``"
msgstr ""

msgid "-16: ``GRN_RESOURCE_BUSY``"
msgstr ""

msgid "-17: ``GRN_FILE_EXISTS``"
msgstr ""

msgid "-18: ``GRN_IMPROPER_LINK``"
msgstr ""

msgid "-19: ``GRN_NO_SUCH_DEVICE``"
msgstr ""

msgid "-20: ``GRN_NOT_A_DIRECTORY``"
msgstr ""

msgid "-21: ``GRN_IS_A_DIRECTORY``"
msgstr ""

msgid "-22: ``GRN_INVALID_ARGUMENT``"
msgstr ""

msgid "-23: ``GRN_TOO_MANY_OPEN_FILES_IN_SYSTEM``"
msgstr ""

msgid "-24: ``GRN_TOO_MANY_OPEN_FILES``"
msgstr ""

msgid "-25: ``GRN_INAPPROPRIATE_I_O_CONTROL_OPERATION``"
msgstr ""

msgid "-26: ``GRN_FILE_TOO_LARGE``"
msgstr ""

msgid "-27: ``GRN_NO_SPACE_LEFT_ON_DEVICE``"
msgstr ""

msgid "-28: ``GRN_INVALID_SEEK``"
msgstr ""

msgid "-29: ``GRN_READ_ONLY_FILE_SYSTEM``"
msgstr ""

msgid "-30: ``GRN_TOO_MANY_LINKS``"
msgstr ""

msgid "-31: ``GRN_BROKEN_PIPE``"
msgstr ""

msgid "-32: ``GRN_DOMAIN_ERROR``"
msgstr ""

msgid "-33: ``GRN_RESULT_TOO_LARGE``"
msgstr ""

msgid "-34: ``GRN_RESOURCE_DEADLOCK_AVOIDED``"
msgstr ""

msgid "-35: ``GRN_NO_MEMORY_AVAILABLE``"
msgstr ""

msgid "-36: ``GRN_FILENAME_TOO_LONG``"
msgstr ""

msgid "-37: ``GRN_NO_LOCKS_AVAILABLE``"
msgstr ""

msgid "-38: ``GRN_FUNCTION_NOT_IMPLEMENTED``"
msgstr ""

msgid "-39: ``GRN_DIRECTORY_NOT_EMPTY``"
msgstr ""

msgid "-40: ``GRN_ILLEGAL_BYTE_SEQUENCE``"
msgstr ""

msgid "-41: ``GRN_SOCKET_NOT_INITIALIZED``"
msgstr ""

msgid "-42: ``GRN_OPERATION_WOULD_BLOCK``"
msgstr ""

msgid "-43: ``GRN_ADDRESS_IS_NOT_AVAILABLE``"
msgstr ""

msgid "-44: ``GRN_NETWORK_IS_DOWN``"
msgstr ""

msgid "-45: ``GRN_NO_BUFFER``"
msgstr ""

msgid "-46: ``GRN_SOCKET_IS_ALREADY_CONNECTED``"
msgstr ""

msgid "-47: ``GRN_SOCKET_IS_NOT_CONNECTED``"
msgstr ""

msgid "-48: ``GRN_SOCKET_IS_ALREADY_SHUTDOWNED``"
msgstr ""

msgid "-49: ``GRN_OPERATION_TIMEOUT``"
msgstr ""

msgid "-50: ``GRN_CONNECTION_REFUSED``"
msgstr ""

msgid "-51: ``GRN_RANGE_ERROR``"
msgstr ""

msgid "-52: ``GRN_TOKENIZER_ERROR``"
msgstr ""

msgid "-53: ``GRN_FILE_CORRUPT``"
msgstr ""

msgid "-54: ``GRN_INVALID_FORMAT``"
msgstr ""

msgid "-55: ``GRN_OBJECT_CORRUPT``"
msgstr ""

msgid "-56: ``GRN_TOO_MANY_SYMBOLIC_LINKS``"
msgstr ""

msgid "-57: ``GRN_NOT_SOCKET``"
msgstr ""

msgid "-58: ``GRN_OPERATION_NOT_SUPPORTED``"
msgstr ""

msgid "-59: ``GRN_ADDRESS_IS_IN_USE``"
msgstr ""

msgid "-60: ``GRN_ZLIB_ERROR``"
msgstr ""

msgid "-61: ``GRN_LZO_ERROR``"
msgstr ""

msgid "-62: ``GRN_STACK_OVER_FLOW``"
msgstr ""

msgid "-63: ``GRN_SYNTAX_ERROR``"
msgstr ""

msgid "-64: ``GRN_RETRY_MAX``"
msgstr ""

msgid "-65: ``GRN_INCOMPATIBLE_FILE_FORMAT``"
msgstr ""

msgid "-66: ``GRN_UPDATE_NOT_ALLOWED``"
msgstr ""

msgid "-67: ``GRN_TOO_SMALL_OFFSET``"
msgstr ""

msgid "-68: ``GRN_TOO_LARGE_OFFSET``"
msgstr ""

msgid "-69: ``GRN_TOO_SMALL_LIMIT``"
msgstr ""

msgid "-70: ``GRN_CAS_ERROR``"
msgstr ""

msgid "-71: ``GRN_UNSUPPORTED_COMMAND_VERSION``"
msgstr ""

msgid ""
":doc:`output_format` shows where return code is appeared in query API "
"response."
msgstr ""
":doc:`output_format` はクエリーAPIでのレスポンスの中でどこにリターンコードが"
"あるかを説明しています。"

msgid ""
":doc:`/spec/gqtp`: GQTP protocol also uses return code as status but it uses "
"2byte unsigned integer. So return codes that have negative value are "
"statuses that have positive value in GQTP protocol. You can convert status "
"value in GQTP protocol to return code by handling it as 2byte signed integer."
msgstr ""
":doc:`/spec/gqtp`: GQTPプロトコルもステータスとしてリターンコードを使っていま"
"すが、ステータスは2バイトの符号なし整数です。そのため、GQTPプロトコルでは、負"
"の値のリターンコードは正の値のステータスになります。GQTPプロトコルのステータ"
"スの値を2バイトの符号付き整数として扱うとステータスをリターンコードに変換でき"
"ます。"

msgid "``cache_limit``"
msgstr ""

msgid ""
"``cache_limit`` gets or sets the max number of query cache entries. Query "
"cache is used only by :doc:`select` command."
msgstr ""
"``cache_limit`` は最大クエリーキャッシュエントリー数を取得・設定します。クエ"
"リーキャッシュを使っているのは :doc:`select` コマンドだけです。"

msgid ""
"If the max number of query cache entries is 100, the recent 100 ``select`` "
"commands are only cached. The cache expire algorithm is LRU (least recently "
"used)."
msgstr ""
"最大クエリーキャッシュエントリー数が100の場合は、最新の100 ``select`` コマン"
"ドの結果だけキャッシュします。キャッシュを失効するアルゴリズムはLRU（Least "
"Recently Used）です。"

msgid "Syntax"
msgstr "構文"

msgid "This command takes only one optional parameter::"
msgstr "このコマンドの引数は1つで省略できます::"

msgid ""
"You can get the current max number of cache entries by executing "
"``cache_limit`` without parameter."
msgstr ""
"引数なしで ``cache_limit`` を実行すると現在の最大キャッシュエントリー数を取得"
"できます。"

msgid ""
"You can set the max number of cache entries by executing ``cache_limit`` "
"with ``max`` parameter."
msgstr ""
"``max`` 引数つきで ``cache_limit`` を実行すると最大キャッシュエントリー数を設"
"定できます。"

msgid "Here is an example that sets ``10`` as the max number of cache entries."
msgstr "次の例は最大キャッシュエントリー数を ``10`` に設定する例です。"

msgid ""
"If ``max`` parameter is used, the return value is the max number of cache "
"entries before ``max`` parameter is set."
msgstr ""
"``max`` 引数を使うと、指定した値に設定される前の最大キャッシュエントリー数が"
"戻り値になります。"

msgid "Parameters"
msgstr "引数"

msgid "This section describes all parameters."
msgstr "このセクションではすべての引数について説明します。"

msgid "``max``"
msgstr ""

msgid "Specifies the max number of query cache entries as a number."
msgstr "数値で最大クエリーキャッシュエントリー数を指定します。"

msgid ""
"If ``max`` parameter isn't specified, the current max number of query cache "
"entries isn't changed. ``cache_limit`` just returns the current max number "
"of query cache entries."
msgstr ""
"``max`` 引数が指定されていない場合は、現在の最大クエリーキャッシュエントリー"
"数は変わりません。 ``cache_limit`` は単に現在の最大クエリーキャッシュエント"
"リー数を返します。"

msgid "Return value"
msgstr "戻り値"

msgid "``cache_limit`` returns the current max number of query cache entries::"
msgstr "``cache_limit`` は現在の最大クエリーキャッシュエントリー数を返します::"

msgid "See :doc:`/reference/command/output_format` about ``HEADER``."
msgstr ""
"``HEADER`` については :doc:`/reference/command/output_format` を参照してくだ"
"さい。"

msgid "``N_ENTRIES``"
msgstr ""

msgid ""
"``N_ENTRIES`` is the current max number of query cache entries. It is a "
"number."
msgstr ""
"``N_ENTRIES`` は現在の最大クエリーキャッシュエントリー数です。これは数値で"
"す。"

msgid ":doc:`select`"
msgstr ""

msgid "``check``"
msgstr ""

msgid "check - オブジェクトの状態表示"
msgstr ""

msgid ""
"Groonga組込コマンドの一つであるcheckについて説明します。組込コマンドは、"
"groonga実行ファイルの引数、標準入力、またはソケット経由でgroongaサーバにリク"
"エストを送信することによって実行します。"
msgstr ""

msgid ""
"checkコマンドは、groongaプロセス内の指定したオブジェクトの状態を表示します。"
"主にデータベースが壊れた場合など異常時の問題解決のために使用することを想定し"
"ています。デバッグ用のため、返値のフォーマットが安定しているということは保証"
"されません。（フォーマットが変更される可能性が高い）"
msgstr ""

msgid "テーブルTermsのインデックスカラムnameの状態を表示します。::"
msgstr ""

msgid "``obj``"
msgstr ""

msgid "状態を表示するオブジェクトの名前を指定します。"
msgstr ""

msgid "チェックするオブジェクトにより返される値が変わります。"
msgstr ""

msgid "インデックスカラムの場合::"
msgstr ""

msgid "``インデックスの状態`` には下記の項目がハッシュ形式で出力されます。"
msgstr ""

msgid "``flags``"
msgstr ""

msgid "指定されているフラグ値です。16進数で表現されています。"
msgstr ""

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

msgid "セグメントのうち最も大きなIDです。"
msgstr ""

msgid "``number of garbage segments``"
msgstr ""

msgid "ゴミセグメントの数です。"
msgstr ""

msgid "``number of array segments``"
msgstr ""

msgid "配列セグメントの数です。"
msgstr ""

msgid "``max id of array segment``"
msgstr ""

msgid "配列セグメントのうち最も大きなIDです。"
msgstr ""

msgid "``number of buffer segments``"
msgstr ""

msgid "バッファセグメントの数です。"
msgstr ""

msgid "``max id of buffer segment``"
msgstr ""

msgid "バッファセグメントのうち最も大きなIDです。"
msgstr ""

msgid "``max id of physical segment in use``"
msgstr ""

msgid "使用中の論理セグメントのうち最も大きなIDです。"
msgstr ""

msgid "``number of unmanaged segments``"
msgstr ""

msgid "管理されていないセグメントの数です。"
msgstr ""

msgid "``total chunk size``"
msgstr ""

msgid "チャンクサイズの合計です。"
msgstr ""

msgid "``max id of chunk segments in use``"
msgstr ""

msgid "使用中のチャンクセグメントのうち最も大きなIDです。"
msgstr ""

msgid "``number of garbage chunk``"
msgstr ""

msgid "各チャンク毎のゴミの数です。"
msgstr ""

msgid "``バッファの状態`` には下記の項目がハッシュ形式で出力されます。"
msgstr ""

msgid "``buffer id``"
msgstr ""

msgid "バッファIDです。"
msgstr ""

msgid "``chunk size``"
msgstr ""

msgid "チャンクのサイズです。"
msgstr ""

msgid "``buffer term``"
msgstr ""

msgid ""
"バッファ内にある語の一覧です。各語の状態は以下のような配列となっています。"
msgstr ""

msgid ""
"[語, バッファに登録されている語のID, 用語集に登録されている語のID, バッファ内"
"でのサイズ, チャンク内でのサイズ]"
msgstr ""

msgid "``buffer free``"
msgstr ""

msgid "バッファの空き容量です。"
msgstr ""

msgid "``size in buffer``"
msgstr ""

msgid "バッファの使用量です。"
msgstr ""

msgid "``nterms``"
msgstr ""

msgid "バッファ内にある語の数です。"
msgstr ""

msgid "``nterms with chunk``"
msgstr ""

msgid "バッファ内にある語のうち、チャンクを使っている語の数です。"
msgstr ""

msgid "``clearlock``"
msgstr ""

# 1962d28aa5e341de9a4fddf3f1fb1bf6
msgid "Use :doc:`lock_clear` instead."
msgstr ""

msgid "clearlock - オブジェクトにセットされたロックを解除する"
msgstr ""

msgid ""
"Groonga組込コマンドの一つであるclearlockについて説明します。組込コマンドは、"
"groonga実行ファイルの引数、標準>入力、またはソケット経由でgroongaサーバにリク"
"エストを送信することによって実行します。"
msgstr ""

msgid ""
"clearlockは、対象となるオブジェクト(データベース,テーブル,インデックス等)を指"
"定し、オブジェクトにかけられた>ロックを再帰的に解除します。"
msgstr ""

msgid "開いているデータベースのロックをすべて解除する::"
msgstr ""

msgid "テーブル名 Entry のカラム body のロックを解除する::"
msgstr ""

msgid "``objname``"
msgstr ""

msgid ""
"対象となるオブジェクト名を指定します。空の場合、開いているdbオブジェクトが対"
"象となります。"
msgstr ""

msgid "``成功かどうかのフラグ``"
msgstr ""

msgid "エラーが生じなかった場合にはtrue、エラーが生じた場合にはfalseを返す。"
msgstr ""

msgid ":doc:`load`"
msgstr ""

msgid "``column_copy``"
msgstr ""

msgid "``column_copy`` copies all column values to other column."
msgstr "``column_copy`` はカラムのすべての値を他のカラムにコピーします。"

msgid "You can implement the following features with this command:"
msgstr "このコマンドを使うと、次のような機能を実装できます。"

msgid "Changing column configuration"
msgstr "カラムの設定を変更"

msgid "Changing table configuration"
msgstr "テーブルの設定を変更"

# 1e3c30ee4f62480c94f728efe9801121
msgid "You can change column configuration by the following steps:"
msgstr "次のステップでカラムの設定を変更できます。"

msgid "Create a new column with new configuration"
msgstr "新しい設定で新しいカラムを作る"

msgid "Copy all values from the current column to the new column"
msgstr "現在のカラムから新しいカラムへすべての値をコピーする"

msgid "Remove the current column"
msgstr "現在のカラムを削除する"

msgid "Rename the new column to the current column"
msgstr "新しいカラムを現在のカラムにリネームする"

# 1e3c30ee4f62480c94f728efe9801121
msgid "You can change table configuration by the following steps:"
msgstr "次のステップでテーブルの設定を変更できます。"

msgid "Create a new table with new configuration"
msgstr "新しい設定で新しいテーブルを作る"

msgid "Create all same columns to the new table"
msgstr "すべてのカラムを同じ設定で新しいテーブルに作る"

msgid "Copy all column values from the current table to the new table"
msgstr "現在のテーブルから新しいテーブルへすべてのカラムの値をコピーする"

msgid "Remove the current table"
msgstr "現在のテーブルを削除する"

msgid "Rename the new table to the current table"
msgstr "新しいテーブルを現在のテーブルにリネームする"

msgid "Concrete examples are showed later."
msgstr "具体例は後で示します。"

msgid ""
"You can't copy column values from a ``TABLE_NO_KEY`` table to another table. "
"And you can't copy column values to a ``TABLE_NO_KEY`` table from another "
"table. Because Groonga can't map records without record key."
msgstr ""
"``TABLE_NO_KEY`` テーブルから他のテーブルにカラムの値をコピーすることはできま"
"せん。また、他のテーブルから ``TABLE_NO_KEY`` テーブルにカラムの値をコピーす"
"ることもできません。これは、レコードのキーがないとどのレコードとどのレコード"
"を対応させればよいか決められないからです。"

msgid ""
"You can copy column values from a ``TABLE_NO_KEY`` table to the same "
"``TABLE_NO_KEY`` table."
msgstr ""
"``TABLE_NO_KEY`` テーブルから同じ ``TABLE_NO_KEY`` テーブルにカラムの値をコ"
"ピーすることはできます。"

msgid ""
"You can copy column values from a ``TABLE_HASH_KEY`` / ``TABLE_PAT_KEY`` / "
"``TABLE_DAT_KEY`` table to the same or another ``TABLE_HASH_KEY`` / "
"``TABLE_PAT_KEY`` / ``TABLE_DAT_KEY`` table."
msgstr ""
"``TABLE_HASH_KEY`` / ``TABLE_PAT_KEY`` / ``TABLE_DAT_KEY`` テーブルから他の "
"``TABLE_HASH_KEY`` / ``TABLE_PAT_KEY`` / ``TABLE_DAT_KEY`` テーブルにカラムの"
"値をコピーすることができます。同じテーブルに対してもできます。"

msgid "This command takes four parameters."
msgstr "このコマンドには4つの引数があります。"

msgid "All parameters are required::"
msgstr "すべての引数は必須です::"

msgid "Here are use cases of this command:"
msgstr "このコマンドのユースケースは次の通りです。"

msgid "How to change column configuration"
msgstr "カラムの設定の変更方法"

msgid ""
"You can change column value type. For example, you can change ``UInt32`` "
"column value to ``ShortText`` column value."
msgstr ""
"カラムの値の型を変えることができます。たとえば、カラムの型を ``UInt32`` から "
"``ShortText`` に変えることができます。"

msgid ""
"You can change column type. For example, you can change ``COLUMN_SCALAR`` "
"column to ``COLUMN_VECTOR`` column."
msgstr ""
"カラムの種類を変えることができます。たとえば、 ``COLUMN_SCALAR`` カラムを "
"``COLUMN_VECTOR`` カラムに変えることができます。"

msgid ""
"You can move a column to other table. For example, you can move "
"``high_score`` column to ``Users`` table from ``Players`` table."
msgstr ""
"カラムを他のテーブルに移動することができます。たとえば、 ``high_score`` カラ"
"ムを ``Players`` テーブルから ``Users`` テーブルに移動できます。"

msgid "Here are basic steps to change column configuration:"
msgstr "カラムの設定を変更する基本的なステップは次の通りです。"

msgid ""
"Here is an example to change column value type to ``Int32`` from "
"``ShortText``."
msgstr "カラムの値の型を ``ShortText`` から ``Int32`` に変更する例です。"

msgid "Here are schema and data:"
msgstr "スキーマ定義とサンプルデータは以下の通りです。"

msgid ""
"The following commands change ``Logs.serial`` column value type to "
"``ShortText`` from ``Int32``:"
msgstr ""
"次のコマンドは ``Logs.serial`` カラムの値の型を ``Int32`` から ``ShortText`` "
"に変えています。"

msgid ""
"You can find ``Logs.serial`` stores ``ShortText`` value from the response of "
"``select``."
msgstr ""
"``select`` のレスポンスを見ると ``Logs.serial`` が ``ShortText`` の値を保存し"
"ていることがわかります。"

msgid ""
"Here is an example to change column type to ``COLUMN_VECTOR`` from "
"``COLUMN_SCALAR``."
msgstr ""
"カラムの種類を ``COLUMN_SCALAR`` から ``COLUMN_VECTOR`` に変更する例です。"

msgid ""
"The following commands change ``Entries.tag`` column to ``COLUMN_VECTOR`` "
"from ``COLUMN_SCALAR``:"
msgstr ""
"次のコマンドは ``Entries.tag`` を ``COLUMN_SCALAR`` から ``COLUMN_VECTOR`` へ"
"変更します。"

msgid ""
"You can find ``Entries.tag`` stores ``COLUMN_VECTOR`` value from the "
"response of ``select``."
msgstr ""
"``select`` のレスポンスを見ると、 ``Entries.tag`` が ``COLUMN_VECTOR`` の値を"
"保存していることがわかります。"

msgid ""
"Here is an example to move ``high_score`` column to ``Users`` table from "
"``Players`` table."
msgstr ""
"``high_score`` カラムを ``Players`` テーブルから ``Users`` テーブルに移動する"
"例です。"

msgid ""
"The following commands move ``high_score`` column to ``Users`` table from "
"``Players`` table:"
msgstr ""
"次のコマンドは ``high_score`` カラムを ``Players`` テーブルから ``Users`` "
"テーブルに移動します。"

msgid ""
"You can find ``Users.high_score`` is moved from ``Players.high_score`` from "
"the response of ``select``."
msgstr ""
"``select`` の結果を見ると、 ``Players.high_score`` を ``Users.high_score`` に"
"移動できていることがわかります。"

msgid "How to change table configuration"
msgstr "テーブルの設定の変更方法"

msgid ""
"You can change table key type. For example, you can change key type to "
"``ShortText`` from ``Int32``."
msgstr ""
"テーブルのキーの型を変更できます。たとえば、キーの型を ``Int32`` から "
"``ShortText`` に変更できます。"

msgid ""
"You can change table type. For example, you can change ``TABLE_HASH_KEY`` "
"table to ``TABLE_PAT_KEY`` table."
msgstr ""
"テーブルの種類を変更できます。たとえば、 ``TABLE_HASH_KEY`` テーブルを "
"``TABLE_PAT_KEY`` テーブルに変更できます。"

msgid ""
"You can also change other options such as default tokenizer and normalizer. "
"For example, you can change default tokenizer to "
"``TokenBigramSplitSymbolAlphaDigit`` from ``TokenBigrm``."
msgstr ""
"デフォルトトークナイザーやノーマライザーなど他のオプションも変更できます。た"
"とえば、デフォルトトークナイザーを ``TokenBigrm`` から "
"``TokenBigramSplitSymbolAlphaDigit`` に変更できます。"

msgid ""
"You can't change ``TABLE_NO_KEY`` table. Because ``TABLE_NO_KEY`` doesn't "
"have record key. Groonga can't identify copy destination record without "
"record key."
msgstr ""
"``TABLE_NO_KEY`` テーブルは変更できません。なぜなら、 ``TABLE_NO_KEY`` レコー"
"ドのキーがないからです。レコードのキーがないとコピー先のレコードを特定するこ"
"とができません。"

msgid "Here are basic steps to change table configuration:"
msgstr "テーブルの設定を変更する基本的なステップは次の通りです。"

msgid ""
"Here is an example to change table key type to ``ShortText`` from ``Int32``."
msgstr "テーブルのキーの型を ``Int32`` から ``ShortText`` に変更する例です。"

msgid ""
"The following commands change ``IDs`` table key type to ``ShortText`` from "
"``Int32``:"
msgstr ""
"次のコマンドは ``IDs`` テーブルのキーの型を ``Int32`` から ``ShortText`` に変"
"更します。"

msgid ""
"You can find ``IDs`` stores ``ShortText`` key from the response of "
"``select``."
msgstr ""
"``select`` のレスポンスを見ると、 ``IDs`` は ``ShortText`` のキーを保存してい"
"ることがわかります。"

msgid ""
"Here is an example to change table type to ``TABLE_PAT_KEY`` from "
"``TABLE_HASH_KEY``."
msgstr ""
"テーブルの種類を ``TABLE_HASH_KEY`` から ``TABLE_PAT_KEY`` に変更する例です。"

msgid ""
"The following commands change ``Names`` table to ``TABLE_PAT_KEY`` from "
"``TABLE_HASH_KEY``:"
msgstr ""
"次のコマンドは ``Names`` テーブルを ``TABLE_HASH_KEY`` から "
"``TABLE_PAT_KEY`` に変更します。"

msgid ""
"You can find ``Names`` is a ``TABLE_PAT_KEY`` because ``select`` can use :"
"ref:`script-syntax-prefix-search-operator`. You can't use :ref:`script-"
"syntax-prefix-search-operator` with ``TABLE_HASH_KEY``."
msgstr ""
"``select`` で :ref:`script-syntax-prefix-search-operator` を使えているので、 "
"``Names`` が ``TABLE_PAT_KEY`` に変わったことがわかります。"
"``TABLE_HASH_KEY`` では :ref:`script-syntax-prefix-search-operator` を使えま"
"せん。"

msgid "This section describes parameters."
msgstr "このセクションでは引数について説明します。"

msgid "Required parameters"
msgstr "必須引数"

msgid "All parameters are required."
msgstr "すべての引数は必須です。"

msgid "``from_table``"
msgstr ""

msgid "Specifies the table name of source column."
msgstr "ソースカラムのテーブル名を指定します。"

msgid "You can specify any table including ``TABLE_NO_KEY`` table."
msgstr "``TABLE_NO_KEY`` テーブルを含むすべてのテーブルを指定できます。"

msgid ""
"If you specify ``TABLE_NO_KEY`` table, :ref:`column-copy-to-table` must be "
"the same table."
msgstr ""
"``TABLE_NO_KEY`` テーブルを指定するときは、 :ref:`column-copy-to-table` には"
"同じテーブルを指定しなければいけません。"

msgid "Here is an example to use ``from_table``."
msgstr "``from_table`` の使用例です。"

msgid "You can copy all values to ``to_column`` from ``from_column``:"
msgstr "すべての値を ``from_column`` から ``to_column`` にコピーできます。"

msgid "``from_name``"
msgstr ""

msgid "Specifies the column name to be copied values."
msgstr "値をコピーするカラムの名前を指定します。"

# d383cb1889334034b283ca5b0328c4da
msgid "See :ref:`column-copy-from-table` for example."
msgstr "具体例は :ref:`column-copy-from-table` を見てください。"

msgid "``to_table``"
msgstr ""

msgid "Specifies the table name of destination column."
msgstr "コピー先のカラムのテーブル名を指定します。"

msgid ""
"You can specify the same table name as :ref:`column-copy-from-table` when "
"you want to copy column values in the same table."
msgstr ""
"同じテーブル内でカラムの値をコピーしたいときは、 :ref:`column-copy-from-"
"table` に指定した名前と同じ名前を指定します。"

msgid ""
"You can't specify ``TABLE_NO_KEY`` table to ``to_table`` because Groonga "
"can't identify destination records without record key."
msgstr ""
"``to_table`` に ``TABLE_NO_KEY`` テーブルを指定することはできません。なぜな"
"ら、レコードのキーがないとGroongaはコピー先のレコードを特定できないからです。"

msgid ""
"There is one exception. If you specify the same name as ``from_table`` to "
"``to_table``, you can use ``TABLE_NO_KEY`` table as ``to_table``. Because "
"Groonga can identify destination records when source table and destination "
"table is the same table."
msgstr ""
"例外が1つあります。 ``from_table`` と ``to_table`` に同じテーブル名を指定した"
"場合は、 ``to_table`` に ``TABLE_NO_KEY`` テーブルを指定できます。なぜなら、"
"コピー元テーブルとコピー先テーブルが同じテーブルならGroongaはコピー先のレコー"
"ドを特定できるからです。"

msgid "Here is an example to use ``to_table``."
msgstr "``to_table`` を使った例です。"

msgid "You can copy all values to ``ToTable.to_column`` from ``Table.column``:"
msgstr ""
"``Table.column`` から ``ToTable.to_column`` にすべての値をコピーできます。"

msgid "``to_name``"
msgstr ""

msgid "Specifies the destination column name."
msgstr "コピー先のカラム名を指定します。"

# d383cb1889334034b283ca5b0328c4da
msgid "See :ref:`column-copy-to-table` for example."
msgstr "具体例は :ref:`column-copy-to-table` を見てください。"

msgid "Optional parameters"
msgstr "省略可能引数"

msgid "There is no optional parameters."
msgstr "省略可能な引数はありません。"

msgid "The command returns ``true`` as body on success such as::"
msgstr "このコマンドが成功したときは以下のようにボディは ``true`` になります::"

msgid "If the command fails, error details are in ``HEADER``."
msgstr "このコマンドが失敗すると、 ``HEADER`` にエラーの詳細が含まれます。"

msgid "See :doc:`/reference/command/output_format` for ``HEADER``."
msgstr ""
"``HEADER`` については :doc:`/reference/command/output_format` を参照してくだ"
"さい。"

msgid "``column_create``"
msgstr ""

msgid "column_create - カラムの追加"
msgstr ""

msgid ""
"Groonga組込コマンドの一つであるcolumn_createについて説明します。組込コマンド"
"は、groonga実行ファイルの引数、標準入力、またはソケット経由でgroongaサーバに"
"リクエストを送信することによって実行します。"
msgstr ""

msgid ""
"column_createは、使用しているデータベースのテーブルに対してカラムを追加しま"
"す。"
msgstr ""

msgid "テーブルEntryに、ShortText型の値を格納するカラム、bodyを作成します。::"
msgstr ""

msgid ""
"テーブルTermに、Entryテーブルのbodyカラムの値を対象とする完全転置インデックス"
"型カラム、entry_bodyを作成します。::"
msgstr ""

msgid "``table``"
msgstr ""

msgid "カラムを追加するテーブルの名前を指定します。"
msgstr ""

msgid "``name``"
msgstr ""

msgid ""
"作成するカラムの名前を指定します。カラム名は、テーブルの中で一意でなければな"
"りません。"
msgstr ""

msgid ""
"ピリオド('.'), コロン(':')を含む名前のカラムは作成できません。また、アンダー"
"スコア('_')で始まる名前は予約済みであり、使用できません。"
msgstr ""

msgid ""
"カラムの属性を表す以下の数値か、パイプ('|')で組み合わせたシンボル名を指定しま"
"す。"
msgstr ""

msgid "0, ``COLUMN_SCALAR``"
msgstr ""

msgid "単一の値が格納できるカラムを作成します。"
msgstr ""

msgid "1, ``COLUMN_VECTOR``"
msgstr ""

msgid "複数の値の配列を格納できるカラムを作成します。"
msgstr ""

msgid "2, ``COLUMN_INDEX``"
msgstr ""

msgid "インデックス型のカラムを作成します。"
msgstr ""

msgid ""
"There are two flags to compress the value of column, but you can't specify "
"these flags for now because there are memory leaks issue `GitHub#6 <https://"
"github.com/groonga/groonga/issues/6>`_ when refers the value of column. This "
"issue occurs both of them (zlib and lzo)."
msgstr ""
"カラムの値を圧縮するためのフラグが2つあります。ただしそれらのフラグを指定する"
"ことは今のところできません。これはカラムの値を参照するときにメモリリークする"
"問題 `GitHub#6 <https://github.com/groonga/groonga/issues/6>`_ があるためで"
"す。 この問題はzlib、lzoいずれでも発生します。"

msgid "16, ``COMPRESS_ZLIB``"
msgstr ""

msgid ""
"Compress the value of column by using zlib. This flag is enabled when you "
"build Groonga with ``--with-zlib``."
msgstr ""
"zlibを使ってカラムの値を圧縮します。このフラグはGroongaを ``--with-zlib`` つ"
"きでビルドすると有効になります。"

msgid "32, ``COMPRESS_LZO``"
msgstr ""

msgid ""
"Compress the value of column by using lzo. This flag is enabled when you "
"build Groonga with ``--with-lzo``."
msgstr ""
"lzoを使ってカラムの値を圧縮します。このフラグはGroongaを ``--with-lzo`` つき"
"でビルドすると有効になります。"

msgid ""
"インデックス型のカラムについては、flagsの値に以下の値を加えることによって、追"
"加の属 性を指定することができます。"
msgstr ""

msgid "128, ``WITH_SECTION``"
msgstr ""

msgid "段落情報を格納するインデックスを作成します。"
msgstr ""

msgid "256, ``WITH_WEIGHT``"
msgstr ""

msgid "ウェイト情報を格納するインデックスを作成します。"
msgstr ""

msgid "512, ``WITH_POSITION``"
msgstr ""

msgid "位置情報を格納するインデックス(完全転置インデックス)を作成します。"
msgstr ""

msgid "``type``"
msgstr ""

msgid ""
"値の型を指定します。Groongaの組込型か、同一データベースに定義済みのユーザ定義"
"型、定義済みのテーブルを指定することができます。"
msgstr ""

msgid "``source``"
msgstr ""

msgid ""
"インデックス型のカラムを作成した場合は、インデックス対象となるカラムをsource"
"引数に指定します。"
msgstr ""

msgid "``SUCCEEDED``"
msgstr ""

msgid "If command is succeeded, it returns true on success, false otherwise."
msgstr ""
"コマンドの実行が成功するとtrueを返します。失敗するとエラーとしてfalseを返しま"
"す。"

msgid "``column_list``"
msgstr ""

msgid "``column_list`` command lists columns in a table."
msgstr "``column_list`` コマンドはテーブルにあるカラムの一覧を返します。"

msgid "This command takes only one required parameter::"
msgstr "このコマンドの引数は1つで必須です::"

msgid "Here is a simple example of ``column_list`` command."
msgstr "以下は ``column_list`` コマンドの簡単な使用例です。"

msgid "This section describes parameters of ``column_list``."
msgstr "このセクションでは ``column_list`` の引数について説明します。"

msgid "Specifies the name of table to be listed columns."
msgstr "カラムの一覧を取得するテーブルの名前を指定します。"

msgid "``column_list`` returns the list of column information in the table::"
msgstr "``column_list`` はテーブルのカラム一覧を返します。"

msgid "``COLUMN_LIST_HEADER``"
msgstr ""

msgid ""
"``COLUMN_LIST_HEADER`` describes about content of each "
"``COLUMN_INFORMATION``."
msgstr ""
"``COLUMN_LIST_HEADER`` は 各 ``COLUMN_INFORMATION`` の内容を説明します。"

msgid "``COLUMN_LIST_HEADER`` is the following format::"
msgstr "``COLUMN_LIST_HEADER`` は以下の形式です::"

msgid "It means the following:"
msgstr "以下のことを意味します。"

msgid ""
"The first content in ``COLUMN_INFORMATION`` is ``id`` value and the value "
"type is ``UInt32``."
msgstr ""
"``COLUMN_INFORMATION`` の1番目の要素は ``id`` の値で、その値の型は "
"``UInt32`` です。"

msgid ""
"The second content in ``COLUMN_INFORMATION`` is ``name`` value and the value "
"type is ``ShortText``."
msgstr ""
"``COLUMN_INFORMATION`` の2番目の要素は ``name`` の値で、その値の型は "
"``ShortText`` です。"

msgid "The third content ...."
msgstr "``COLUMN_INFORMATION`` の3番目の要素は…"

msgid "See the following ``COLUMN_INFORMATION`` description for details."
msgstr "詳細については、次の ``COLUMN_INFORMATION`` の説明を参照して下さい。"

msgid ""
"This field provides meta-data of column information. So this field will be "
"useful for programs rather than humans."
msgstr ""
"このフィールドはカラムの情報のメタデータを提供します。したがって、このフィー"
"ルドは人ではなくプログラムに有用です。"

msgid "``COLUMN_INFORMATION``"
msgstr ""

msgid "Each ``COLUMN_INFORMATION`` is the following format::"
msgstr "各 ``COLUMN_INFORMATION`` は以下の形式です::"

msgid "``ID``"
msgstr ""

msgid ""
"The column ID in the Groonga database. Normally, you don't care about it."
msgstr ""
"GroongaデータベースのカラムIDです。通常、それを気にする必要はありません。"

msgid "``NAME``"
msgstr ""

msgid "The column name."
msgstr "カラム名。"

msgid "``PATH``"
msgstr ""

msgid "The path for storing column data."
msgstr "カラムのデータを保存しているパス。"

msgid "``TYPE``"
msgstr ""

msgid "The type of the column. It is one of the followings:"
msgstr "カラムの型。次のうちのどれかです。"

msgid "Value"
msgstr ""

msgid "Description"
msgstr "説明"

msgid "``fix``"
msgstr ""

msgid ""
"The column is a fixed size column. Scalar column that its type is fixed size "
"type is fixed size column."
msgstr ""
"このカラムは、固定長カラムです。固定長型のスカラーカラムは、固定長カラムで"
"す。"

msgid "``var``"
msgstr ""

msgid ""
"The column is a variable size column. Vector column or scalar column that "
"its type is variable size type are variable size column."
msgstr ""
"このカラムは、可変長カラムです。ベクターカラムまたは可変長型のスカラーカラム"
"は、可変長カラムです。"

msgid "``index``"
msgstr ""

msgid "The column is an index column."
msgstr "このカラムはインデックスカラムです。"

msgid "``FLAGS``"
msgstr ""

msgid ""
"The flags of the column. Each flag is separated by ``|`` like "
"``COLUMN_VECTOR|WITH_WEIGHT``. ``FLAGS`` must include one of "
"``COLUMN_SCALAR``, ``COLUMN_VECTOR`` or ``COLUMN_INDEX``. Other flags are "
"optional."
msgstr ""
"カラムのフラグです。各フラグは、``COLUMN_VECTOR|WITH_WEIGHT`` のように ``|`` "
"で分けられています。 ``FLAGS`` は、``COLUMN_SCALAR`` , ``COLUMN_VECTOR`` , "
"``COLUMN_INDEX`` のいずれか１つを含まなければいけません。他のフラグは省略可能"
"です。"

msgid "Here is the available flags:"
msgstr "有効なフラグは以下の通りです。"

msgid "Flag"
msgstr "フラグ"

msgid "``COLUMN_SCALAR``"
msgstr ""

msgid "The column is a scalar column."
msgstr "このカラムはスカラーカラムです。"

msgid "``COLUMN_VECTOR``"
msgstr ""

msgid "The column is a vector column."
msgstr "このカラムはベクターカラムです。"

msgid "``COLUMN_INDEX``"
msgstr ""

msgid "``WITH_WEIGHT``"
msgstr ""

msgid ""
"The column can have weight. ``COLUMN_VECTOR`` and ``COLUMN_INDEX`` may have "
"it. ``COLUMN_SCALAR`` doesn't have it."
msgstr ""
"このカラムは、重みを持つことができます。 ``COLUMN_VECTOR`` と "
"``COLUMN_INDEX`` は重みを持てます。 ``COLUMN_SCALAR`` は、重みを持ちません。"

msgid "``WITH_SECTION``"
msgstr ""

msgid ""
"The column can have section information. ``COLUMN_INDEX`` may have it.  "
"``COLUMN_SCALAR`` and ``COLUMN_VECTOR`` don't have it."
msgstr ""
"このカラムはセクション(段落)情報を持つことができます。 ``COLUMN_INDEX`` はセ"
"クション(段落)情報を持てます。 ``COLUMN_SCALAR`` と ``COLUMN_VECTOR`` はセク"
"ション(段落)情報を持ちません。"

msgid "Multiple column index has it."
msgstr "マルチカラムインデックスはこのフラグを持ちます。"

msgid "``WITH_POSITION``"
msgstr ""

msgid ""
"The column can have position information. ``COLUMN_INDEX`` may have it.  "
"``COLUMN_SCALAR`` and ``COLUMN_VECTOR`` don't have it."
msgstr ""
"このカラムは出現位置情報を持つことができます。 ``COLUMN_INDEX`` は出現位置情"
"報を持てます。 ``COLUMN_SCALAR`` と ``COLUMN_VECTOR`` は出現位置情報を持ちま"
"せん。"

msgid "Full text search index must has it."
msgstr "全文検索インデックスはこのフラグを持つべきです。"

msgid "``PERSISTENT``"
msgstr ""

msgid ""
"The column is a persistent column. It means that the column isn't a :doc:`/"
"reference/columns/pseudo`."
msgstr ""
"このカラムは永続カラムです。それは :doc:`/reference/columns/pseudo` ではない"
"ことを意味します。"

msgid "``DOMAIN``"
msgstr ""

msgid "The name of table that has the column."
msgstr "カラムを持っているテーブルの名前です。"

msgid "``RANGE``"
msgstr ""

msgid "The value type name of the column. It is a type name or a table name."
msgstr "カラムの型名です。型名かテーブル名です。"

msgid "``SOURCES``"
msgstr ""

msgid ""
"An array of the source column names of the index. If the index column is "
"multiple column index, the array has two or more source column names."
msgstr ""
"インデックスのソースカラム名の配列です。インデックスカラムがマルチカラムイン"
"デックスの場合、配列は2つまたはそれ以上のソースカラム名を有します。"

msgid ""
"It is always an empty array for ``COLUMN_SCALAR`` and ``COLUMN_VECTOR``."
msgstr "``COLUMN_SCALAR`` と ``COLUMN_VECTOR`` では常に空の配列です。"

msgid ":doc:`/reference/commands/column_create`"
msgstr ""

msgid ":doc:`/reference/column`"
msgstr ""

msgid "``column_remove``"
msgstr ""

msgid "column_remove - テーブルに定義されているカラムの削除"
msgstr ""

msgid ""
"Groonga組込コマンドの一つであるcolumn_removeについて説明します。組込コマンド"
"は、groonga実行ファイルの引数、>標準入力、またはソケット経由でgroongaサーバに"
"リクエストを送信することによって実行します。"
msgstr ""

msgid ""
"column_removeはテーブルに定義されているカラムを削除します。 また、付随するイ"
"ンデックスも削除されます。[#]_"
msgstr ""

msgid "脚注"
msgstr ""

msgid ""
"マルチセクションインデックスの一部である場合も、インデックスが削除されます。"
msgstr ""

msgid "削除対象のカラムが定義されているテーブルの名前を指定します。"
msgstr ""

msgid "削除対象のカラム名を指定します。"
msgstr ""

msgid "``column_rename``"
msgstr ""

msgid "``column_rename`` command renames a column."
msgstr "``column_rename`` コマンドはカラム名を変更します。"

msgid ""
"It is a light operation. It just changes a relationship between name and the "
"column object. It doesn't copy column values."
msgstr ""
"これは軽い操作です。名前とカラムオブジェクト間の関係を変更するだけです。カラ"
"ムの値をコピーしません。"

msgid ""
"It is a dangerous operation. You must stop all operations including read "
"operations while you run ``column_rename``. If the following case is "
"occurred, Groonga process may be crashed:"
msgstr ""
"これは危険な操作です。 ``column_rename`` を実行している間、読み取り操作を含む"
"全ての操作を停止しなければいけません。以下のケースが起こった場合、Groongaプロ"
"セスはクラッシュするかもしれません。"

msgid ""
"Starts an operation (like ``select``) that accesses the column to be renamed "
"by the current column name. The current column name is called as ``the old "
"column name`` in the below because the column name is renamed."
msgstr ""
"現在のカラム名で名前を変更しようとしているカラムにアクセスする操作（たとえば "
"``select`` ）を開始します。以降、現在のカラム名を ``古いカラム名`` と呼ぶこと"
"にします。これは、今、このカラム名を変更しようとしているからです。"

msgid "Runs ``column_rename``. The ``select`` is still running."
msgstr "``column_rename`` を実行します。 ``select`` は実行中です。"

msgid ""
"The ``select`` accesses the column to be renamed by the old column name. But "
"the ``select`` can't find the column by the old name because the column has "
"been renamed to the new column name. It may crash the Groonga process."
msgstr ""
"``select`` は古いカラム名で名前が変更されたカラムにアクセスします。しかし、カ"
"ラムはすでに新しいカラム名に変更されているため、 ``select`` は古いカラム名で"
"カラムを見つけることができません。このときGroongaプロセスがクラッシュするかも"
"しれません。"

msgid "This command takes three parameters."
msgstr "このコマンドの引数は3つです。"

msgid "Here is a simple example of ``column_rename`` command."
msgstr "以下は ``column_rename`` コマンドの簡単な使用例です。"

msgid "This section describes parameters of ``column_rename``."
msgstr "このセクションでは ``column_rename`` の引数について説明します。"

msgid "Specifies the name of table that has the column to be renamed."
msgstr "名前を変更したいカラムが所属するテーブルの名前を指定します。"

msgid "Specifies the column name to be renamed."
msgstr "名前を変更するカラムの名前を指定します。"

msgid "``new_name``"
msgstr ""

msgid "Specifies the new column name."
msgstr "新しいカラム名を指定します。"

msgid "``SUCCEEDED_OR_NOT``"
msgstr ""

msgid "It is ``true`` on success, ``false`` otherwise."
msgstr "コマンドの実行が成功するとtrueを返します。失敗するとfalseを返します。"

# 47c8d2319f114fb48ecaca97dd0da365
msgid "``database_unmap``"
msgstr ""

# b6007524dd2946dabc2aa5a87d6eeb13
msgid ""
"``database_unmap`` unmaps already mapped tables and columns in the database. "
"\"Map\" means that loading from disk to memory. \"Unmap\" means that "
"releasing mapped memory."
msgstr ""
"``database_unmap`` はデータベース中のすでにマップしてあるテーブルとカラムをア"
"ンマップします。「マップ」とはテーブルとカラムをディスクからロードしてメモ"
"リー上に展開することです。「アンマップ」とはマップしたメモリーを解放すること"
"です。"

# a81fd2d037c943b7a8d8eb034777a858
msgid ""
"Normally, you don't need to use ``database_unmap`` because OS manages memory "
"cleverly. If remained system memory is reduced, OS moves memory used by "
"Groonga to disk until Groonga needs the memory. OS moves unused memory "
"preferentially."
msgstr ""
"通常、 ``database_unmap`` を使う必要はありません。なぜなら、OSが賢くメモリー"
"を管理してくれるからです。もし、システムの残メモリーが少なくなったら、OSは"
"Groongaが使っているメモリーをディスクに退避します。退避したメモリーは必要に"
"なったらまたメモリーに戻します。OSは使っていないメモリーを優先して退避しま"
"す。"

# 1a1d821590c143aba13d738c2616a1e8
msgid ""
"You can use this command only when :doc:`thread_limit` returns ``1``. It "
"means that this command doesn't work with multithreading."
msgstr ""
"このコマンドは :doc:`thread_limit` が ``1`` を返すときしか使えません。つま"
"り、マルチスレッド環境ではこのコマンドは動かないということです。"

msgid "This command takes no parameters::"
msgstr "このコマンドに引数はありません::"

# 635a84fcfc1c47d3ac46e21c3337c0db
msgid ""
"You can unmap database after you change the max number of threads to ``1``:"
msgstr ""
"最大スレッド数を ``1`` に変更したあとならデータベースをアンマップできます。"

# 95beb24a1494405aa89504c77c35dc5d
msgid ""
"If the max number of threads is larger than ``1``, ``database_unmap`` fails:"
msgstr ""
"最大スレッド数が ``1`` より大きい場合は ``database_unmap`` は失敗します。"

msgid "There is no required parameters."
msgstr "必須の引数はありません。"

msgid "``define_selector``"
msgstr ""

msgid "define_selector - 検索コマンドを定義"
msgstr ""

msgid ""
"Groonga組込コマンドの一つであるdefine_selectorについて説明します。組込コマン"
"ドは、groonga実行ファイルの引数、標準入力、またはソケット経由でgroongaサーバ"
"にリクエストを送信することによって実行します。"
msgstr ""

msgid ""
"define_selectorは、検索条件をカスタマイズした新たな検索コマンドを定義します。"
msgstr ""

msgid ""
"テーブルEntryの全レコード・全カラムの値を出力するselectorコマンドを定義しま"
"す。::"
msgstr ""

msgid "定義するselectorコマンドの名前を指定します。"
msgstr ""

msgid "検索対象のテーブルを指定します。"
msgstr ""

msgid "``match_columns``"
msgstr ""

msgid "追加するselectorコマンドのmatch_columns引数のデフォルト値を指定します。"
msgstr ""

msgid "``query``"
msgstr ""

msgid "追加するselectorコマンドのquery引数のデフォルト値を指定します。"
msgstr ""

msgid "``filter``"
msgstr ""

msgid "追加するselectorコマンドのfilter引数のデフォルト値を指定します。"
msgstr ""

msgid "``scorer``"
msgstr ""

msgid "追加するselectorコマンドのscorer引数のデフォルト値を指定します。"
msgstr ""

msgid "``sortby``"
msgstr ""

msgid "追加するselectorコマンドのsortby引数のデフォルト値を指定します。"
msgstr ""

msgid "``output_columns``"
msgstr ""

msgid ""
"追加するselectorコマンドのoutput_columns引数のデフォルト値を指定します。"
msgstr ""

msgid "``offset``"
msgstr ""

msgid "追加するselectorコマンドのoffset引数のデフォルト値を指定します。"
msgstr ""

msgid "``limit``"
msgstr ""

msgid "追加するselectorコマンドのlimit引数のデフォルト値を指定します。"
msgstr ""

msgid "``drilldown``"
msgstr ""

msgid "追加するselectorコマンドのdrilldown引数のデフォルト値を指定します。"
msgstr ""

msgid "``drilldown_sortby``"
msgstr ""

msgid ""
"追加するselectorコマンドのdrilldown_sortby引数のデフォルト値を指定します。"
msgstr ""

msgid "``drilldown_output_columns``"
msgstr ""

msgid ""
"追加するselectorコマンドのdrilldown_output_columns引数のデフォルト値を指定し"
"ます。"
msgstr ""

msgid "``drilldown_offset``"
msgstr ""

msgid ""
"追加するselectorコマンドのdrilldown_offset引数のデフォルト値を指定します。"
msgstr ""

msgid "``drilldown_limit``"
msgstr ""

msgid ""
"追加するselectorコマンドのdrilldown_limit引数のデフォルト値を指定します。"
msgstr ""

msgid ":doc:`/reference/grn_expr`"
msgstr ""

msgid "``defrag``"
msgstr ""

msgid "``defrag`` command resolves fragmentation of specified objects."
msgstr ""
"``defrag`` コマンドは指定されたオブジェクトのフラグメンテーションを解消しま"
"す。"

msgid ""
"Groonga組込コマンドの一つであるdefragについて説明します。組込コマンドは、"
"groonga実行ファイルの引数、標準入力 、またはソケット経由でgroongaサーバにリク"
"エストを送信することによって実行します。"
msgstr ""

msgid ""
"defragは、対象となるオブジェクト(データベースか可変長サイズカラム)を指定し、"
"オブジェクトのフラグメンテーショ ンを解消します。"
msgstr ""

msgid "開いているデータベースのフラグメンテーションを解消する::"
msgstr ""

msgid "テーブル名 Entry のカラム body のフラグメンテーションを解消する::"
msgstr ""

msgid "``フラグメンテーション解消を実行したセグメントの数``"
msgstr ""

msgid "フラグメンテーション解消を実行したセグメントの数を返す。"
msgstr ""

msgid "``delete``"
msgstr ""

msgid "``delete`` command deletes specified record of table."
msgstr "``delete`` コマンドは指定したテーブルのレコードを削除します。"

msgid "Cascade delete"
msgstr "カスケード削除"

msgid ""
"There is a case that multiple table is associated. For example, the key of "
"one table are referenced by other table's records. In such a case, if you "
"delete the key of one table, other table's records are also removed."
msgstr ""
"複数のテーブルが関連付けられていることがあります。例えば、あるテーブルのキー"
"が他のテーブルのレコードで参照されているような場合です。そのような場合にその"
"テーブルのキーを削除するなら、他のテーブルのレコードも削除されます。"

msgid ""
"Note that the type of other table's column is COLUMN_VECTOR, only the value "
"of referencing key is removed from the vector value."
msgstr ""
"他のテーブルのカラムの型がCOLUMN_VECTORなら、ベクターで参照しているキーだけが"
"削除されます。"

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

msgid "Delete the record from Entry table which has \"2\" as the key."
msgstr "\"2\"をキーとしてもつEntryテーブルからレコードを削除します。"

msgid "Here is the example about cascaded delete."
msgstr "以下はカスケード削除の例です。"

msgid "The country column of Users table associates with Country table."
msgstr "UsersテーブルのcountryカラムはCountryテーブルと関連しています。"

msgid ""
"\"Cascaded delete\" removes the records which matches specified key and "
"refers that key."
msgstr ""
"\"カスケード削除\"は指定されたキーやそのキーを参照しているレコードを削除しま"
"す。"

msgid "Specifies the name of table to delete the records."
msgstr "レコードを削除するテーブルの名前を指定します。"

msgid "``key``"
msgstr ""

msgid ""
"Specifies the key of record to delete. If you use the table with "
"TABLE_NO_KEY, the key is just ignored. (Use ``id`` parameter in such a case)"
msgstr ""
"削除するレコードのキーを指定します。TABLE_NO_KEYを対象となるテーブルに使用し"
"ているなら、指定したキーは無視されます。(そのような場合には 引数 ``id`` を使"
"います。)"

msgid "``id``"
msgstr ""

msgid ""
"Specifies the id of record to delete. If you specify ``id`` parameter, you "
"must not specify ``key`` parameter."
msgstr ""
"削除するレコードのIDを指定します。 引数 ``id`` を指定する場合、引数 ``key`` "
"を指定してはいけません。"

msgid ""
"Specifies the expression of grn_expr to identify the record. If you specify "
"``filter`` parameter, you must not specify ``key`` and ``id`` parameter."
msgstr ""
"レコードを特定するためのgrn_exprの式を指定します。引数 ``filter`` を指定する"
"なら、引数 ``key`` や ``id`` を指定してはいけません。"

msgid ""
"If command succeeded, it returns true, otherwise it returns false on error."
msgstr ""
"コマンドの実行が成功するとtrueを返します。失敗するとエラーとしてfalseを返しま"
"す。"

msgid "``dump``"
msgstr ""

msgid "dump - データベースのスキーマとデータを出力する"
msgstr ""

msgid ""
"Groonga組込コマンドの一つであるdumpについて説明します。組込コマンドは、"
"groonga実行ファイルの引数、標準入力、 またはソケット経由でgroongaサーバにリク"
"エストを送信することによって実行します。"
msgstr ""

msgid ""
"dumpはデータベースのスキーマとデータを後から読み込めるフォーマットで出力しま"
"す。dumpの結果は大きくなるため、 主にコマンドラインから使うことを想定していま"
"す。データベースのバックアップが主な利用方法です。"
msgstr ""

msgid ""
"dumpが出力するフォーマットは直接Groongaが解釈できるフォーマットです。そのた"
"め、以下のようにしてデータベース>をコピーすることができます。::"
msgstr ""

msgid "Here is the sample schema and data to check dump behaviour::"
msgstr ""
"dumpの挙動を確認するためのスキーマ定義とサンプルデータは以下の通りです。"

# cb44899106c14122ac2e01bb871764e2
msgid "Dump all data in database::"
msgstr "データベースのすべてのデータをダンプ::"

# bc418391a6b9463cb3727b5e387ca6e7
msgid "Dump schema and specific table data::"
msgstr "スキーマと指定したテーブルのデータをダンプ::"

# ec2746146e8b4ded81b89c91bc64c29e
msgid "Dump plugin only::"
msgstr "プラグインのみダンプ::"

# d437728a2c4f4f8e8cf91e0010c28944
msgid "Dump records only::"
msgstr "レコードのみダンプ::"

msgid "Dump schema only::"
msgstr "スキーマのみダンプ:"

msgid "There are optional parameters."
msgstr "いくつか省略可能な引数があります。"

msgid "``tables``"
msgstr ""

msgid ""
"出力対象のテーブルを「,」（カンマ）区切りで指定します。存在しないテーブルを指"
"定した場合は無視されます。"
msgstr ""

# 177e7e20097f40daa53b320750d27cee
msgid "``dump_plugins``"
msgstr ""

# e9df9e07e5bf4c83aaabaa7e4b4a54dd
msgid ""
"You can customize the output whether it contains registered plugins or not. "
"To exclude registered plugins from the output, specify ``no``."
msgstr ""
"登録されたプラグインを出力に含めるかどうかをカスタマイズすることができます。"
"登録されたプラグインを出力から除外する場合、 ``no`` を指定します。"

msgid "The default value is ``yes``."
msgstr "デフォルト値は ``yes`` です。"

# cde1739b9c5048ebb1f1427bc61d367a
msgid "``dump_schema``"
msgstr ""

# 1ec304d3c3e94c0b9a729d4bc53a29a2
msgid ""
"You can customize the output whether it contains database schema or not. To "
"exclude database schema from the output, specify ``no``."
msgstr ""
"データベーススキーマを出力に含めるかどうかをカスタマイズすることができます。"
"データベーススキーマを出力から除外する場合、 ``no`` を指定します。"

# 1c0056aaf21740c3ad81b757474e21a2
msgid "``dump_records``"
msgstr ""

# 5113673783634314b804ad359df99f5e
msgid ""
"You can customize the output whether it contains records or not. To exclude "
"records from the output, specify ``no``."
msgstr ""
"レコードを出力に含めるかどうかをカスタマイズすることができます。レコードを出"
"力から除外する場合、 ``no`` を指定します。"

# ec040696877747ba9ac51e029cd5ac97
msgid "``dump_indexes``"
msgstr ""

# ed813e39ac674de687db008ad4237f0f
msgid ""
"You can customize the output whether it contains indexes or not. To exclude "
"indexes from the output, specify ``no``."
msgstr ""
"インデックスを出力に含めるかどうかをカスタマイズすることができます。インデッ"
"クスを出力から除外する場合、 ``no`` を指定します。"

msgid ""
"データベースのスキーマとデータをGroongaの組み込みコマンド呼び出し形式で出力し"
"ます。output_type指定は無視されます。"
msgstr ""

# 513d0650faee43ad838ce9acb520dc5c
msgid "``io_flush``"
msgstr ""

msgid "This command is an experimental feature."
msgstr "このコマンドは実験的な機能です。"

# 84a255d8908f4d63afc9cd794aa840c4
msgid ""
"``io_flush`` flushes all changes in memory to disk explicitly. Normally, you "
"don't need to use ``io_flush`` explicitly. Because flushing is done "
"automatically by OS. And flushing by OS is effective."
msgstr ""
"``io_flush`` はメモリー上のすべての変更を明示的にディスクに書き出します。通"
"常、明示的に ``io_flush`` を使う必要はありません。なぜなら、OSが自動的に書き"
"出してくれるからです。また、OSが書き出した方が効率的だからです。"

# 2e465067279b411a936e6d67e4bf6ac8
msgid ""
"You need to use ``io_flush`` explicitly when your system may often crash "
"unexpectedly or you may not shutdown your Groonga process in a normal way. "
"(For example, using :doc:`shutdown` is a normal shutdown process.) It's "
"better that you use ``io_flush`` after you change your Groonga database for "
"the case. Here are commands that change your Groonga database:"
msgstr ""
"いくつか明示的に ``io_flush`` を使う必要があるケースがあります。1つは、システ"
"ムが不意にクラッシュすることがよくあるケースです。もう1つは、Groongaプロセス"
"を通常の終了プロセスで終了できない可能性があるケースです。（通常の終了プロセ"
"スとは、例えば、 :doc:`shutdown` を使った終了プロセスです。）これらのケースで"
"は、Groongaデータベースに変更を加えた後に ``io_flush`` を使うとよいです。以下"
"はGroongaデータベースに変更を加えるコマンドのリストです。"

# f79b943bb5da404389b1f846e06ba7ab
msgid ":doc:`delete`"
msgstr ""

# 19dbd6ba71a34d52aa758301c98cc6a9
# 60c5cc28865247f49d35b522cabe847c
msgid ":doc:`truncate`"
msgstr ""

# bc2342c13d60423483fa0831b72000c0
# c65e16983da842f79b54be3fb98864aa
msgid ":doc:`table_create`"
msgstr ""

# 94dd34929f2b447cb319f3b0da76dffb
msgid ":doc:`table_remove`"
msgstr ""

# 119ec94770ba42c0b14e096ddad089c9
msgid ":doc:`table_rename`"
msgstr ""

# 0d20b41b75164aefb3fbe1ac0467ee0a
# 510d7f7f3e344b548312eb8285febabc
msgid ":doc:`column_create`"
msgstr ""

# 6db1755519094c66bf983dc4a3e7d487
msgid ":doc:`column_remove`"
msgstr ""

# 39b68b141974487b8137d18adf01cd87
msgid ":doc:`column_rename`"
msgstr ""

# 861a5b37745843c498a7bd868970880e
msgid ":doc:`plugin_register`"
msgstr ""

# dbbad212d1584251a3d44778da855d66
# 3d2698c6f65a4d4d990befa790becc7b
# c9cf78b4174e4e6b99535ca38c0c2120
msgid ":doc:`plugin_unregister`"
msgstr ""

# 22f8834af1e44ef194ee847e5b471385
msgid ""
"If you're using :ref:`select-scorer` parameter in :doc:`select` to change "
"existing column values, :doc:`select` is added to the above list."
msgstr ""
"もし、 :doc:`select` の :ref:`select-scorer` パラメーターをカラムの値を変更す"
"るために使っているなら、 :doc:`select` もこのリストに入ります。"

# 5bebdbaba69b46d38848f43aac925e2d
msgid ""
"Note that ``io_flush`` may be a heavy process. If there are many changes in "
"memory, flushing them to disk is a heavy process."
msgstr ""
"``io_flush`` は重い処理になる可能性があることに注意してください。もし、メモ"
"リー上に多くの変更があるなら、それらをディスクに書き出す処理は重い処理になり"
"ます。"

msgid "This command takes two parameters."
msgstr "このコマンドには2つの引数があります。"

msgid "All parameters are optional::"
msgstr "すべての引数は省略可能です::"

# 77cf20be044f4f94a529eeb2ce2238b9
msgid "You can flush all changes in memory to disk with no arguments:"
msgstr ""
"引数無しで実行するとメモリー上のすべての変更をディスクに書き出すことができま"
"す。"

# 51e0e3ce24f44388821781d3060d3de7
msgid ""
"If you know what is changed, you can narrow flush targets. Here is a "
"correspondence table between command and flush targets."
msgstr ""
"もし変更点を把握しているなら、書き出し対象を狭めることができます。以下はコマ"
"ンドと書き出し対象の対応表です。"

# 2cae95ff2f7e45fa9990443972d3ba96
msgid "Flush targets"
msgstr "書き出し対象"

# e314734d6642457a8444fe31f4f89b9f
msgid "``io_flush`` arguments"
msgstr "``io_flush`` の引数"

# 27816899eef343bdb616f430bfeb8432
msgid ":doc:`load` and :doc:`delete`"
msgstr ":doc:`load` と :doc:`delete`"

# 2145331209cc44d3af543c4e5e3fd5c5
# c0ad302ffb28489c89f91a52efdb8306
msgid "Target table and its columns."
msgstr "テーブルとそのテーブルのカラム。"

# 5f01dec2fa224ed4a863390eaf37ed0a
# 3d3d128f8ca94323b686d1efcb573354
msgid ""
"If there are one or more reference columns in these columns, referenced "
"tables are also flush targets."
msgstr ""
"カラムの中に参照カラムがある場合、参照されているテーブルも書き出し対象にな"
"る。"

# 9ef552f962054f95aa95daf5020cfb24
# a09fef1fc05044198e09000c14b8ab5b
msgid ""
"If there are one or more indexed columns in these columns, tables of "
"corresponding index columns and corresponding index columns are also flush "
"targets."
msgstr ""
"インデックスが張られているカラムがある場合、対応するインデックスカラムとその"
"インデックスカラムのテーブルも書き出し対象になる。"

# 2145331209cc44d3af543c4e5e3fd5c5
# c0ad302ffb28489c89f91a52efdb8306
msgid "Table and its columns::"
msgstr "テーブルとそのテーブルのカラム::"

msgid "A referenced table::"
msgstr "参照されているテーブル::"

msgid "A table of an index column::"
msgstr "インデックスカラムのテーブル::"

msgid "An index column::"
msgstr "インデックスカラム::"

# 142e33f55d794877a67f48b4cf3944aa
msgid "Database is also flush target."
msgstr "データベースも書き出し対象。"

# bac68693a4014614a3ef2f914475a22a
# 6598395f0b874063ab31bcc5c8631eb6
# eb014c3df61c4cae9cf6bbc0fb720965
# 3f62ded85dcf4bd49cd4120a39d22d49
# bacfda2e63804b23821f7f8a9fa16025
# 3454654016e0405a9a24a71c222623dd
msgid "Database::"
msgstr "データベース::"

msgid "Target table and database."
msgstr "処理対象のテーブルとデータベース。"

msgid "Table::"
msgstr "テーブル::"

# e2d9ddbf60d9407a9433c7196982f7a7
msgid ":doc:`table_remove` and :doc:`table_rename`"
msgstr ":doc:`table_remove` と :doc:`table_rename`"

# 9478ec95d89c45bcbc61b8f57e9b48cf
# 2d24db9cc66f425e886dec7fa4950429
# 8e31d5b5207b473fb6458d19d1abc994
msgid "Database."
msgstr "データベース。"

msgid "Target column and database."
msgstr "処理対象のカラムとデータベース。"

# dff23b6bdc68470fa8bba8c6f6e745d5
msgid ":doc:`column_remove` and :doc:`column_rename`"
msgstr ":doc:`column_remove` と :doc:`column_rename`"

# 49ac54b344964fb79d5dfb837e8698ed
msgid ":doc:`plugin_register` and :doc:`plugin_unregister`"
msgstr ":doc:`plugin_register` と :doc:`plugin_unregister`"

msgid "``target_name``"
msgstr ""

# 44f5e1766bed4e1ba9ba3ee548cbe231
msgid ""
"Specifies a flush target object name. Target object is one of database, "
"table or column."
msgstr ""
"書き出し対象オブジェクトの名前を指定します。書き出し対象オブジェクトはデータ"
"ベース、テーブル、カラムのどれかです。"

# 68d50be4ff0d4be4bd02bdf815fd0313
msgid "If you omit this parameter, database is flush target object:"
msgstr ""
"このパラメーターを省略すると、データベースが書き出し対象オブジェクトになりま"
"す。"

# ac81176df271464f82d275c8a39d3188
msgid "If you specify table name, the table is flush target object:"
msgstr ""
"テーブル名を指定すると、そのテーブルが書き出し対象オブジェクトになります。"

# 891eacf2bde14a24b0077166ecb77f91
msgid "If you specify column name, the column is flush target object:"
msgstr "カラム名を指定すると、そのカラムが書き出し対象オブジェクトになります。"

# 8636bcea58dc461bbba52c71671defb6
msgid "``recursive``"
msgstr ""

# 10e63c2a9052442fbfca25373f30d1db
msgid ""
"Specifies whether child objects of the flush target object are also flush "
"target objects."
msgstr ""
"書き出し対象オブジェクトの子オブジェクトも書き出し対象にするかどうかを指定し"
"ます。"

# a71d2bb0c6c5419bb837a3cc39701c5e
msgid "Child objects of database is all tables and all columns."
msgstr "データベースの子オブジェクトはすべてのテーブルとすべてのカラムです。"

msgid "Child objects of table is all its columns."
msgstr "テーブルの子オブジェクトはそのテーブルのすべてのカラムです。"

# bdc6b10494264358b446187a7e627589
msgid "Child objects of column is nothing."
msgstr "カラムの子オブジェクトはありません。"

# c5b2bc1b243c469eade4c43bc622f4ef
msgid ""
"``recursive`` value must be ``yes`` or ``no``. ``yes`` means that all of the "
"specified flush target object and child objects are flush target objects. "
"``no`` means that only the specified flush target object is flush target "
"object."
msgstr ""
"``recursive`` の値は ``yes`` または ``no`` でなければいけません。 ``yes`` は"
"指定した書き出し対象オブジェクトとその子オブジェクトすべてを書き出し対象オブ"
"ジェクトにするという意味です。 ``no`` は指定した書き出し対象オブジェクトのみ"
"を書き出し対象オブジェクトにするという意味です。"

# 99b7fc4dc5954f45a0bbd460bbff70a5
msgid ""
"The following ``io_flush`` flushes all changes in database, all tables and "
"all columns:"
msgstr ""
"次の ``io_flush`` はデータベースとすべてのテーブルとすべてのカラムのすべての"
"変更を書き出します。"

# 0d076d76bf344fb7b172fa67cd4fffe1
msgid "The following ``io_flush`` flushes all changes only in database:"
msgstr "次の ``io_flush`` はデータベースの変更だけを書き出します。"

# 13d0dbee5638435486e1304515ee982d
msgid ""
"If you specify other value (not ``yes`` neither ``no``) or omit "
"``recursive`` parameter, ``yes`` is used."
msgstr ""
"他の値（つまり、 ``yes`` でも ``no`` でもない値）を指定した場合、または "
"``recursive`` パラメーターを指定しない場合は ``yes`` が使われます。"

# 1ba7bc39d94447c6b67f2fa572eb04a6
msgid ""
"``yes`` is used in the following case because invalid ``recursive`` argument "
"is specified:"
msgstr ""
"``recursive`` 引数の値が不正なので、次のケースでは ``yes`` が使われます。"

# 7d90f47a66e74d26aef99a911e2c102a
msgid ""
"``yes`` is used in the following case because ``recursive`` parameter isn't "
"specified:"
msgstr ""
"``recursive`` パラメーターが指定されていないので、次のケースでは ``yes`` が使"
"われます。"

msgid "``load``"
msgstr ""

msgid ""
"``load`` loads data as records in the current database and updates values of "
"each columns."
msgstr ""
"``load`` は、使用しているデータベースのテーブルにレコードを登録し、カラムの値"
"を更新します。"

msgid "``values``"
msgstr ""

msgid ""
"Specifies values loaded to records. Values should satisfy ``input_type`` "
"format. If you specify \"json\" as ``input_type``, you can choose a format "
"from below:"
msgstr ""
"input_typeに指定する形式で登録するレコードの値を表現した文字列を渡します。\n"
"input_typeがjsonである場合には、以下のいずれかの形式が使用できます。"

msgid ""
"[[COLUMN_NAME1, COLUMN_NAME2,..], [VALUE1, VALUE2,..], [VALUE1, "
"VALUE2,..],..]"
msgstr ""
"[[カラム名1, カラム名2,..], [カラム値1, カラム値2,..], [カラム値1, カラム値"
"2,..],..]"

msgid "``Format 1:``"
msgstr "``形式1:``"

msgid ""
"[{COLUMN_NAME1: VALUE1, COLUMN_NAME2: VALUE2}, {COLUMN_NAME1: VALUE1, "
"COLUMN_NAME2: VALUE2},..]"
msgstr ""
"[{カラム名1: カラム値1, カラム名2: カラム値2}, {カラム名1: カラム値1, カラム"
"名2: カラム値2},..]"

msgid "``Format 2:``"
msgstr "``形式2:``"

msgid ""
"``[COLUMN_NAME1, COLUMN_NAME2,..]`` format in ``Format 1`` is effective only "
"when ``column`` parameter isn't specified."
msgstr ""
"形式1の[カラム名1, カラム名2,..]の要素は ``columns`` 引数が省略された場合のみ"
"有効です。"

msgid ""
"When a target table contains primary key, you must specify ``_key`` column "
"(pseudo column associated primary key) as the one of ``COLUMN_NAME``."
msgstr ""
"対象のテーブルが主キーを持つテーブルであった場合は、カラム名の中に ``_key`` "
"(主キーを示す疑似カラム名)が含まれていなければなりません。"

msgid ""
"If ``values`` isn't specified any values, they are read from the standard "
"input until all opened parenthes match their closed ones. You don't have to "
"enclose them with single-quotes or double-quotes, but if you specified "
"values with ``values`` parameter, you should do."
msgstr ""
"``values`` 引数が省略された場合には、括弧の対応が取れるまで標準入力から "
"``values`` の値を読み取ります。引数として値を指定する場合は、文字列のエスケー"
"プが必要ですが、標準入力から与える文字列はエスケープする必要がありません。"

msgid ""
"In following values, you also don't have to enclose any spaces (' ') with "
"single-quotes or double-quotes."
msgstr ""
"続きの文字列については、空白文字(' ')をエスケープする必要はありません。"

msgid "Specifies a table name you want to add records."
msgstr "レコードを追加しようとするテーブルの名前を指定します。"

msgid "``columns``"
msgstr ""

msgid "Specifies column names in added records with comma separations."
msgstr ""
"テーブルに登録するレコードに値を設定するカラム名のリストを、カンマ区切りで指"
"定します。"

msgid "``ifexists``"
msgstr ""

msgid ""
"Specifies executed ``grn_expr`` string when the same primary key as added "
"records already exists in your table. If ``ifexists`` specifies ``grn_expr`` "
"string (default: true) and its value is true, values in other (all columns "
"excluding ``_key`` column) columns is updated."
msgstr ""
"指定した主キーに対応するレコードが既にテーブルに登録済みであった場合に実行す"
"るscript形式の ``grn_expr`` 文字列を指定します。 ``ifexists`` に "
"``grn_expr`` が指定された場合は、式の値が真である場合に限り、その他のカラムの"
"値が更新されます。(デフォルトはtrue)"

msgid "``input_type``"
msgstr ""

msgid "Specifies an input format for ``values``. It supports JSON only."
msgstr "入力形式を指定します。JSONのみに対応しています。"

msgid "Here is an example to add records to \"Entry\" table. ::"
msgstr "テーブルEntryにレコードを登録します。::"

msgid "This example shows how to add values from standard input. ::"
msgstr "標準入力からvaluesの値を与えます。::"

msgid "JSON format"
msgstr "JSON形式"

msgid "``load`` returns the number of added records such as ::"
msgstr "テーブルに登録されたレコードの件数が返されます。"

# f90346e27a3b4d50aedc56498f73fc47
msgid "``lock_clear``"
msgstr ""

# 631c1b112fed405f9f5bd1c63ba3344d
msgid ""
"``lock_clear`` command clear the lock of the target object recursively. The "
"target object is one of database, table and column."
msgstr ""

# a6a132a774344e82974af7a3f231f43d
msgid ""
"This is a dangerous command. You must not use this command while other "
"process or thread is doing a write operation to the target object. If you do "
"it, your database may be broken and/or your process may be crashed."
msgstr ""

# 088d6f28963e451aba302359d0045188
msgid ""
"If ``target_name`` parameters is omitted, database is used for the target "
"object. It means that all locks in the database are cleared."
msgstr ""

msgid "Here is an example to clear all locks in the database:"
msgstr "以下はデータベースの中のすべてのロックを解放する例です::"

msgid ""
"Here is an example to clear locks of ``Entry`` table and ``Entry`` table "
"columns:"
msgstr ""
"以下は ``Entry`` テーブルと ``Entry`` テーブルのカラムのロックを解放する例で"
"す::"

msgid "Here is an example to clear the lock of ``Site.title`` column:"
msgstr "以下は ``Site.title`` カラムのロックを解放する例です::"

msgid "Specifies the name of table or column."
msgstr "テーブル名またはカラム名を指定します。"

# 77498f831b814019afdc5c30be9ab258
msgid "If you don't specify it, database is used for the target object."
msgstr ""

# d870dc0a4ef8426e9867d356c9683e3e
msgid "The default is none. It means that the target object is database."
msgstr ""

msgid "``log_level``"
msgstr ""

msgid "log_level - ログ出力レベルの設定"
msgstr ""

msgid ""
"Groonga組込コマンドの一つであるlog_levelについて説明します。組込コマンドは、"
"groonga実行ファイルの引数、標準入力、またはソケット経由でgroongaサーバにリク"
"エストを送信することによって実行します。"
msgstr ""

msgid "log_levelは、ログ出力レベルを設定します。"
msgstr ""

msgid "``level``"
msgstr ""

msgid "設定するログ出力レベルの値を以下のいずれかで指定します。"
msgstr ""

msgid "EMERG ALERT CRIT error warning notice info debug"
msgstr ""

msgid ":doc:`log_put` :doc:`log_reopen`"
msgstr ""

msgid "``log_put``"
msgstr ""

msgid "log_put - ログ出力"
msgstr ""

msgid ""
"groonga組込コマンドの一つであるlog_putについて説明します。組込コマンドは、"
"groonga実行ファイルの引数、標準入力、またはソケット経由でgroongaサーバにリク"
"エストを送信することによって実行します。"
msgstr ""

msgid "log_putは、ログにmessageを出力します。"
msgstr ""

msgid "``message``"
msgstr ""

msgid "出力する文字列を指定します。"
msgstr ""

msgid ":doc:`log_level` :doc:`log_reopen`"
msgstr ""

msgid "``log_reopen``"
msgstr ""

msgid "log_reopen - ログファイルの再読み込み"
msgstr ""

msgid ""
"Groonga組込コマンドの一つであるlog_reopenについて説明します。組込コマンドは、"
"groonga実行ファイルの引数、標準入力、またはソケット経由でgroongaサーバにリク"
"エストを送信することによって実行します。"
msgstr ""

msgid "log_reopenは、ログファイルを再読み込みします。"
msgstr ""

msgid "現在、デフォルトのログ関数を用いている場合のみに対応しています。"
msgstr ""

msgid "log_reopenを用いたログのローテーション"
msgstr ""

msgid ""
"ログファイルをmvなどで移動する。 ログはmvで移動された先のファイルに書き込まれ"
"る。"
msgstr ""

msgid "log_reopenコマンドを実行する。"
msgstr ""

msgid ""
"既存のログファイル名と同じファイル名で、新たなログファイルが作成される。 今後"
"のログは新たなログファイルに書き込まれる。"
msgstr ""

msgid "ありません。"
msgstr ""

msgid ":doc:`log_level` :doc:`log_put`"
msgstr ""

# dd508ab3d2e54c9ba32372396e2b1919
msgid "``logical_count``"
msgstr ""

# c02e724befed451ca841c287a67d0686
msgid ""
"``logical_count`` is a command to count matched records even though actual "
"records are stored into parted tables. It is useful for users because there "
"is less need to care about maximum records of table :doc:`/limitations`."
msgstr ""
"``logical_count`` は別のテーブルに保存されているレコードであっても、マッチす"
"るレコードをカウントするためのコマンドです。テーブルの最大レコード数の :doc:"
"`/limitations` を気にしなくてすむようになります。"

# 426c8a0381434ed68ae91814873037f2
msgid ""
"Note that this feature is not matured yet, so there are some limitations."
msgstr "この機能はまだこなれていないので、いくつか制限があります。"

# 178400748df245a68d4f3456a40c33ff
msgid ""
"Create parted tables which contains \"_YYYYMMDD\" postfix. It is hardcoded, "
"so you must create tables by each day."
msgstr ""
"名前の末尾は \"_YYYYMMDD\" をつけてテーブルを作成します。これは決め打ちになっ"
"ていて、日ごとにテーブルを作成しないといけない"

# 28d0fa3f620c435e82e429b04245c7ed
msgid "Load proper data into parted tables on your own."
msgstr "自分で個々のテーブルへ適切なデータをロードしないといけない"

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

msgid "The required parameters are ``logical_table`` and ``shard_key``::"
msgstr "必須引数は2つあります。 ``logical_table`` と ``shard_key`` です。"

msgid ""
"Register ``sharding`` plugin to use ``logical_count`` command in advance."
msgstr ""
"``logical_count`` コマンドを使うには事前に ``sharding`` プラグインを登録しま"
"す。"

msgid ""
"Note that ``logical_count`` is implemented as an experimental plugin, and "
"the specification may be changed in the future."
msgstr ""
"``logical_count`` コマンドは実験的なプラグインです。このコマンドは将来的に変"
"更されるかもしれません。"

# 3f62a2edb3a14b85a42fb14838a845fe
msgid ""
"Here is the simple example which shows how to use this feature. Let's "
"consider to count specified logs which are stored into multiple tables."
msgstr ""
"この機能を使う簡単な例を示します。複数のテーブルに保存されている特定のログを"
"カウントしてみましょう。"

msgid "Here is the schema and data."
msgstr "スキーマ定義とサンプルデータは以下の通りです。"

# c7804b620ac2472cb6157b5cf361b3fe
msgid ""
"There are three tables which are mapped each day from 2015 Feb 03 to 2015 "
"Feb 05."
msgstr "2015年の2月3日から5日までに対応したテーブルが3つあります。"

# 0f0afc1ef89b4dea9b0bc9a48acc6594
msgid "Logs_20150203"
msgstr ""

# f10dfa56d6ca44fe9e0226596d02a5ee
msgid "Logs_20150204"
msgstr ""

# 48e7500060a34a4a8f2aef79ab05f7e7
msgid "Logs_20150205"
msgstr ""

# ae5adada915c4bc6af9c9bdfea4e5152
msgid "Then, it loads data into each table which correspond to."
msgstr "対応するテーブルへとデータを投入します。"

# a8146338029642418c140dfa9c2daf62
msgid ""
"Let's count logs which contains \"Shutdown\" in ``message`` column and the "
"value of timestamp is \"2015-02-04 00:00:00\" or later."
msgstr ""
"``message`` カラムに \"Shutdown\" が含まれていて、 ``timestamp`` カラムの値"
"が \"2015-02-04 00:00:00\" 以降であるログをカウントしましょう。"

# ecb3cc32dccb4a4baedac1011357c9bf
msgid "Here is the query to achieve above purpose."
msgstr "上記目的を達成するためのクエリがこちらです。"

# 9438e3d0c54b43618a2b3fd47b6e2d71
msgid ""
"There is a well known limitation about the number of records. By sharding "
"feature, you can overcome such limitations because such a limitation is "
"applied per table."
msgstr ""
"レコード数には既知の制限があります。制限はテーブルごとなので、シャーディング"
"機能によってその制限を乗り越えることができます。"

# d2a2f3be5baf4ebcb67559127737cc56
msgid ""
"There is no convenient query such as ``PARTITIONING BY`` in SQL. Thus, you "
"must create table by ``table_create`` for each tables which contains "
"\"_YYYYMMDD\" postfix in table name."
msgstr ""
"SQLの ``PARTITIONING BY`` のような便利なクエリはありません。つまり、 "
"``table_create`` で \"_YYYYMMDD\" を名前の末尾に含むテーブルをそれぞれの作ら"
"なければなりません。"

msgid "This section describes parameters of ``logical_count``."
msgstr "このセクションでは ``logical_count`` の引数について説明します。"

msgid "Required parameter"
msgstr "必須引数"

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

# 54385b6b8697493fb85c313ac17ac724
msgid "``logical_table``"
msgstr ""

# fa7a11d06cb843b9a2b8d6e6f7d0d491
msgid ""
"Specifies logical table name. It means table name without \"_YYYYMMDD\" "
"postfix. If you use actual table such as \"Logs_20150203\", "
"\"Logs_20150203\" and so on, logical table name is \"Logs\"."
msgstr ""
"論理テーブル名を指定します。これは \"_YYYYMMDD\" をテーブル名から除いたもので"
"す。実際のテーブルが \"Logs_20150203\" や \"Logs_20150203\" といったものな"
"ら、論理テーブル名は \"Logs\" です。"

# 52531d0819b74a4e81c2e8c1ea04a158
msgid "``shard_key``"
msgstr ""

# 9ac6056030d54374967cb7da463effd0
msgid ""
"Specifies column name which is treated as shared key in each parted table."
msgstr "個々のテーブルで共通のキーとして扱うカラム名を指定します。"

msgid "``min``"
msgstr ""

# e72f9592d753446bb1e45421a97439ca
msgid "Specifies the min value of ``shard_key``"
msgstr "``shard_key`` の最小値を指定します。"

msgid "``min_border``"
msgstr ""

# 4e29f7d070594734bd7f42f2b2a1951f
msgid ""
"Specifies whether the min value of borderline must be include or not. "
"Specify ``include`` or ``exclude`` as the value of this parameter."
msgstr ""
"最小値を境界値として含めるのか否かを指定します。 ``include`` もしくは "
"``exclude`` を指定します。"

# 47f8edb9debd47ada3b8892fcf0189b2
msgid "Specifies the max value of ``shard_key``."
msgstr "``shard_key`` の最大値を指定します。"

msgid "``max_border``"
msgstr ""

# a475a66f07f34738b25d1f0d71deb232
msgid ""
"Specifies whether the max value of borderline must be include or not. "
"Specify ``include`` or ``exclude`` as the value of this parameter."
msgstr ""
"最大値を境界値として含めるのか否かを指定します。 ``include`` もしくは "
"``exclude`` を指定します。"

msgid "``logical_parameters``"
msgstr ""

# d5704291726642b3a2fa0e25a795acd7
msgid ""
"``logical_parameters`` is a command for test. Normally, you don't need to "
"use this command."
msgstr ""
"``logical_parameters`` はテスト用のコマンドです。通常はこのコマンドを使う必要"
"はありません。"

msgid "``logical_parameters`` provides the following two features:"
msgstr "``logical_parameters`` は次の2つの機能を提供します。"

msgid "It returns the current parameters for ``logical_*`` commands."
msgstr "``logical_*`` コマンドが使うパラメーターの現在値を返します。"

msgid "It sets new parameters for ``logical_*`` commands."
msgstr "``logical_*`` コマンドが使うパラメーターを新しく設定します。"

msgid "Here is a list of parameters:"
msgstr "以下はパラメーターのリストです。"

# beaec03c70344aebb8c7996170946a56
msgid ":ref:`logical-parameters-range-index`"
msgstr ""

# cbe1b56b81214d1880ace6aaa30605cf
msgid ""
"The parameters are independent in each thread. (To be exact, each :c:type:"
"`grn_ctx`.) If you want to control the parameters perfectly, you should "
"reduce the max number of threads to ``1`` by :doc:`/reference/commands/"
"thread_limit` while you're using the parameters."
msgstr ""
"これらのパラメーターの値は各スレッドごとで独立しています。（正確に言うと、 :"
"c:type:`grn_ctx` 毎に独立しています。）これらのパラメーターを完全に制御したい"
"場合は、これらのパラメーターを使っている間は :doc:`/reference/commands/"
"thread_limit` を使って最大スレッド数を ``1`` にしてください。"

msgid "You need to register ``sharding`` plugin to use this command:"
msgstr "このコマンドを使うには事前に ``sharding`` プラグインを登録します。"

msgid ""
"You can get the all current parameter values by calling without parameters:"
msgstr "引数無しで呼び出すとすべてのパラメーターの現在の値を返します。"

msgid "You can set new values by calling with parameters:"
msgstr "引数を指定して呼び出すと新しい値を設定できます。"

# ac03183d8cce4bbeb4eeb03aa596190d
msgid ""
"``logical_parameters`` returns the parameter values before new values are "
"set when you set new values."
msgstr ""
"``logical_parameters`` は、新しい値を設定するときは、新しい値を設定する前の値"
"を返します。"

msgid "There is one optional parameter."
msgstr "省略可能な引数が1つあります。"

# 7e5f958ab4f44a8087b0833fc60a0136
msgid "``range_index``"
msgstr ""

# cecba7f88437400fb99d2aec9f3642ed
msgid ""
"Specifies how to use range index in :doc:`logical_range_filter` by keyword."
msgstr ""
":doc:`logical_range_filter` でどのように範囲インデックスを使うかをキーワード"
"で指定します。"

msgid "Here are available keywords:"
msgstr "指定できるキーワードは以下の通りです。"

# 7ac848355e47433c8ffe213503cc5fea
msgid "``auto`` (default)"
msgstr "``auto`` （デフォルト）"

# ed7eff04e9e44f4c91e08c0bccda0dbe
msgid "``always``"
msgstr ""

# 091e4dec7ba24deb83bc5590464b94f8
msgid "``never``"
msgstr ""

# e660986184d5444d851def4df48f5a17
msgid ""
"If ``auto`` is specified, range index is used only when it'll be efficient. "
"This is the default value."
msgstr ""
"``auto`` を指定すると、効果がでそうなときだけ範囲インデックスを使います。これ"
"がデフォルトの値です。"

# 972fe5612fdb499ea473799a9d922a2b
msgid ""
"If ``always`` is specified, range index is always used. It'll be useful for "
"testing a case that range index is used."
msgstr ""
"``always`` を指定すると、常に範囲インデックスを使います。範囲インデックスが使"
"われるケースをテストするときに便利です。"

# 9e99e73a87204a2590c520c4511dd03b
msgid ""
"If ``never`` is specified, range index is never used. It'll be useful for "
"testing a case that range index isn't used."
msgstr ""
"``never`` を指定すると、範囲インデックスは使いません。範囲インデックスが使わ"
"れないケースをテストするときに便利です。"

msgid "The command returns the current parameters for ``logical_*`` command::"
msgstr ""
"このコマンドは ``logical_*`` コマンドが使うパラメーターの現在地を返します::"

# 66c2823ea953494a9772c21bc0cadbaf
msgid "``HOW_TO_USE_RANGE_INDEX`` value is one of the followings:"
msgstr "``HOW_TO_USE_RANGE_INDEX`` の値は次のどれかです。"

# 5e19e05b9c564ce3b9da231e693d762c
msgid "``\"auto\"``"
msgstr ""

# 5b77d92d588a4d79878a634b28c421cc
msgid "``\"always\"``"
msgstr ""

# 3bc5dbd894d84bb2927806c96e0f5843
msgid "``\"never\"``"
msgstr ""

# eeb8d534cd614522a58ba1d54ef432c7
msgid "``logical_range_filter``"
msgstr ""

# 4207d2acd4fd497091e401db9bfae3a6
msgid "TODO: Write summary"
msgstr ""

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

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

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

msgid ""
"Register ``sharding`` plugin to use ``logical_range_filter`` command in "
"advance."
msgstr ""
"``logical_range_filter`` コマンドを使うには事前に ``sharding`` プラグインを登"
"録します。"

# 9b0c2ca2328b424f8ee09a53e5f7dad4
# c64396ae7c6d45b8881af4b2d1a147f3
# 5dfaacc9dab046c4b4ffac720a009e76
# a090576c59d94961b71d319661d30a64
# 82a429b18c4b46faad71f5bcf1f8e81e
# 3b16dcdfa08b42e583726e69dd93f3e5
# 00a518e18cf345fa999fece21f40e7e8
# 875df723ba35415fa7c7e05152a03022
msgid "TODO: Add examples"
msgstr ""

msgid "This section describes parameters of ``logical_range_filter``."
msgstr "このセクションでは ``logical_range_filter`` の引数について説明します。"

# 5e433758a04b489d8a2768292bc850c0
msgid "``order``"
msgstr ""

# 17a46a098e654e1abfb5528037027a1f
msgid "``use_range_index``"
msgstr ""

# 23bbec3d6af94f40b26d807fbd9129ec
msgid ""
"Specifies whether range_index is used or not. Note that it's a parameter for "
"test. It should not be used for production."
msgstr ""
"range_indexを使うかどうかを指定します。ただし、この引数はテスト用なので、本番"
"で使うべきではありません。"

msgid "Cache related parameter"
msgstr "キャッシュ関連の引数"

msgid "``cache``"
msgstr ""

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

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

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

msgid "``no``"
msgstr ""

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

msgid "``yes``"
msgstr ""

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

# 26f6896f991341569e381e95aebf1f73
msgid "``logical_select``"
msgstr ""

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

msgid ""
"You need to :doc:`plugin_register` ``sharding`` plugin because "
"``logical_select`` is included in ``sharding`` plugin."
msgstr ""
"``logical_select`` は ``sharding`` プラグインに含まれているので、 "
"``sharding`` プラグインを :doc:`plugin_register` する必要があります。"

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

msgid ""
"``logical_select`` has the following named parameters for advanced drilldown:"
msgstr ""
"``logical_select`` には高度なドリルダウン機能のために以下の名前付き引数があり"
"ます。"

# bb37d24c839d485e8464c562b0049de0
msgid "``drilldown[${LABEL}].keys=null``"
msgstr ""

# e72a2089d86e48af8b29fe829dfc318f
msgid "``drilldown[${LABEL}].sortby=null``"
msgstr ""

# 5b6e1254a8ce48a88c28ece081ca3af4
msgid "``drilldown[${LABEL}].output_columns=\"_key, _nsubrecs\"``"
msgstr ""

# 6de3c351bf884e0aac65618bf513e5c0
msgid "``drilldown[${LABEL}].offset=0``"
msgstr ""

# 83c813b5a92e4af7831f2d7fec050153
msgid "``drilldown[${LABEL}].limit=10``"
msgstr ""

# f0f30ebc793f4596888dfab42ca3e74f
msgid "``drilldown[${LABEL}].calc_types=NONE``"
msgstr ""

# a09d04c57050443ca6c7697d8ee1b041
msgid "``drilldown[${LABEL}].calc_target=null``"
msgstr ""

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

# d85a0a6ec3974ff7b0e275abe264d9f2
msgid "Parameters that have the same ``${LABEL}`` are grouped."
msgstr "同じ ``${LABEL}`` も持つ引数は同じグループになります。"

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

# a84edc397f27402ea760bcc832fa960b
msgid "``--drilldown[label].keys column``"
msgstr ""

# 99b7866b3052448b8f5796e8a2ac3dff
msgid "``--drilldown[label].sortby -_nsubrecs``"
msgstr ""

# 1e68b9823e1c4e8ca6c2657091d3064f
msgid "The following parameters specify two drilldowns:"
msgstr "以下の引数は2つのドリルダウンを指定しています。"

# 529c31b0a4ad4009a3b1bf0797059ccf
msgid "``--drilldown[label1].keys column1``"
msgstr ""

# 8b689f5b8f764831bbf64d82f844df3f
msgid "``--drilldown[label1].sortby -_nsubrecs``"
msgstr ""

# fd1dcdb8651444e3892064f9e7117c06
msgid "``--drilldown[label2].keys column2``"
msgstr ""

# 1d7785b0c39949c2a8c36c3c5dd2ec99
msgid "``--drilldown[label2].sortby _key``"
msgstr ""

# 8919162bc76f40bca78a80c6e5477bd6
msgid "Differences from ``select``"
msgstr "``select`` との違い"

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

# df29ab0eacf9446eb17871019710b0d2
msgid "But there are some differences from :doc:`select`:"
msgstr "しかし、いくつか :doc:`select` と違うところもあります。"

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

# 91ae8001df0542b0858d09ba5941ea2a
msgid ""
"``sortby`` isn't supported when multiple shards are used. (Only one shard is "
"used, they are supported.)"
msgstr ""
"複数のシャードを使った場合の ``sortby`` はサポートしていません。（1つのシャー"
"ドのみを使った場合はサポートしています。）"

# 8bf769bf671b4f9b8385c186e58054f3
# 1377ff69ae744784899e9baf23140c33
msgid ""
"``_value.${KEY_NAME}`` in ``drilldown[${LABEL}].sortby`` doesn't work with "
"multiple shards. It works with one shard. ``_key`` in ``drilldown[${LABEL}]."
"sortby`` work with multiple shards."
msgstr ""
"複数のシャードを使った場合、 ``drilldown[${LABEL}].sortby`` の中で ``_value."
"${KEY_NAME}`` を使えません。1つのシャードのみを使った場合は使えます。"

# b030a6961c6b4c0bbc5331751450caa4
msgid "``match_columns`` and ``query`` aren't supported yet."
msgstr "``match_columns`` と ``query`` はまだサポートしていません。"

msgid "``cache`` isn't supported yet."
msgstr "``cache`` はまだサポートしていません。"

msgid "``match_escalation_threshold`` isn't supported yet."
msgstr "``match_escalation_threshold`` はまだサポートしていません。"

# 7b960439a2d847c0820b8fde8ab67103
msgid "``query_flags`` isn't supported yet."
msgstr "``query_flags`` はまだサポートしていません。"

# 0dd1b5f119e34c14a995ee59c4c6f2d2
msgid "``query_expander`` isn't supported yet."
msgstr "``query_expander`` はまだサポートしていません。"

# 1bef3c4d0d004f1a9dcb1c4b40f820ae
msgid "``adjuster`` isn't supported yet."
msgstr "``adjuster`` はまだサポートしていません。"

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

msgid ""
"You need to register ``sharding`` plugin because ``logical_select`` is "
"included in ``sharding`` plugin."
msgstr ""
"``logical_select`` は ``sharding`` プラグインに含まれているので ``sharding`` "
"プラグインを登録する必要があります。"

# 0ef67dd8135e442c85e1ef025d0fd674
msgid ""
"There are two tables, ``Entries_20150708`` and ``Entries_20150709``, for "
"blog entries."
msgstr ""
"ブログエントリー用に ``Entries_20150708`` と ``Entries_20150709`` の2つのテー"
"ブルがあります。"

# 7f62e1581b794cbc906600bd129e88bd
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 ""
"テーブル名には ``${論理テーブル名}_${YYYYMMDD}`` という命名規則を使う必要があ"
"ります。この例では、 ``論理テーブル名`` は ``Entries`` で ``YYYYMMDD`` は "
"``20150708`` または ``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 ""
"各エントリはタイトルと作成日時と内容と「いいね！」数、タグを持っています。タ"
"イトルは ``Entries_YYYYMMDD`` のキーとします。作成日時は ``Entries_YYYYMMDD."
"created_at`` カラムの値とします。内容は ``Entries_YYYYMMDD.content`` カラムの"
"値とします。「いいね！」数は ``Entries_YYYYMMDD.n_likes`` カラムの値としま"
"す。タグは ``Entries_YYYYMMDD.tag`` カラムの値とします。"

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

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

msgid "Simple usage"
msgstr "簡単な使い方"

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

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

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

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

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

# 72de3929eb854cb7ab88a6d6fa654fd0
msgid "Shard key must be ``Time`` type for now."
msgstr "今のところ、シャードキーは ``Time`` 型でなければいけません。"

# 6fabf6b56acb42afaf75505e2836d4c6
msgid "See :ref:`logical-select-logical-table` how to specify ``shard_key``."
msgstr ""
"``shard_key`` の指定方法は :ref:`logical-select-logical-table` を見てくださ"
"い。"

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

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

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

# 4e29f7d070594734bd7f42f2b2a1951f
msgid ""
"Specifies whether the minimum value is include or not. Here is available "
"values."
msgstr "最小値を含めるかどうかを指定します。指定可能な値は次の通りです。"

# 8bbc0aa08e3345dbbc945809464c8939
# de54a4255428435ba6c6d58819964ff7
msgid "``include``"
msgstr ""

# 41e90985794c4559baf962d155c3630d
msgid "Includes ``min`` value. This is the default."
msgstr "``min`` の値を含みます。これがデフォルト値です。"

# 98856ec4b4d44f7ea3fd4c86360055bc
# ae7a654404c94152802e317feadd0452
msgid "``exclude``"
msgstr ""

# d827ce5c02994527b7ede9bea803b49c
msgid "Doesn't include ``min`` value."
msgstr "``min`` の値を含みません。"

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

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

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

# 53e0240d412c4c929edb7098ea02bfb4
msgid ""
"The following example only uses ``Entry_20150708`` table. ``Entry_20150709`` "
"isn't used."
msgstr ""
"以下の例は ``Entry_20150708`` テーブルだけを使います。 ``Entry_20150709`` は"
"使いません。"

# a475a66f07f34738b25d1f0d71deb232
msgid ""
"Specifies whether the maximum value is include or not. Here is available "
"values."
msgstr "最大値を含めるかどうかを指定します。指定可能な値は次の通りです。"

# 5e208e3901c243f9937bfe8e26c6f8aa
msgid "Includes ``max`` value. This is the default."
msgstr "``max`` の値を含みます。これがデフォルト値です。"

# a846198d5dae41d39987c080105fff26
msgid "Doesn't include ``max`` value."
msgstr "``max`` の値を含みません。"

msgid "Search related parameters"
msgstr "検索関係の引数"

# ae89ef0eeecd4dd4b9fa4ed592f88f2c
msgid ""
"``logical_select`` provides :doc:`select` compatible search related "
"parameters."
msgstr ""
"``logical_select`` は :doc:`select` 互換の検索関連パラメーターをサポートして"
"います。"

# b030a6961c6b4c0bbc5331751450caa4
msgid ""
"``match_columns`` and ``query`` aren't supported yet. ``filter`` is only "
"supported for now."
msgstr ""
"``match_columns`` と ``query`` はまだサポートしていません。今のところ、 "
"``filter`` だけサポートしています。"

# 50d09ebaab484e149c0b2548a4b71464
# 42087bd2a9194ddcb27ed9e5e881b276
# c549c5da42ee4fb39a45a60437ff57af
# 2da6e73086914844b01a7d662f164cc8
# 41a80291cb5940ed99731c2097c150d2
# 827baf573a5648a69c02c2ba13adb401
# 166632e116cf41ff92cbf7c7d076f272
msgid "Not implemented yet."
msgstr "未実装です。"

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

msgid "Advanced search parameters"
msgstr "高度な検索のための引数"

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

msgid "``match_escalation_threshold``"
msgstr ""

msgid "``query_flags``"
msgstr ""

msgid "``query_expander``"
msgstr ""

msgid "Output related parameters"
msgstr "出力関連の引数"

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

# e00eb783c12c44c2b3e718c8bac4c690
msgid ""
"Corresponds to :ref:`select-sortby` in :doc:`select`. See :ref:`select-"
"sortby` for details."
msgstr ""
":doc:`select` の :ref:`select-sortby` に対応しています。詳細は :ref:`select-"
"sortby` を見てください。"

# 8468514398ab4a24bdbeac7dcda4c662
msgid ""
"``sortby`` 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, "
"``sortby`` doesn't work."
msgstr ""
"``sortby`` には制限があります。検索対象のシャードが1つの場合のみ動作します。"
"もし、検索対象のシャードが複数ある場合、 ``sortby`` は正常な動作をしません。"

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

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

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

msgid "Drilldown related parameters"
msgstr "ドリルダウン関連の引数"

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

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

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

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

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

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

# 21ca15a610c94f0a9ae3d527f60daba7
msgid "``drilldown_calc_types``"
msgstr ""

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

# 47919acbf86340cfa00e2fec1a92ebeb
msgid "``drilldown_calc_target``"
msgstr ""

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

# d383cb1889334034b283ca5b0328c4da
msgid "See also :ref:`logical-select-drilldown-calc-types` for an example."
msgstr "具体例は :ref:`select-drilldown-calc-types` を見てください。"

msgid "Advanced drilldown related parameters"
msgstr "高度なドリルダウン関連のパラメーター"

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

msgid "There are some limitations:"
msgstr "いくつか制限があります。"

# ecaa0e9e25584f13accd4ba2078f057e
# 56837b22eb944e5da35be0a5b4816aec
# 5ea60ccf294d4a459e23ad18d520bc87
msgid "``drilldown[${LABEL}].keys``"
msgstr ""

# e00eb783c12c44c2b3e718c8bac4c690
msgid ""
"Corresponds to :ref:`select-drilldown-label-keys` in :doc:`select`. See :ref:"
"`select-drilldown-label-keys` for details."
msgstr ""
":doc:`select` の :ref:`select-drilldown-label-keys` に対応しています。詳細"
"は :ref:`select-drilldown-label-keys` を見てください。"

# c41c684b5a1f4fd8a32e795ca4b59502
# 0a83c2cb207f488ea9d127af0bc29ed2
# 823f729ec35f4ae6b353a6d74f2d3495
msgid "``drilldown[${LABEL}].output_columns``"
msgstr ""

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

# 5ea3b36ea00b4a0d86a5d4fdbdbde808
msgid "``drilldown[${LABEL}].sortby``"
msgstr ""

# 19632c82ab3844698a84d5864a19ad31
msgid ""
"Corresponds to :ref:`logical-select-drilldown-sortby` in not labeled "
"drilldown."
msgstr ""
"ラベルなしドリルダウンの :ref:`logical-select-drilldown-sortby` に対応してい"
"ます。"

# 8a93f73b22a24f5cbd46d77817c34a50
msgid "``drilldown[${LABEL}].sortby`` has a limitation."
msgstr "``drilldown[${LABEL}].sortby`` には制限があります。"

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

# 60c71d6aef34410889978207f7517b54
msgid "``drilldown[${LABEL}].offset``"
msgstr ""

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

# fc3db25077d444d999e13511a18e0342
msgid "``drilldown[${LABEL}].limit``"
msgstr ""

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

# 8e4ae172f00340daa25375d6cf01aad5
msgid "``drilldown[${LABEL}].calc_types``"
msgstr ""

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

# fbb8afa8c18e4528b6ea59318f7ef684
msgid "``drilldown[${LABEL}].calc_target``"
msgstr ""

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

# d383cb1889334034b283ca5b0328c4da
msgid ""
"See also :ref:`logical-select-drilldown-label-calc-types` for an example."
msgstr ""
"例は :ref:`logical-select-drilldown-label-calc-types` を参照してください。"

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

# 9af178c5b1424bcaa5c74ab1ef9e650b
msgid "``logical_shard_list``"
msgstr ""

# d1d2534487f247779d92f93280019236
msgid ""
"``logical_shard_list`` returns all existing shard names against the "
"specified logical table name."
msgstr ""
"``logical_shard_list`` は指定した論理テーブル名に対するすべてのシャード名を返"
"します。"

msgid "Here are sample shards:"
msgstr "サンプルシャードは次の通りです。"

# 615ff8d1cccb48ada9c233d1f139b8ef
msgid ""
"You can get the all shard names in ascending order by specifying ``Logs`` as "
"the logical table name:"
msgstr ""
"論理テーブル名として ``Logs`` を指定すると昇順ですべてのシャード名を取得でき"
"ます。"

msgid "There is one required parameter."
msgstr "必須の引数が1つあります。"

# 960a2abfffe2408280e0adbfdcdcb5ca
msgid ""
"Specifies the logical table name. ``logical_shard_list`` returns a list of "
"shard name of the logical table:"
msgstr ""
"論理テーブル名を指定します。 ``logical_shard_list`` は指定した論理テーブルの"
"シャード名のリストを返します。"

# cbfe4c9839d94f78ad51f66e6b334e5c
msgid "The list is sorted by shard name in ascending order."
msgstr "このリストは昇順でソート済みです。"

msgid "The command returns a list of shard names in ascending order::"
msgstr "このコマンドは昇順でソートしたシャード名のリストを返します::"

msgid ":doc:`/reference/sharding`"
msgstr ""

# 8bc444a3ddb44917be34528f7dd90126
msgid "``logical_table_remove``"
msgstr ""

msgid "This section describes parameters of ``logical_table_remove``."
msgstr "このセクションでは ``logical_table_remove`` の引数について説明します。"

msgid "``normalize``"
msgstr ""

msgid "This command may be changed in the future."
msgstr "このコマンドは将来的に変更されるかもしれません。"

msgid "``normalize`` command normalizes text by the specified normalizer."
msgstr ""
"``normalize`` コマンドは指定したノーマライザーでテキストを正規化します。"

msgid ""
"There is no need to create table to use ``normalize`` command. It is useful "
"for you to check the results of normalizer."
msgstr ""
"``normalize`` コマンドを使うのにテーブルを作成する必要はありません。このコマ"
"ンドは、ノーマライザーの結果を確認するのに便利です。"

msgid "``normalizer`` and ``string`` are required. Others are optional::"
msgstr "``normalizer`` と ``string`` が必須です。他は省略できます::"

msgid "Here is a simple example of ``normalize`` command."
msgstr "以下は ``normalize`` コマンドの簡単な使用例です。"

msgid "This section describes parameters of ``normalizer``."
msgstr "このセクションでは ``normalizer`` の引数について説明します。"

msgid "There are required parameters, ``normalizer`` and ``string``."
msgstr "必須引数は二つあります。 ``normalizer`` と ``string`` です。"

msgid "``normalizer``"
msgstr ""

msgid ""
"Specifies the normalizer name. ``normalize`` command uses the normalizer "
"that is named ``normalizer``."
msgstr ""
"ノーマライザー名を指定します。 ``normalize`` コマンドは ``normalizer`` で指定"
"された名前のノーマライザーを使います。"

msgid "See :doc:`/reference/normalizers` about built-in normalizers."
msgstr ""
"組み込みのノーマライザーの一覧は :doc:`/reference/normalizers` にあります。"

msgid "Here is an example to use built-in ``NormalizerAuto`` normalizer."
msgstr "以下は ``NormalizerAuto`` ノーマライザーを使う例です。"

msgid ""
"If you want to use other normalizers, you need to register additional "
"normalizer plugin by :doc:`register` command. For example, you can use MySQL "
"compatible normalizer by registering `groonga-normalizer-mysql <https://"
"github.com/groonga/groonga-normalizer-mysql>`_."
msgstr ""
"他のノーマライザーを使いたい場合は、 :doc:`register` コマンドでノーマライザー"
"プラグインを登録する必要があります。例えば、 `groonga-normalizer-mysql "
"<https://github.com/groonga/groonga-normalizer-mysql>`_ を登録することでMySQL"
"互換の正規化方法を使うことができます。"

msgid "``string``"
msgstr ""

msgid "Specifies any string which you want to normalize."
msgstr "正規化したい文字列を指定します。"

msgid ""
"If you want to include spaces in ``string``, you need to quote ``string`` by "
"single quotation (``'``) or double quotation (``\"``)."
msgstr ""
"``string`` の中に文字列を含める場合は、シングルクォート（ ``'`` ）またはダブ"
"ルクォート（ ``\"`` ）で ``string`` をクォートする必要があります。"

msgid "Here is an example to use spaces in ``string``."
msgstr "``string`` の中で空白を使う例です。"

msgid ""
"Specifies a normalization customize options. You can specify multiple "
"options separated by \"``|``\". For example, ``REMOVE_BLANK|WITH_TYPES``."
msgstr ""
"ノーマライズ処理をカスタマイズするオプションを指定します。「 ``|`` 」で区切っ"
"て複数のオプションを指定することができます。例えば、 ``REMOVE_BLANK|"
"WITH_TYPES`` というように指定できます。"

msgid "Here are available flags."
msgstr "指定可能なフラグは以下の通りです。"

msgid "``NONE``"
msgstr ""

msgid "Just ignored."
msgstr "無視されます。"

msgid "``REMOVE_BLANK``"
msgstr ""

msgid "``WITH_TYPES``"
msgstr ""

msgid "``WITH_CHECKS``"
msgstr ""

msgid "``REMOVE_TOKENIZED_DELIMITER``"
msgstr ""

msgid "Here is an example that uses ``REMOVE_BLANK``."
msgstr "以下は ``REMOVE_BLANK`` を使った例です。"

msgid "Here is an example that uses ``WITH_TYPES``."
msgstr "以下は ``WITH_TYPES`` を使った例です。"

msgid "Here is an example that uses ``REMOVE_TOKENIZED_DELIMITER``."
msgstr "以下は ``REMOVE_TOKENIZED_DELIMITER`` を使った例です。"

msgid "``normalized_text``"
msgstr ""

msgid "``normalized_text`` is an object that has the following attributes."
msgstr ""
"``normalized_text`` はオブジェクトです。このオブジェクトは以下の属性を持って"
"います。"

msgid "Name"
msgstr "名前"

msgid "``normalized``"
msgstr ""

msgid "The normalized text."
msgstr "正規化されたテキスト。"

msgid "``types``"
msgstr ""

msgid ""
"An array of types of the normalized text. The N-th ``types`` shows the type "
"of the N-th character in ``normalized``."
msgstr ""
"正規化されたテキストのtype(文字種別)の配列です。N番目の ``types`` は正規化さ"
"れたテキストのN番目の文字のtype(文字種別)を示しています。"

msgid ":doc:`/reference/normalizers`"
msgstr ""

msgid "``normalizer_list``"
msgstr ""

msgid "``normalizer_list`` command lists normalizers in a database."
msgstr ""
"``normalizer_list`` コマンドはデータベースに登録されているノーマライザーの一"
"覧を返します。"

msgid "Here is a simple example."
msgstr "以下は簡単な使用例です。"

msgid "It returns normalizers in a database."
msgstr "データベースに登録されているノーマライザーの一覧を返します。"

msgid ""
"``normalizer_list`` command returns normalizers. Each normalizers has an "
"attribute that contains the name. The attribute will be increased in the "
"feature::"
msgstr ""
"``normalizer_list`` コマンドはノーマライザーの一覧を返します。各ノーマライ"
"ザーは属性を持っています。例えば名前です。将来、属性は増えるかもしれませ"
"ん。::"

msgid "``normalizers``"
msgstr ""

msgid ""
"``normalizers`` is an array of normalizer. Normalizer is an object that has "
"the following attributes."
msgstr ""
"``normalizers`` はノーマライザーの配列です。ノーマライザーは次の属性を持つオ"
"ブジェクトです。"

msgid "Normalizer name."
msgstr "ノーマライザー名。"

msgid ":doc:`/reference/commands/normalize`"
msgstr ""

# a79921df5e4748a8bb6005ff6d80c831
msgid "``object_exist``"
msgstr ""

# 3b753d3f94de4e03a34f1cdf2878c00e
msgid ""
"``object_exist`` returns whether object with the specified name exists or "
"not in database."
msgstr ""
"``object_exist`` は指定した名前のオブジェクトがデータベースに存在するかどうか"
"を返します。"

msgid ""
"It's a light operation. It just checks existence of the name in the "
"database. It doesn't load the specified object from disk."
msgstr ""
"これは軽い操作です。データベース内に名前が存在するかだけをチェックします。"
"ディスクから該当オブジェクトをロードしません。"

# cbd53a668fac448a8a908fedd821f03e
msgid ""
"``object_exist`` doesn't check object type. The existing object may be "
"table, column, function and so on."
msgstr ""
"``object_exist`` はオブジェクトの種類をチェックしません。存在しているオブジェ"
"クトはテーブルかもしれませんし、カラムや関数かもしれません。"

# 51711cc395bb43a99e7b2335e597038f
msgid "You can check whether the name is already used in database:"
msgstr "データベース内で指定した名前がすでに使われているかをチェックできます。"

# 514205147f2546fdb2ab3b590719fd43
msgid ""
"The ``object_exist Users`` returns ``false`` before we create ``Users`` "
"table."
msgstr ""
"``object_exist Users`` は ``Users`` テーブルを作る前は ``false`` を返します。"

# 39f96b62e72e49bfbc2ad33320641781
msgid ""
"The ``object_exist Users`` returns ``true`` after we create ``Users`` table."
msgstr ""
"``object_exist Users`` は ``Users`` テーブルを作った後は ``true`` を返しま"
"す。"

msgid "There is only one required parameters."
msgstr "1つだけ必須の引数があります。"

msgid "Specifies the object name to be checked."
msgstr "チェック対象のオブジェクト名を指定してください。"

# 50ec7e9633aa436fbe70a37e6eadc7c3
msgid ""
"If you want to check existence of a column, use ``TABLE_NAME.COLUMN_NAME`` "
"format like the following:"
msgstr ""
"カラムが存在するかどうかをチェックしたいときは、次のように ``テーブル名.カラ"
"ム名`` という書式を使ってください。"

# 449e58caa8f747a8a70058dcc9331c38
msgid ""
"``Logs`` is table name and ``timestamp`` is column name in ``Logs."
"timestamp``."
msgstr ""
"``Logs.timestamp`` 内の ``Logs`` がテーブル名で ``timestamp`` がカラム名で"
"す。"

msgid ""
"The command returns ``true`` as body if object with the specified name "
"exists in database such as::"
msgstr ""
"データベース内に指定した名前のオブジェクトが存在するときは、このコマンドは以"
"下のようにボディとして ``true`` を返します::"

msgid "The command returns ``false`` otherwise such as::"
msgstr "そうでない場合は ``false`` を返します::"

# 12f33039cea541ee9dd166f021b82b36
msgid "``plugin_register``"
msgstr ""

msgid ""
"``plugin_register`` command registers a plugin. You need to register a "
"plugin before you use a plugin."
msgstr ""
"``plugin_register`` コマンドはプラグインを登録します。プラグインを使う前にプ"
"ラグインを登録する必要があります。"

msgid ""
"You need just one ``plugin_register`` command for a plugin in the same "
"database because registered plugin information is written into the "
"database.  When you restart your ``groonga`` process, ``groonga`` process "
"loads all registered plugins without ``plugin_register`` command."
msgstr ""
"同じデータベースに対しては1つのプラグインについて一度だけ "
"``plugin_register`` コマンドを実行すれば十分です。これは、登録されたプラグイ"
"ン情報はデータベースに記録されているからです。 ``groonga`` プロセスを再起動し"
"たときは、 ``register`` コマンドを実行しなくてもすでに登録されているプラグイ"
"ンを読み込みます。"

# 49ac54b344964fb79d5dfb837e8698ed
msgid "You can unregister a registered plugin by :doc:`plugin_unregister`."
msgstr ":doc:`plugin_unregister` でプラグインの登録を解除することができます。"

msgid ""
"Here is a sample that registers ``QueryExpanderTSV`` query expander that is "
"included in ``${PREFIX}/lib/groonga/plugins/query_expanders/tsv.so``."
msgstr ""
"これは ``${PREFIX}/lib/groonga/plugins/query_expanders/tsv.so`` に含まれてい"
"る ``QueryExpanderTSV`` クエリー展開オブジェクトを登録する例です。"

msgid ""
"You can omit ``${PREFIX}/lib/groonga/plugins/`` and suffix (``.so``). They "
"are completed automatically."
msgstr ""
"``${PREFIX}/lib/groonga/plugins/`` と拡張子（ ``.so`` ）は省略可能です。これ"
"らは自動で補完されます。"

msgid ""
"You can specify absolute path such as ``plugin_register /usr/lib/groonga/"
"plugins/query_expanders/tsv.so``."
msgstr ""
"``plugin_register /usr/lib/groonga/plugins/query_expanders/tsv.so`` というよ"
"うに絶対パスを指定することもできます。"

msgid "``plugin_register`` returns ``true`` as body on success such as::"
msgstr ""
"``plugin_register`` が成功したときは以下のようにボディは ``true`` になりま"
"す::"

msgid "If ``plugin_register`` fails, error details are in ``HEADER``."
msgstr ""
"``plugin_register`` が失敗すると、エラーの詳細は ``HEADER`` に含まれます。"

# acb6d26a140b4bf985287df695b8f52c
msgid "``plugin_unregister``"
msgstr ""

msgid "``plugin_unregister`` command unregisters a plugin."
msgstr "``plugin_unregister`` コマンドはプラグインの登録を解除します。"

msgid ""
"Here is a sample that unregisters ``QueryExpanderTSV`` query expander that "
"is included in ``${PREFIX}/lib/groonga/plugins/query_expanders/tsv.so``."
msgstr ""
"これは ``${PREFIX}/lib/groonga/plugins/query_expanders/tsv.so`` に含まれてい"
"る ``QueryExpanderTSV`` クエリー展開オブジェクトの登録を解除する例です。"

msgid ""
"You can specify absolute path such as ``plugin_unregister /usr/lib/groonga/"
"plugins/query_expanders/tsv.so``."
msgstr ""
"``plugin_unregister /usr/lib/groonga/plugins/query_expanders/tsv.so`` という"
"ように絶対パスを指定することもできます。"

msgid "``plugin_unregister`` returns ``true`` as body on success such as::"
msgstr ""
"``plugin_unregister`` が成功したときは以下のようにボディは ``true`` になりま"
"す::"

msgid "If ``plugin_unregister`` fails, error details are in ``HEADER``."
msgstr ""
"``plugin_unregister`` が失敗すると、エラーの詳細は ``HEADER`` に含まれます。"

msgid "``quit``"
msgstr ""

msgid "quit - セッション終了"
msgstr ""

msgid ""
"Groonga組込コマンドの一つであるquitについて説明します。組込コマンドは、"
"groonga実行ファイルの引数、標準入力、またはソケット経由でgroongaサーバにリク"
"エストを送信することによって実行します。"
msgstr ""

msgid ""
"quitは、groongaプロセスとのセッションを終了します。クライアントプロセスならば"
"groongaプロセスとの接続を切ります。"
msgstr ""

msgid "``range_filter``"
msgstr ""

msgid "TODO: write me"
msgstr ""

msgid ":doc:`/reference/commands/select`"
msgstr ""

msgid "``register``"
msgstr ""

# fc3774ccd9724d3c9869727e756dbef6
msgid "Use :doc:`plugin_register` instead."
msgstr ""

msgid ""
"``register`` command registers a plugin. You need to register a plugin "
"before you use a plugin."
msgstr ""
"``register`` コマンドはプラグインを登録します。プラグインを使う前にプラグイン"
"を登録する必要があります。"

msgid ""
"You need just one ``register`` command for a plugin in the same database "
"because registered plugin information is written into the database.  When "
"you restart your ``groonga`` process, ``groonga`` process loads all "
"registered plugins without ``register`` command."
msgstr ""
"同じデータベースに対しては1つのプラグインについて一度だけ `register`` コマン"
"ドを実行すれば十分です。これは、登録されたプラグイン情報はデータベースに記録"
"されているからです。 ``groonga`` プロセスを再起動したときは、 ``register`` コ"
"マンドを実行しなくてもすでに登録されているプラグインを読み込みます。"

# 9911470ac2b645f1ae334237c2b22d9f
msgid ""
"Registered plugins can be removed since Groonga 5.0.1. Use :doc:"
"`plugin_unregister` in such a case."
msgstr ""

msgid ""
"You can specify absolute path such as ``register /usr/lib/groonga/plugins/"
"query_expanders/tsv.so``."
msgstr ""
"``register /usr/lib/groonga/plugins/query_expanders/tsv.so`` というように絶対"
"パスを指定することもできます。"

msgid "``register`` returns ``true`` as body on success such as::"
msgstr ""
"``register`` が成功したときは以下のようにボディは ``true`` になります::"

msgid "If ``register`` fails, error details are in ``HEADER``."
msgstr "``register`` が失敗すると、エラーの詳細は ``HEADER`` に含まれます。"

# e29b646988824312888c2b9c3b5d49c5
msgid "``request_cancel``"
msgstr ""

# 65840f111de64d1eb3d80ca22e496f7d
msgid "``request_cancel`` command cancels a running request."
msgstr "``request_cancel`` コマンドは実行中のリクエストをキャンセルします。"

# c9ae0a9e56ab4799993cac130adcdbde
msgid ""
"Request ID must be managed by user. (You need to assign unique key for each "
"request.)"
msgstr ""
"リクエストIDはユーザーが管理する必要があります。（各リクエストに一意のキーを"
"割り当てる必要があります。）"

# 41e2594b8e084df2a35e48dc9bba3176
msgid ""
"Cancel request may be ignored. (You can send ``request_cancel`` command "
"multiple times for the same request ID.)"
msgstr ""
"キャンセルリクエストは無視されることもあります。（同じリクエストIDに対して何"
"度も ``request_cancel`` コマンドを送信することができます。）"

# f769f25853604a739d236b95699ff55c
msgid ""
"Only multithreading type Groonga server is supported. (You can use with :doc:"
"`/reference/executables/groonga` based server but can't use with :doc:`/"
"reference/executables/groonga-httpd`.)"
msgstr ""
"マルチスレッド型のGroongaサーバーのみサポートしています。（ :doc:`/reference/"
"executables/groonga` ベースのサーバーでは使えますが、 :doc:`/reference/"
"executables/groonga-httpd` では使えません。）"

msgid "See :doc:`/reference/command/request_id` about request ID."
msgstr ""
"リクエストIDについては :doc:`/reference/command/request_id` を参照してくださ"
"い。"

# 026d2ce7e1ce4141b6429bc1099b8037
msgid ""
"If request is canceled, the canceled request has ``-5`` "
"(``GRN_INTERRUPTED_FUNCTION_CALL``) as :doc:`/reference/command/return_code`."
msgstr ""
"リクエストがキャンセルされたら、キャンセルされたリクエストの :doc:`/"
"reference/command/return_code` は ``-5`` "
"（ ``GRN_INTERRUPTED_FUNCTION_CALL`` ）になります。"

msgid "Here is an example of ``request_cancel`` command::"
msgstr "以下は ``request_cancel`` コマンドの使用例です::"

# d8118656a64546a6a51db815c85e1636
msgid ""
"Assume that the first ``select`` command takes a long time. ``unique-id-1`` "
"request ID is assigned to the ``select`` command by ``request_id=unique-"
"id-1`` parameter."
msgstr ""
"最初の ``select`` コマンドが長時間かかると仮定します。 ``request_id=unique-"
"id-1`` パラメーターを指定することで ``unique-id-1`` というリクエストIDをこの "
"``select`` コマンドに割り当てます。"

# d6c7e140609f40e7a3f0aabe8a82e20d
msgid ""
"The second ``request_cancel`` command passes ``id=unique-id-1`` parameter. "
"``unique-id-1`` is the same request ID passed in ``select`` command."
msgstr ""
"2つめの ``request_cancel`` コマンドで ``id=unique-id-1`` パラメーターを指定し"
"ています。 ``unique-id-1`` は ``select`` コマンドに渡したリクエストIDと同じリ"
"クエストIDです。"

# 6abceca50e7e4c5eb5df222600de4df6
msgid ""
"The ``select`` command may not be canceled immediately. And the cancel "
"request may be ignored."
msgstr ""
"この ``select`` コマンドはすぐにはキャンセルされないかもしれません。また、こ"
"のキャンセルリクエストは無視されることもあります。"

# 8d3bf4384941491394e466d943ca3104
msgid ""
"You can send cancel request for the same request ID multiple times. If the "
"target request is canceled or finished, ``\"canceled\"`` value is changed to "
"``false`` from ``true`` in return value::"
msgstr ""
"同じリクエストIDに対するキャンセルリクエストを複数回送ることができます。も"
"し、対象のリクエストがキャンセルされたか終了した場合は戻り値の中の ``"
"\"canceled\"`` の値が ``true`` から ``false`` に変わります。"

# c4ca71b7ff874245ad960492ba50e868
msgid ""
"If the ``select`` command is canceled, response of the ``select`` command "
"has ``-5`` (``GRN_INTERRUPTED_FUNCTION_CALL``) as :doc:`/reference/command/"
"return_code`::"
msgstr ""
"もし、この ``select`` コマンドがキャンセルされたら、 ``select`` コマンドの :"
"doc:`/reference/command/return_code` は ``-5`` "
"（ ``GRN_INTERRUPTED_FUNCTION_CALL`` ）になります。::"

msgid "This section describes parameters of ``request_cancel``."
msgstr "このセクションでは ``request_cancel`` の引数について説明します。"

msgid "There is required parameter, ``id``."
msgstr "``id`` だけが必須の引数です。"

msgid "Specifies the ID for the target request."
msgstr "対象リクエストのIDを指定します。"

# 4b25ce81f5df407bb2cf675eff672d75
msgid "``request_cancel`` command returns the result of the cancel request::"
msgstr "``request_cancel`` コマンドはキャンセルリクエストの結果を返します。::"

# ffd0b4bc386f467c938842ebb3a98758
msgid "The ID of the target request."
msgstr "対象のリクエストのIDです。"

# f6ad226c7033420cb208514efc0d9d9c
msgid "``CANCEL_REQUEST_IS_ACCEPTED_OR_NOT``"
msgstr ""

# 6d4aaec6c5194c2e8eb0872a5cec961b
msgid ""
"If the cancel request is accepted, this is ``true``, otherwise this is "
"``false``."
msgstr ""
"もし、このキャンセルリクエストが受け付けられたら ``true`` 、そうでなければ "
"``false`` になります。"

# c6ee7a6f8fd142699e8f4e1d23f63046
msgid ""
"Note that \"cancel request is accepted\" doesn't means that \"the target "
"request is canceled\". It just means \"cancel request is notified to the "
"target request but the cancel request may be ignored by the target request\"."
msgstr ""
"「キャンセルリクエストが受け付けられた」というのは「対象リクエストがキャンセ"
"ルされた」という意味ではないことに注意してください。これは「キャンセルリクエ"
"ストは対象リクエストに通知したが、対象リクエストはそのキャンセルリクエストを"
"無視するかもしれない」という意味です。"

# 43b78dc07abe4853b8a899058ea15f13
msgid ""
"If request assigned with the request ID doesn't exist, this is ``false``."
msgstr ""
"指定したリクエストIDが割り当てられているリクエストが存在しなければ ``false`` "
"になります。"

msgid ":doc:`/reference/command/request_id`"
msgstr ""

msgid "``ruby_eval``"
msgstr ""

msgid "``ruby_eval`` command evaluates Ruby script and returns the result."
msgstr "``ruby_eval`` コマンドはRubyスクリプトを評価して評価結果を返します。"

msgid ""
"You can execute any scripts which mruby supports by calling ``ruby_eval``."
msgstr ""
"``ruby_eval`` を使うと、mrubyがサポートしているスクリプトを実行できます。"

msgid "Here is an example that just calculate ``1 + 2`` as Ruby script."
msgstr "Rubyスクリプトとして ``1 + 2`` という計算するだけの例です。"

msgid "Register ``ruby/eval`` plugin to use ``ruby_eval`` command in advance."
msgstr ""
"``ruby_eval`` コマンドを使うには事前に ``ruby/eval`` プラグインを登録します。"

msgid ""
"Note that ``ruby_eval`` is implemented as an experimental plugin, and the "
"specification may be changed in the future."
msgstr ""
"``ruby_eval`` コマンドは実験的なプラグインです。このコマンドは将来的に変更さ"
"れるかもしれません。"

msgid "``script``"
msgstr ""

msgid "Specifies the Ruby script which you want to evaluate."
msgstr "評価したいrubyスクリプトを指定します。"

msgid ""
"``ruby_eval`` returns the evaluated result with metadata such as exception "
"information (Including metadata isn't implemented yet)::"
msgstr ""
"``ruby_eval`` は例外情報などのメタデータつきで評価結果を返します（メタデータ"
"はまだ実装されていないので今のところ含まれません）::"

msgid "``EVALUATED_VALUE``"
msgstr ""

msgid "``EVALUATED_VALUE`` is the evaludated value of ``ruby_script``."
msgstr "``EVALUATED_VALUE`` は ``ruby_script`` を評価した値です。"

msgid ""
"``ruby_eval`` supports only a number for evaluated value for now. Supported "
"types will be increased in the future."
msgstr ""
"今のところ、 ``ruby_eval`` は評価された値として数値だけサポートしています。サ"
"ポートしている型は今後増えていく予定です。"

msgid "``ruby_load``"
msgstr ""

msgid "``ruby_load`` command loads specified Ruby script."
msgstr "``ruby_load`` コマンドは指定したRubyスクリプトを読み込みます。"

msgid ""
"You can load any script file which mruby supports by calling ``ruby_load``."
msgstr ""
"``ruby_load`` を使ってmrubyがサポートしているスクリプトを読み込むことができま"
"す。"

msgid "Here is an example that just load ``expression.rb`` as Ruby script."
msgstr "Rubyスクリプトとして ``expression.rb`` を単に読み込む例です。"

msgid "Register ``ruby/load`` plugin to use ``ruby_load`` command in advance."
msgstr ""
"``ruby_load`` コマンドを使うには事前に ``ruby/load`` プラグインを登録します。"

msgid ""
"Note that ``ruby_load`` is implemented as an experimental plugin, and the "
"specification may be changed in the future."
msgstr ""
"``ruby_load`` コマンドは実験的なプラグインです。このコマンドは将来的に変更さ"
"れるかもしれません。"

msgid "``path``"
msgstr ""

msgid "Specifies the Ruby script path which you want to load."
msgstr "読み込みたいrubyスクリプトを指定します。"

msgid ""
"``ruby_load`` returns the loaded result with metadata such as exception "
"information (Including metadata isn't implemented yet)::"
msgstr ""
"``ruby_load`` は例外情報などのメタデータつきで読み込んだ結果を返します（メタ"
"データはまだ実装されていないので今のところ含まれません）::"

msgid "``LOADED_VALUE``"
msgstr ""

msgid "``LOADED_VALUE`` is the loaded value of ruby script."
msgstr "``LOADED_VALUE`` はrubyスクリプトを読み込んだ結果です。"

msgid ""
"``ruby_load`` just return ``null`` as ``LOADED_VALUE`` for now, it will be "
"supported in the future."
msgstr ""
"``ruby_load`` は ``LOADED_VALUE`` としていまのところは単に ``null`` を返しま"
"す。将来的には ``LOADED_VALUE`` がサポートされる予定です。"

msgid ":doc:`/reference/commands/ruby_eval`"
msgstr ""

msgid "``select``"
msgstr ""

msgid ""
"``select`` searches records that are matched to specified conditions from a "
"table and then outputs them."
msgstr ""
"``select`` はテーブルから指定された条件にマッチするレコードを検索し、見つかっ"
"たレコードを出力します。"

msgid ""
"``select`` is the most important command in groonga. You need to understand "
"``select`` to use the full power of Groonga."
msgstr ""
"``select`` は最も重要なgroongaのコマンドです。Groongaの力を最大限に活かすため"
"には ``select`` を理解する必要があります。"

msgid ""
"The required parameter is only ``table``. Other parameters are optional::"
msgstr "必須の引数は ``table`` だけです。残りは省略できます::"

msgid "``select`` has the following named parameters for advanced drilldown:"
msgstr ""
"``select`` には高度なドリルダウン機能のために以下の名前付き引数があります。"

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

msgid ""
"There is a table, ``Entries``, for blog entries. An entry has title, "
"content, the number of likes for the entry and tag. Title is key of "
"``Entries``. Content is value of ``Entries.content`` column. The number of "
"likes is value of ``Entries.n_likes`` column. Tag is value of ``Entries."
"tag`` column."
msgstr ""
"ブログエントリ用の ``Entries`` テーブルがあります。各エントリはタイトルと内容"
"と「いいね！」数、タグを持っています。タイトルは ``Entries`` のキーとします。"
"内容は ``Entries.content`` カラムの値とします。「いいね！」数は ``Entries."
"n_likes`` カラムの値とします。タグは ``Entries.tag`` カラムの値とします。"

msgid ""
"``Entries._key`` column and ``Entries.content`` column are indexed using "
"``TokenBigram`` tokenizer. So both ``Entries._key`` and ``Entries.content`` "
"are fulltext search ready."
msgstr ""
"``Entries._key`` カラムと ``Entries.content`` カラムには ``TokenBigram`` トー"
"クナイザーを使ったインデックスを作成します。そのため、 ``Entries._key`` と "
"``Entries.content`` は両方とも全文検索できます。"

msgid ""
"Here is the most simple usage with the above schema and data. It outputs all "
"records in ``Entries`` table."
msgstr ""
"上記のスキーマとデータを使った一番簡単な使い方は以下の通りです。これは "
"``Entries`` テーブルのすべてのレコードを出力します。"

msgid ""
"Why does the command output all records? There are two reasons. The first "
"reason is that the command doesn't specify any search conditions. No search "
"condition means all records are matched. The second reason is that the "
"number of all records is 5. ``select`` command outputs 10 records at a "
"maximum by default. There are only 5 records. It is less than 10. So the "
"command outputs all records."
msgstr ""
"どうしてこのコマンドがすべてのレコードを出力するのでしょうか？理由は2つです。"
"1つ目の理由はこのコマンドが検索条件を何も指定していないからです。検索条件を指"
"定しないとすべてのレコードがマッチします。2つ目の理由は全レコード数が5だから"
"です。 ``select`` コマンドはデフォルトでは最大10レコードを出力します。この例"
"では5レコードしかありません。これは10よりも少ないのですべてのレコードを出力し"
"ます。"

msgid "Search conditions"
msgstr "検索条件"

msgid ""
"Search conditions are specified by ``query`` or ``filter``. You can also "
"specify both ``query`` and ``filter``. It means that selected records must "
"be matched against both ``query`` and ``filter``."
msgstr ""
"検索条件は ``query`` または ``filter`` で指定します。 ``query`` と "
"``filter`` を両方指定することもできます。この場合は ``query`` と ``filter`` "
"の両方の条件にマッチしたレコードが出力されます。"

msgid "Search condition: ``query``"
msgstr "検索条件: ``query``"

msgid ""
"``query`` is designed for search box in Web page. Imagine a search box in "
"google.com. You specify search conditions for ``query`` as space separated "
"keywords. For example, ``search engine`` means a matched record should "
"contain two words, ``search`` and ``engine``."
msgstr ""
"``query`` はWebページの検索ボックス用に用意されています。例えば、google.co.jp"
"にあるような検索ボックスです。 ``query`` の検索条件はスペース区切りでキーワー"
"ドを指定します。例えば、 ``検索 エンジン`` は ``検索`` と ``エンジン`` という"
"2つのキーワードを含むレコードを検索します。"

msgid ""
"Normally, ``query`` parameter is used for specifying fulltext search "
"conditions. It can be used for non fulltext search conditions but ``filter`` "
"is used for the propose."
msgstr ""
"通常は ``query`` 引数は全文検索条件を指定するために使います。全文検索条件以外"
"も指定できますが、その用途には ``filter`` 引数の方が向いています。"

msgid ""
"``query`` parameter is used with ``match_columns`` parameter when ``query`` "
"parameter is used for specifying fulltext search conditions. "
"``match_columns`` specifies which columnes and indexes are matched against "
"``query``."
msgstr ""
"``query`` 引数で全文検索条件を指定する場合は、 ``match_columns`` 引数と一緒に"
"使います。 ``match_columns`` はどのカラムまたはインデックスを使って "
"``query`` を検索するかを指定します。"

msgid "Here is a simple ``query`` usage example."
msgstr "以下は簡単な ``query`` の使用例です。"

msgid ""
"The ``select`` command searches records that contain a word ``fast`` in "
"``content`` column value from ``Entries`` table."
msgstr ""
"この ``select`` コマンドは ``Entries`` テーブルの中から ``content`` カラムの"
"値に ``fast`` を含んでいるレコードを検索します。"

msgid ""
"``query`` has query syntax but its deatils aren't described here. See :doc:`/"
"reference/grn_expr/query_syntax` for datails."
msgstr ""
"``query`` はクエリー構文という構文を使いますが、詳細はここでは説明しません。"
"詳細は :doc:`/reference/grn_expr/query_syntax` を参照してください。"

msgid "Search condition: ``filter``"
msgstr "検索条件: ``filter``"

msgid ""
"``filter`` is designed for complex search conditions. You specify search "
"conditions for ``filter`` as ECMAScript like syntax."
msgstr ""
"``filter`` は複雑な検索条件を指定するために用意されています。ECMAScriptのよう"
"な構文で  ``filter`` に検索条件を指定します。"

msgid "Here is a simple ``filter`` usage example."
msgstr "以下は簡単な ``filter`` の使用例です。"

msgid ""
"The ``select`` command searches records that contain a word ``fast`` in "
"``content`` column value and has ``Groonga`` as ``_key`` from ``Entries`` "
"table. There are three operators in the command, ``@``, ``&&`` and ``==``. "
"``@`` is fulltext search operator. ``&&`` and ``==`` are the same as "
"ECMAScript. ``&&`` is logical AND operator and ``==`` is equality operator."
msgstr ""
"この ``select`` コマンドは ``Entries`` テーブルの中の ``content`` カラムの値"
"に ``fast`` という単語を含んでいて、かつ、 ``_key`` が ``Groonga`` のレコード"
"を検索します。このコマンドの中には ``@`` と ``&&`` と ``==`` という3つの演算"
"子があります。 ``@`` は全文検索用の演算子です。 ``&&`` と ``==`` はECMAScript"
"と同じ意味です。 ``&&`` が論理積用の演算子で ``==`` が等価演算子です。"

msgid ""
"``filter`` has more operators and syntax like grouping by ``(...)`` its "
"details aren't described here. See :doc:`/reference/grn_expr/script_syntax` "
"for datails."
msgstr ""
"``filter`` にはもっと演算子や構文があります。例えば、 ``(...)`` を使った検索"
"条件のグループ化などです。しかし、ここでは詳細は説明しません。詳細は :doc:`/"
"reference/grn_expr/script_syntax` を参照してください。"

msgid "Paging"
msgstr "ページング"

msgid ""
"You can specify range of outputted records by ``offset`` and ``limit``. Here "
"is an example to output only the 2nd record."
msgstr ""
"``offset`` と ``limit`` を指定することで出力されるレコードの範囲を指定できま"
"す。以下は2番目のレコードだけを出力する例です。"

msgid ""
"``offset`` is zero-based. ``--offset 1`` means output range is started from "
"the 2nd record."
msgstr ""
"``offset`` は0始まりです。 ``--offset 1`` は2番目以降のレコードを出力するとい"
"う意味になります。"

msgid ""
"``limit`` specifies the max number of output records. ``--limit 1`` means "
"the number of output records is 1 at a maximium. If no records are matched, "
"``select`` command outputs no records."
msgstr ""
"``limit`` は出力レコード数の最大値を指定します。 ``--limit 1`` は多くても1レ"
"コードを出力するという意味になります。もし、1つもレコードがマッチしていなけれ"
"ば ``select`` コマンドはどのレコードも出力しません。"

msgid "The total number of records"
msgstr "全レコード数"

msgid ""
"You can use ``--limit 0`` to retrieve the total number of recrods without "
"any contents of records."
msgstr ""
"``--limit 0`` を使うとレコードの内容は取得せずに全レコード数だけを取得できま"
"す。"

msgid ""
"``--limit 0`` is also useful for retrieving only the number of matched "
"records."
msgstr "``--limit 0`` はマッチしたレコード数だけを取得したいときにも便利です。"

# 3e4cbf12271343268020e44f834244ce
msgid "Drilldown"
msgstr "ドリルダウン"

# c66bec89613e483d9c9e79aabfc43449
msgid ""
"You can get additional grouped results against the search result in one "
"``select``. You need to use two or more ``SELECT``s in SQL but ``select`` in "
"Groonga can do it in one ``select``."
msgstr ""
"1回の ``select`` で検索結果だけでなく、検索結果をグループ化した結果も一緒に取"
"得できます。SQLでは2回以上 ``SELECT`` を使わなければいけない場合でも、Groonga"
"の場合は1回の ``select`` で実現できます。"

# 477153d699da4b5897adaf9b056979d7
msgid ""
"This feature is called as `drilldown <http://en.wikipedia.org/wiki/"
"Drill_down>`_ in Groonga. It's also called as `faceted search <http://en."
"wikipedia.org/wiki/Faceted_search>`_ in other search engine."
msgstr ""
"Groongaではこの機能を `ドリルダウン <http://en.wikipedia.org/wiki/"
"Drill_down>`_ と呼んでいます。他の検索エンジンでは `ファセット検索 <http://"
"en.wikipedia.org/wiki/Faceted_search>`_ とも呼ばれています。"

msgid "For example, think about the following situation."
msgstr "例えば、以下の状況を考えてみましょう。"

# 32aed8fcc5ae4c7fbaf4413a7a6369d0
msgid "You search entries that has ``fast`` word:"
msgstr "``fast`` という単語を含むエントリーを探します。"

# 2fbe40d6dbd94766ba04e1f145101ccd
msgid ""
"You want to use ``tag`` for additional search condition like ``--filter "
"'content @ \"fast\" && tag == \"???\"``. But you don't know suitable tag "
"until you see the result of ``content @ \"fast\"``."
msgstr ""
"``--filter 'content @ \"fast\" && tag == \"???\"`` というように、追加の検索条"
"件として ``tag`` を使いたいとします。しかし、 ``content @ \"fast\"`` の結果を"
"見るまでは適切なタグはわかりません。"

# a7ec0a651eae483caf9b97f58455373f
msgid ""
"If you know the number of matched records of each available tag, you can "
"choose suitable tag. You can use drilldown for the case:"
msgstr ""
"もし、有効なタグそれぞれについてマッチするレコード数がわかれば、その中から適"
"切なタグを選ぶことができます。このような用途のためにドリルダウンを使えます。"

# d8afd564c96247a2b1484c9ae634dc0c
msgid ""
"``--drilldown tag`` returns a list of pair of available tag and the number "
"of matched records. You can avoid \"no hit search\" case by choosing a tag "
"from the list. You can also avoid \"too many search results\" case by "
"choosing a tag that the number of matched records is few from the list."
msgstr ""
"``--drilldown tag`` は「有効なタグ」と「そのタグを持っているレコード数」のペ"
"アをリストにして返します。このリストからタグを選ぶと「検索したけどヒット数0」"
"という状況を避けることができます。また、リストの中からレコード数が少ないタグ"
"を選べば「検索結果が多すぎる」という状況も避けることができます。"

msgid "You can create the following UI with the drilldown results:"
msgstr "ドリルダウン結果を使うと次のようなUIを作ることができます。"

# 39e753c033734cc9adafad82e4f87b87
msgid ""
"Links to narrow search results. (Users don't need to input a search query by "
"their keyboard. They just click a link.)"
msgstr ""
"検索結果を絞り込むリンク。（ユーザーはキーボードから検索クエリーを入力する必"
"要がなくなります。単にリンクをクリックすればよいからです。)"

# 7f431b81b5b24bd49e51e18595e8b67e
msgid "Most EC sites use the UI. See side menu at Amazon."
msgstr ""
"多くのECサイトではこのUIを使っています。Amazonのサイドメニューを見てくださ"
"い。"

# 41e437bb25e540d79c7e232d3fa2f891
msgid ""
"Groonga supports not only counting grouped records but also finding the "
"maximum and/or minimum value from grouped records, summing values in grouped "
"records and so on. See :ref:`select-drilldown-related-parameters` for "
"details."
msgstr ""
"Groongaはグループ化したレコードの数を数えるだけでなく、グループ化したレコード"
"のカラムの値の中から最大値・最小値を見つけたり、合計値を計算したりすることが"
"できます。詳細は :ref:`select-drilldown-related-parameters` を参照してくださ"
"い。"

msgid "This section describes all parameters. Parameters are categorized."
msgstr ""
"このセクションではすべての引数について説明します。引数はカテゴリわけしていま"
"す。"

msgid "There is a required parameter, ``table``."
msgstr "``table`` だけが必須の引数です。"

msgid "Specifies a table to be searched. ``table`` must be specified."
msgstr ""
"検索対象のテーブルを指定します。 ``table`` は必ず指定しなければいけません。"

msgid ""
"There are search related parameters. Typically, ``match_columns`` and "
"``query`` parameters are used for implementing a search box. ``filter`` "
"parameters is used for implementing complex search feature."
msgstr ""
"検索関係の引数がいくつかあります。一般的には、検索ボックスを実装するために "
"``match_columns`` と ``query`` 引数を使い、複雑な検索機能を実装するために "
"``filter`` 引数を使います。"

msgid ""
"If both ``query`` and ``filter`` are specified, selected records must be "
"matched against both ``query`` and ``filter``. If both ``query`` and "
"``filter`` aren't specified, all records are selected."
msgstr ""
"``query`` と ``filter`` を指定した場合は、 ``query`` と ``filter`` にマッチし"
"たレコードが選択されます。 ``query`` と ``filter`` のどちらも指定しなかった場"
"合はすべてのレコードが選択されます。"

msgid ""
"Specifies the default target column for fulltext search by ``query`` "
"parameter value. A target column for fulltext search can be specified in "
"``query`` parameter. The difference between ``match_columns`` and ``query`` "
"is whether weight and score function are supported or not. ``match_columns`` "
"supports them but ``query`` doesn't."
msgstr ""
"``query`` 引数の値で全文検索をするときに使うデフォルトの検索対象カラムを指定"
"します。全文検索対象のカラムは ``query`` 引数でも指定できます。検索対象カラム"
"を ``match_columns`` で指定する場合と ``query`` で指定する場合の違いは重みと"
"スコアー関数を指定できるかどうかです。 ``match_columns`` では指定できます"
"が、 ``query`` では指定できません。"

msgid ""
"Weight is relative importance of target column. A higher weight target "
"column gets more hit score rather than a lower weight target column when a "
"record is matched by fulltext search. The default weight is 1."
msgstr ""
"重みは検索対象カラムの相対的な重要度です。重みの大きい検索対象カラムでマッチ"
"した場合は小さい検索対象カラムでマッチした場合よりも多くのヒットスコアがつき"
"ます。デフォルトの重みは1です。"

msgid "Here is a simple ``match_columns`` usage example."
msgstr "以下は簡単な ``match_columns`` の使用例です。"

msgid ""
"``--match_columns content`` means the default target column for fulltext "
"search is ``content`` column and its weight is 1. ``--output_columns '_key, "
"_score'`` means that the ``select`` command outputs ``_key`` value and "
"``_score`` value for matched records."
msgstr ""
"``--match_columns content`` はデフォルトの全文検索対象カラムに ``content`` カ"
"ラムを使用し、その重みは1、という意味になります。 ``--output_columns '_key, "
"_score'`` はこの ``select`` コマンドがマッチしたレコードの ``_key`` の値と "
"``_score`` の値を出力する、ということを指定しています。"

msgid ""
"Pay attention to ``_score`` value. ``_score`` value is the number of matched "
"counts against ``query`` parameter value. In the example, ``query`` "
"parameter value is ``fast``. The fact that ``_score`` value is 1 means that "
"``fast`` appers in ``content`` column only once.  The fact that ``_score`` "
"value is 2 means that ``fast`` appears in ``content`` column twice."
msgstr ""
"``_score`` の値に注目してください。 ``_score`` の値は ``query`` 引数の値に何"
"個マッチしたかになっています。この例では、 ``query`` 引数の値は ``fast`` で"
"す。 ``_score`` の値が1ということは ``content`` カラムの中に ``fast`` が1つだ"
"けあるということです。 ``_score`` の値が2ということは ``content`` カラムの中"
"に ``fast`` が2つあるということです。"

msgid ""
"To specify weight, ``column * weight`` syntax is used. Here is a weight "
"usage example."
msgstr ""
"重みを指定するためには ``column * weight`` という構文を使います。以下は重みの"
"使用例です。"

msgid ""
"``--match_columns 'content * 2'`` means the default target column for "
"fulltext search is ``content`` column and its weight is 2."
msgstr ""
"``--match_columns 'content * 2'`` はデフォルトの全文検索用カラムとして "
"``content`` カラムを使い、その重みは2という意味です。"

msgid ""
"Pay attention to ``_score`` value. ``_score`` value is doubled because "
"weight is 2."
msgstr ""
"``_score`` の値に注目してください。 ``_score`` の値が2倍になっています。これ"
"は重みを2にしたからです。"

msgid ""
"You can specify one or more columns as the default target columns for "
"fulltext search. If one or more columns are specified, fulltext search is "
"done for all columns and scores are accumulated. If one of the columns is "
"matched against ``query`` parameter value, the record is treated as matched."
msgstr ""
"デフォルトの全文検索対象カラムとして複数のカラムを指定することができます。複"
"数のカラムを指定した場合はすべてのカラムに対して全文検索が行われ、ヒットスコ"
"アが積算されます。つまり、 ``query`` 引数の値がどれか1つでも全文検索対象カラ"
"ムにマッチしたら、そのレコードはマッチしたものとして扱われます。"

msgid ""
"To specify one or more columns, ``column1 * weight1 || column2 * weight2 "
"|| ...`` syntax is used. ``* weight`` can be omitted. If it is omitted, 1 is "
"used for weight. Here is a one or more columns usage example."
msgstr ""
"複数のカラムを指定するには ``column1 * weight1 || column2 * weight2 || ...`` "
"という構文を使います。 ``* weight`` は省略することができます。省略した場合は"
"重みが1になります。以下は複数カラムの使用例です。"

msgid ""
"``--match_columns '_key * 10 || content'`` means the default target columns "
"for fulltext search are ``_key`` and ``content`` columns and ``_key`` "
"column's weight is 10 and ``content`` column's weight is 1. This weight "
"allocation means ``_key`` column value is more important rather than "
"``content`` column value. In this example, title of blog entry is more "
"important rather thatn content of blog entry."
msgstr ""
"``--match_columns '_key * 10 || content'`` はデフォルト検索対象カラムが "
"``_key`` カラムと ``content`` カラムで、 ``_key`` カラムの重みは10、 "
"``content`` カラムの重みは1という意味です。この重み付けは ``_key`` カラムの値"
"は ``content`` カラムの値よりも重要だという意味になります。この例では、ブログ"
"エントリのタイトルはブログエントリの内容よりも重要だということです。"

msgid ""
"You can also specify score function. See :doc:`/reference/scorer` for "
"details."
msgstr ""
"スコアー関数を指定することもできます。詳細は :doc:`/reference/scorer` を参照"
"してください。"

msgid ""
"Note that score function isn't related to :ref:`select-scorer` parameter."
msgstr ""
"スコアー関数と :ref:`select-scorer` パラメーターは関係ないので注意してくださ"
"い。"

msgid ""
"Specifies the query text. Normally, it is used for fulltext search with "
"``match_columns`` parameter. ``query`` parameter is designed for a fulltext "
"search form in a Web page. A query text should be formatted in :doc:`/"
"reference/grn_expr/query_syntax`. The syntax is similar to common search "
"form like Google's search form. For example, ``word1 word2`` means that "
"groonga searches records that contain both ``word1`` and ``word2``. ``word1 "
"OR word2`` means that groogna searches records that contain either ``word1`` "
"or ``word2``."
msgstr ""
"クエリーテキストを指定します。通常、全文検索をするために ``match_columns`` 引"
"数と一緒に使います。 ``query`` 引数はWebページにある全文検索フォームで使いや"
"すいように設計されています。クエリーテキストは :doc:`/reference/grn_expr/"
"query_syntax` という書式を使います。この書式はGoogleの検索フォームのように一"
"般的な検索フォームと似ています。例えば、 ``word1 word2`` は ``word1`` と "
"``word2`` を含んでいるレコードを検索するという意味になります。 ``word1 OR "
"word2`` は ``word1`` または ``word2`` を含んでいるレコードを検索するという意"
"味になります。"

msgid "Here is a simple logical and search example."
msgstr "以下は論理積を使った検索の簡単な例です。"

msgid ""
"The ``select`` command searches records that contain two words ``fast`` and "
"``groonga`` in ``content`` column value from ``Entries`` table."
msgstr ""
"この ``select`` コマンドは ``Entries`` テーブルの中から ``content`` カラムの"
"値に ``fast`` と ``groonga`` の2つの単語を含んでいるレコードを検索します。"

msgid "Here is a simple logical or search example."
msgstr "以下は論理和を使った検索の簡単な例です。"

msgid ""
"The ``select`` command searches records that contain one of two words "
"``groonga`` or ``mroonga`` in ``content`` column value from ``Entries`` "
"table."
msgstr ""
"この ``select`` コマンドは ``Entries`` テーブルの中から ``content`` カラムの"
"値に ``fast`` または ``groonga`` のどちらかの単語を含んでいるレコードを検索し"
"ます。"

msgid "See :doc:`/reference/grn_expr/query_syntax` for other syntax."
msgstr ""
"他の構文は :doc:`/reference/grn_expr/query_syntax` を参照してください。"

msgid ""
"It can be used for not only fulltext search but also other conditions. For "
"example, ``column:value`` means the value of ``column`` column is equal to "
"``value``. ``column:<value`` means the value of ``column`` column is less "
"than ``value``."
msgstr ""
"``query`` では全文検索だけではなく他の条件も使えます。例えば、 ``column:"
"value`` は ``column`` の値が ``value`` と等しいという意味です。 ``column:"
"<value`` は ``column`` の値が ``value`` より小さいという意味です。"

msgid "Here is a simple equality operator search example."
msgstr "以下は等価演算子を使った検索の簡単な例です。"

msgid ""
"The ``select`` command searches records that ``_key`` column value is "
"``Groonga`` from ``Entries`` table."
msgstr ""
"この ``select`` コマンドは ``Entries`` テーブルの中から ``_key`` カラムの値"
"が ``Groonga`` であるレコードを検索します。"

msgid "Here is a simple less than operator search example."
msgstr "以下は比較演算子を使った検索の簡単な例です。"

msgid ""
"The ``select`` command searches records that ``n_likes`` column value is "
"less than ``11`` from ``Entries`` table."
msgstr ""
"この ``select`` コマンドは ``Entries`` テーブルの中から ``n_likes`` カラムの"
"値が ``11`` より小さいレコードを検索します。"

msgid "See :doc:`/reference/grn_expr/query_syntax` for other operations."
msgstr ""
"他の演算子は :doc:`/reference/grn_expr/query_syntax` を参照してください。"

msgid ""
"Specifies the filter text. Normally, it is used for complex search "
"conditions. ``filter`` can be used with ``query`` parameter. If both "
"``filter`` and ``query`` are specified, there are conbined with logical and. "
"It means that matched records should be matched against both ``filter`` and "
"``query``."
msgstr ""
"フィルターテキストを指定します。通常、 ``filter`` は複雑な条件を指定するため"
"に使います。 ``filter`` は ``query`` 引数と一緒に使うこともできます。 "
"``filter`` と ``query`` を両方指定した場合はそれらを論理積で組み合わせます。"
"つまり、マッチするレコードは ``filter`` にも ``query`` にもマッチしなければい"
"けないということです。"

msgid ""
"``filter`` parameter is designed for complex conditions. A filter text "
"should be formated in :doc:`/reference/grn_expr/script_syntax`. The syntax "
"is similar to ECMAScript. For example, ``column == \"value\"`` means that "
"the value of ``column`` column is equal to ``\"value\"``. ``column < value`` "
"means that the value of ``column`` column is less than ``value``."
msgstr ""
"``filter`` 引数は複雑な条件用に設計されています。フィルターテキストは :doc:`/"
"reference/grn_expr/script_syntax` 書式で指定します。この書式はECMAScriptに似"
"ています。例えば、 ``column == \"value\"`` は ``column`` カラムの値が ``"
"\"value\"`` と等しいという意味です。 ``column < value`` は ``column`` カラム"
"の値が ``value`` よりも小さいという意味です。"

msgid "See :doc:`/reference/grn_expr/script_syntax` for other operators."
msgstr ""
"他の演算子は :doc:`/reference/grn_expr/script_syntax` を参照してください。"

msgid ""
"Specifies threshold to determine whether search storategy escalation is used "
"or not. The threshold is compared against the number of matched records. If "
"the number of matched records is equal to or less than the threshold, the "
"search storategy escalation is used. See :doc:`/spec/search` about the "
"search storategy escalation."
msgstr ""
"検索方法をエスカレーションするかどうかを決定するための閾値を指定します。この"
"閾値はマッチしたレコード数との比較に使われます。マッチしたレコード数がこの閾"
"値以下の場合は検索方法をエスカレーションします。検索方法のエスカレーションに"
"ついては :doc:`/spec/search` を参照してください。"

msgid ""
"The default threshold is 0. It means that search storategy escalation is "
"used only when no records are matched."
msgstr ""
"デフォルトの閾値は0です。これは1つもレコードがマッチしなかったときだけ検索方"
"法をエスカレーションするということです。"

msgid "The default threshold can be customized by one of the followings."
msgstr "デフォルトの閾値は以下の方法でカスタマイズできます。"

msgid "``--with-match-escalation-threshold`` option of configure"
msgstr "configureの ``--with-match-escalation-threshold`` オプション"

msgid "``--match-escalation-threshold`` option of groogna command"
msgstr "groongaコマンドの ``--match-escalation-threshold`` オプション"

msgid "``match-escalation-threshold`` configuration item in configuration file"
msgstr "設定ファイルの ``match-escalation-threshold`` 設定項目"

msgid ""
"Here is a simple ``match_escalation_threshold`` usage example. The first "
"``select`` doesn't have ``match_escalation_threshold`` parameter. The second "
"``select`` has ``match_escalation_threshold`` parameter."
msgstr ""
"以下は簡単な ``match_escalation_threshold`` の使用例です。最初の ``select`` "
"は ``match_escalation_threshold`` 引数がありません。2番目の ``select`` は "
"``match_escalation_threshold`` 引数があります。"

msgid ""
"The first ``select`` command searches records that contain a word ``groo`` "
"in ``content`` column value from ``Entries`` table. But no records are "
"matched because the ``TokenBigram`` tokenizer tokenizes ``groonga`` to "
"``groonga`` not ``gr|ro|oo|on|ng|ga``. (The ``TokenBigramSplitSymbolAlpha`` "
"tokenizer tokenizes ``groonga`` to ``gr|ro|oo|on|ng|ga``. See :doc:`/"
"reference/tokenizers` for details.) It means that ``groonga`` is indexed but "
"``groo`` isn't indexed. So no records are matched against ``groo`` by exact "
"match. In the case, the search storategy escalation is used because the "
"number of matched records (0) is equal to ``match_escalation_threshold`` "
"(0). One record is matched against ``groo`` by unsplit search."
msgstr ""
"最初の ``select`` コマンドは ``Entries`` テーブルから ``content`` カラムの値"
"に ``groo`` という単語を含むレコードを検索します。しかし、この検索ではどのレ"
"コードにもマッチしません。これは、 ``TokenBigram`` トークナイザーは "
"``groonga`` を ``gr|ro|oo|on|ng|ga`` ではなく ``groonga`` にトークナイズする"
"からです。（ ``TokenBigramSplitSymbolAlpha`` は ``groonga`` を ``gr|ro|oo|on|"
"ng|ga`` にトークナイズします。詳細は :doc:`/reference/tokenizers` を見てくだ"
"さい。）つまり、 ``groonga`` はインデックスに登録されていますが、 ``groo`` は"
"インデックスに登録されていないということです。インデックスに登録されていない"
"ので完全一致検索では ``groo`` はどのレコードにもマッチしません。このケースで"
"は検索方法のエスカレーションが行われています。なぜならばマッチしたレコード数"
"（0）が ``match_escalation_threshold`` （0）の値と等しいからです。非分かち書"
"き検索では ``groo`` で1つのレコードがマッチします。"

msgid ""
"The second ``select`` command also searches records that contain a word "
"``groo`` in ``content`` column value from ``Entries`` table. And it also "
"doesn't found matched records. In this case, the search storategy escalation "
"is not used because the number of matched records (0) is larger than "
"``match_escalation_threshold`` (-1). So no more searches aren't executed. "
"And no records are matched."
msgstr ""
"2番目の ``select`` コマンドも ``Entries`` テーブルから ``content`` カラムの値"
"に ``groo`` という単語を含むレコードを検索します。そして、この ``select`` コ"
"マンドもマッチしません。この場合、マッチしたレコード数（0）が "
"``match_escalation_threshold`` （-1）より大きいので、検索方法をエスカレーショ"
"ンしません。そして、1つもレコードがマッチしません。"

msgid "``query_expansion``"
msgstr ""

msgid "Deprecated. Use :ref:`select-query-expander` instead."
msgstr "非推奨です。代わりに :ref:`select-query-expander` を使ってください。"

msgid ""
"It customs ``query`` parameter syntax. You cannot update column value by "
"``query`` parameter by default. But if you specify ``ALLOW_COLUMN|"
"ALLOW_UPDATE`` as ``query_flags``, you can update column value by ``query``."
msgstr ""
"``query`` パラメーターの構文をカスタマイズします。デフォルトでは ``query`` パ"
"ラメーターでカラムの値を更新することはできません。しかし、 ``query_flags`` "
"に ``ALLOW_COLUMN|ALLOW_UPDATE`` を指定することで ``query`` でカラムの値を更"
"新することができます。"

msgid "``ALLOW_PRAGMA``"
msgstr ""

msgid "``ALLOW_COLUMN``"
msgstr ""

msgid "``ALLOW_UPDATE``"
msgstr ""

msgid "``ALLOW_LEADING_NOT``"
msgstr ""

msgid ""
"``ALLOW_PRAGMA`` enables pragma at the head of ``query``. This is not "
"implemented yet."
msgstr ""
"``ALLOW_PRAGMA`` を指定すると ``query`` の先頭でプラグマを指定することができ"
"ます。この機能はまだ実装されていません。"

msgid ""
"``ALLOW_COLUMN`` enables search againt columns that are not included in "
"``match_columns``. To specify column, there are ``COLUMN:...`` syntaxes."
msgstr ""
"``ALLOW_COLUMN`` を指定すると ``match_columns`` で指定していないカラムでも検"
"索できるように成ります。カラムを指定するには ``COLUMN:...`` というような構文"
"を使います。"

msgid ""
"``ALLOW_UPDATE`` enables column update by ``query`` with ``COLUMN:"
"=NEW_VALUE`` syntax. ``ALLOW_COLUMN`` is also required to update column "
"because the column update syntax specifies column."
msgstr ""
"``ALLOW_UPDATE`` を指定すると ``COLUMN:=NEW_VALUE`` という構文を使って "
"``query`` でカラムの値を更新できます。カラム更新用の構文ではカラムを指定する"
"必要があるため、 ``ALLOW_COLUMN`` も一緒に指定する必要があります。"

msgid ""
"``ALLOW_LEADING_NOT`` enables leading NOT condition with ``-WORD`` syntax. "
"The query searches records that doesn't match ``WORD``. Leading NOT "
"condition query is heavy query in many cases because it matches many "
"records. So this flag is disabled by default. Be careful about it when you "
"use the flag."
msgstr ""
"``ALLOW_LEADING_NOT`` を指定すると ``-WORD`` という構文を使って最初の条件とし"
"て否定条件を指定できます。このクエリーは ``WORD`` にマッチしないレコードを検"
"索します。最初の条件に否定条件を使ったクエリーは多くの場合重いクエリーになり"
"ます。これは多くのレコードにマッチするからです。そのため、このフラグはデフォ"
"ルトでは無効になっています。もし、このフラグを使う場合は重いクエリーとなると"
"いうことを十分気をつけてください。"

msgid "``NONE`` is just ignores. You can use ``NONE`` for specifying no flags."
msgstr ""
"``NONE`` は単に無視されます。フラグを指定しないときに ``NONE`` を使えます。"

msgid ""
"They can be combined by separated ``|`` such as ``ALLOW_COLUMN|"
"ALLOW_UPDATE``."
msgstr ""
"これらのフラグは ``ALLOW_COLUMN|ALLOW_UPDATE`` のように ``|`` で区切って同時"
"に指定することができます。"

msgid "The default value is ``ALLOW_PRAGMA|ALLOW_COLUMN``."
msgstr "デフォルト値は ``ALLOW_PRAGMA|ALLOW_COLUMN`` です。"

msgid "Here is a usage example of ``ALLOW_COLUMN``."
msgstr "以下は ``ALLOW_COLUMN`` の使用例です。"

msgid ""
"The ``select`` command searches records that contain ``mroonga`` in "
"``content`` column value from ``Entries`` table."
msgstr ""
"この ``select`` コマンドは ``Entries`` テーブルの中から ``content`` カラムの"
"値に ``mroonga`` を含んでいるレコードを検索します。"

msgid "Here is a usage example of ``ALLOW_UPDATE``."
msgstr "以下は ``ALLOW_UPDATE`` の使用例です。"

msgid ""
"The first ``select`` command sets ``age`` column value of all records to "
"``19``. The second ``select`` command outputs updated ``age`` column values."
msgstr ""
"最初の ``select`` コマンドは全てのレコードの ``age`` カラムの値を ``19`` にし"
"ます。二番目の ``select`` コマンドは ``age`` カラムの値を出力します。"

msgid "Here is a usage example of ``ALLOW_LEADING_NOT``."
msgstr "以下は ``ALLOW_LEADING_NOT`` の使用例です。"

msgid ""
"The ``select`` command searches records that don't contain ``mroonga`` in "
"``content`` column value from ``Entries`` table."
msgstr ""
"この ``select`` コマンドは ``Entries`` テーブルの中から ``content`` カラムの"
"値に ``mroonga`` を含んでいないレコードを検索します。"

msgid "Here is a usage example of ``NONE``."
msgstr "以下は ``NONE`` の使用例です。"

msgid ""
"The ``select`` command searches records that contain one of two words "
"``mroonga`` or ``_key:Groonga`` in ``content`` from ``Entries`` table. Note "
"that ``_key:Groonga`` doesn't mean that the value of ``_key`` column is "
"equal to ``Groonga``. Because ``ALLOW_COLUMN`` flag is not specified."
msgstr ""
"この ``select`` コマンドは ``Entries`` テーブルの中から ``content`` カラムの"
"値に ``mroonga`` または ``_key:Groonga`` のどちらかの単語を含んでいるレコード"
"を検索します。 ``_key:Groonga`` が ``_key`` カラムの値が ``Groonga`` という条"
"件にはならないことに注意してください。これは ``ALLOW_COLUMN`` フラグが指定さ"
"れていないからです。"

msgid "See also :doc:`/reference/grn_expr/query_syntax`."
msgstr ":doc:`/reference/grn_expr/query_syntax` も見てください。"

msgid ""
"It's for query expansion. Query expansion substitutes specific words to "
"another words in query. Nomally, it's used for synonym search."
msgstr ""
"クエリー展開用の引数です。クエリー展開はクエリー中の特定の単語を別の単語に置"
"換します。通常は類義語検索に使います。"

msgid ""
"It specifies a column that is used to substitute ``query`` parameter value. "
"The format of this parameter value is \"``${TABLE}.${COLUMN}``\". For "
"example, \"``Terms.synonym``\" specifies ``synonym`` column in ``Terms`` "
"table."
msgstr ""
"``query`` 引数の値を置換するために使うカラムを指定します。この引数の値の書式"
"は「 ``${TABLE}.${COLUMN}`` 」です。例えば、 「 ``Terms.synonym`` 」は "
"``Terms`` テーブルの ``synonym`` カラムを指定しています。"

msgid ""
"Table for query expansion is called \"substitution table\". Substitution "
"table's key must be ``ShortText``. So array table (``TABLE_NO_KEY``) can't "
"be used for query expansion. Because array table doesn't have key."
msgstr ""
"クエリー展開用のテーブルを「置換テーブル」と呼びます。置換テーブルのキーは "
"``ShortText`` にしてください。そのため、配列テーブル（ ``TABLE_NO_KEY`` ）は"
"置換テーブルに使うことはできません。なぜなら、配列テーブルにはキーがないから"
"です。"

msgid ""
"Column for query expansion is called \"substitution column\". Substitution "
"column's value type must be ``ShortText``. Column type must be vector "
"(``COLUMN_VECTOR``)."
msgstr ""
"クエリー展開用のカラムを「置換カラム」と呼びます。置換カラムの値の型は "
"``ShortText`` にしてください。カラムの種類はベクター（ ``COLUMN_VECTOR`` ）に"
"してください。"

msgid ""
"Query expansion substitutes key of substitution table in query with values "
"in substitution column. If a word in ``query`` is a key of substitution "
"table, the word is substituted with substitution column value that is "
"associated with the key. Substition isn't performed recursively. It means "
"that substitution target words in substituted query aren't substituted."
msgstr ""
"クエリー展開はクエリーの中にある置換テーブルのキーを置換カラムの値で置換しま"
"す。 ``query`` の中にある単語が置換テーブルのキーだったら、キーに対応する置換"
"カラムの値でその単語を置換します。置換は再帰的に実行しません。これは、置換さ"
"れたクエリー内に置換対象の単語があっても置換されないということです。"

msgid ""
"Here is a sample substitution table to show a simple ``query_expander`` "
"usage example."
msgstr ""
"以下は ``query_expander`` の簡単な使用例を示すためのサンプル置換テーブルで"
"す。"

msgid ""
"``Thesaurus`` substitution table has two synonyms, ``\"mroonga\"`` and ``"
"\"groonga\"``. If an user searches with ``\"mroonga\"``, Groonga searches "
"with ``\"((mroonga) OR (tritonn) OR (groonga mysql))\"``. If an user "
"searches with ``\"groonga\"``, Groonga searches with ``\"((groonga) OR "
"(senna))\"``."
msgstr ""
"``Thesaurus`` 置換テーブルは2つの類義語があります。 ``\"mroonga\"`` と ``"
"\"groonga\"`` です。ユーザが ``\"mroonga\"`` で検索すると、Groongaは ``"
"\"((mroonga) OR (tritonn) OR (groonga mysql))\"`` で検索します。ユーザーが ``"
"\"groonga\"`` で検索すると、Groongaは ``\"((groonga) OR (senna))\"`` で検索し"
"ます。"

msgid ""
"Normally, it's good idea that substitution table uses a normalizer. For "
"example, if normalizer is used, substitute target word is matched in case "
"insensitive manner. See :doc:`/reference/normalizers` for available "
"normalizers."
msgstr ""
"通常、置換テーブルにはノーマライザーを指定したほうがよいです。たとえば、ノー"
"マライザーを指定すると、置換対象の単語に対して大文字小文字区別せずにマッチす"
"るようになります。利用可能なノーマライザーは :doc:`/reference/normalizers` を"
"参照してください。"

msgid ""
"Note that those synonym values include the key value such as ``\"mroonga\"`` "
"and ``\"groonga\"``. It's recommended that you include the key value. If you "
"don't include key value, substituted value doesn't include the original "
"substitute target value. Normally, including the original value is better "
"search result. If you have a word that you don't want to be searched, you "
"should not include the original word. For example, you can implement \"stop "
"words\" by an empty vector value."
msgstr ""
"これらの類義語の値の中に ``\"mroonga\"`` や ``\"groonga\"`` といったキーの値"
"も含まれていることに注意してください。このように類義語にキーの値も含めること"
"を推奨します。もしキーの値を含めないと、置換した値には元の置換対象の値が含ま"
"れません。通常、元の値が含まれていた方がよい検索結果になります。もし、検索し"
"てほしくない単語がある場合は、元の単語を含めないでください。例えば、空のベク"
"ター値を指定することで「ストップワード」機能を実現することもできます。"

msgid "Here is a simple ``query_expander`` usage example."
msgstr "以下は簡単な ``query_expander`` の使用例です。"

msgid ""
"The first ``select`` command doesn't use query expansion. So a record that "
"has ``\"tritonn\"`` isn't found. The second ``select`` command uses query "
"expansion. So a record that has ``\"tritonn\"`` is found. The third "
"``select`` command doesn't use query expansion but it is same as the second "
"``select`` command. The third one uses expanded query."
msgstr ""
"最初の ``select`` コマンドはクエリー展開を使いません。そのため、 ``\"tritonn"
"\"`` という単語を含んでいるレコードは見つかりません。2番目の ``select`` コマ"
"ンドはクエリー展開を使っています。そのため、 ``\"tritonn\"`` という単語を含ん"
"でいるレコードが見つかります。3番目の ``select`` コマンドはクエリー展開を使っ"
"ていませんが、2番目の ``select`` コマンドと同じ結果になります。これは、3番目"
"の ``select`` コマンドは展開後のクエリーを使っているからです。"

msgid ""
"Each substitute value can contain any :doc:`/reference/grn_expr/"
"query_syntax` syntax such as ``(...)`` and ``OR``. You can use complex "
"substitution by using those syntax."
msgstr ""
"それぞれの置換する値は ``(...)`` や ``OR`` といった :doc:`/reference/"
"grn_expr/query_syntax` を使えます。これらの構文を使うことにより複雑な置換をす"
"ることができます。"

msgid "Here is a complex substitution usage example that uses query syntax."
msgstr "以下はクエリー構文を使った複雑な置換の使用例です。"

msgid ""
"The ``load`` command registers a new synonym ``\"popular\"``. It is "
"substituted with ``((popular) OR (n_likes:>=10))``. The substituted query "
"means that \"popular\" is containing the word \"popular\" or 10 or more "
"liked entries."
msgstr ""
"この ``load`` コマンドは新しく ``\"popular\"`` という類義語を登録しています。"
"これは ``((popular) OR (n_likes:>=10))`` に置換されます。置換されたクエリー"
"は、「popular」というのは「popular」という単語を含んでいるか10以上の「いい"
"ね！」数を持つエントリという意味になります。"

msgid ""
"The ``select`` command outputs records that ``n_likes`` column value is "
"equal to or more than ``10`` from ``Entries`` table."
msgstr ""
"この ``select`` コマンドは ``Entries`` テーブルの中から ``n_likes`` カラムの"
"値が ``10`` 以上のレコードを出力します。"

msgid "Specifies output columns separated by ``,``."
msgstr "出力するカラムを ``,`` 区切りで指定します。"

msgid "Here is a simple ``output_columns`` usage example."
msgstr "以下は簡単な ``output_columns`` の使用例です。"

msgid "The ``select`` command just outputs ``_id`` and ``_key`` column values."
msgstr ""
"この ``select`` コマンドは ``_id`` と ``_key`` カラムの値だけを出力します。"

msgid ""
"``*`` is a special value. It means that all columns that are not :doc:`/"
"reference/columns/pseudo`."
msgstr ""
"``*`` は特別な値で :doc:`/reference/columns/pseudo` 以外のすべてのカラムとい"
"う意味です。"

msgid "Here is a ``*`` usage example."
msgstr "以下は ``*`` の使用例です。"

msgid ""
"The ``select`` command outputs ``_key`` pseudo column, ``content`` column "
"and ``n_likes`` column values but doesn't output ``_id`` pseudo column value."
msgstr ""
"この ``select`` コマンドは ``_key`` 擬似カラム、 ``content`` カラム、 "
"``n_likes`` カラムの値を出力しますが、 ``_id`` 擬似カラムの値は出力しません。"

msgid ""
"The default value is ``_id, _key, *``. It means that all column values "
"except ``_score`` are outputted."
msgstr ""
"デフォルト値は ``_id, _key, *`` です。これは ``_score`` 以外の全てのカラムを"
"出力するという意味です。"

msgid "Specifies sort keys separated by ``,``. Each sort key is column name."
msgstr ""
"ソートキーを ``,`` 区切りで指定します。それぞれのソートキーはカラム名を指定し"
"ます。"

msgid "Here is a simple ``sortby`` usage example."
msgstr "以下は簡単な ``sortby`` の使用例です。"

msgid ""
"The ``select`` command sorts by ``n_likes`` column value in ascending order. "
"For records that has the same ``n_likes`` are sorted by ``_id`` in ascending "
"order. ``\"Good-bye Senna\"`` and ``\"Good-bye Tritonn\"`` are the case."
msgstr ""
"この ``select`` コマンドは ``n_likes`` カラムの値で昇順にソートします。 "
"``n_likes`` の値が同じレコードについては ``_id`` カラムの値で昇順にソートしま"
"す。 ``\"Good-bye Senna\"`` と ``\"Good-bye Tritonn\"`` が ``_id`` カラムの値"
"でソートしているケースです。"

msgid "If you want to sort in descending order, add ``-`` before column name."
msgstr "降順でソートしたい場合はカラム名の前に ``-`` をつけてください。"

msgid "Here is a descending order ``sortby`` usage example."
msgstr "以下は降順の ``sortby`` の使用例です。"

msgid ""
"The ``select`` command sorts by ``n_likes`` column value in descending "
"order. But ascending order is used for sorting by ``_id``."
msgstr ""
"この ``select`` コマンドは ``n_likes`` カラムの値で降順にソートします。しか"
"し、 ``_id`` でソートするときは昇順でソートします。"

msgid ""
"You can use ``_score`` pseudo column in ``sortby`` if you use ``query`` or "
"``filter`` parameter."
msgstr ""
"もし、 ``query`` または ``filter`` 引数を使っているときは、 ``sortby`` の中"
"で ``_score`` 擬似カラムを使うことができます。"

msgid ""
"The ``select`` command sorts matched records by hit score in descending "
"order and outputs record key and hit score."
msgstr ""
"この ``select`` コマンドはマッチしたレコードをヒットスコアで降順にソートし、"
"レコードのキーとヒットスコアを出力します。"

msgid ""
"If you use ``_score`` without ``query`` nor ``filter`` parameters, it's just "
"ignored but get a warning in log file."
msgstr ""
"``query`` 引数も ``filter`` 引数も指定しないで ``_score`` を使った場合は、 "
"``_score`` を無視して、ログファイルに警告を出力します。"

msgid ""
"Specifies offset to determine output records range. Offset is zero-based. "
"``--offset 1`` means output range is started from the 2nd record."
msgstr ""
"出力するレコードの範囲を決めるためのオフセットを指定します。オフセットは0始ま"
"りです。 ``--offset 1`` は2番目以降のレコードを出力するという意味になります。"

msgid "The ``select`` command outputs from the 4th record."
msgstr "この ``select`` コマンドは4番目以降のレコードを出力します。"

msgid ""
"You can specify negative value. It means that ``the number of matched "
"records + offset``. If you have 3 matched records and specify ``--offset "
"-2``, you get records from the 2nd (``3 + -2 = 1``. ``1`` means 2nd. "
"Remember that offset is zero-based.) record to the 3rd record."
msgstr ""
"負の値を指定することもできます。負の値の場合は ``マッチしたレコード数 + "
"offset`` 番目のレコードから始まる範囲という意味になります。もし、マッチしたレ"
"コードが3つあり、 ``--offset -2`` を指定した場合は2番目（ ``3 + -2 = 1`` 。 "
"``1`` は2番目という意味です。オフセットは0始まりということを思い出してくださ"
"い。） のレコードから3番目のレコードを取得します。"

msgid ""
"The ``select`` command outputs from the 4th record because the total number "
"of records is ``5``."
msgstr ""
"この ``select`` コマンドは4番目以降のレコードを出力します。なぜなら、全レコー"
"ド数が ``5`` だからです。"

msgid "The default value is ``0``."
msgstr "デフォルト値は ``0`` です。"

msgid ""
"Specifies the max number of output records. If the number of matched records "
"is less than ``limit``, all records are outputted."
msgstr ""
"``limit`` は出力レコード数の最大値を指定します。 もし、マッチしたレコード数"
"が ``limit`` よりも小さい場合はすべてのレコードが出力されます。"

msgid "Here is a simple ``limit`` usage example."
msgstr "以下は簡単な ``limit`` の使用例です。"

msgid "The ``select`` command outputs the 3rd, the 4th and the 5th records."
msgstr "この ``select`` コマンドは3番目、4番目、5番目のレコードを出力します。"

msgid ""
"You can specify negative value. It means that ``the number of matched "
"records + limit + 1``. For example, ``--limit -1`` outputs all records. It's "
"very useful value to show all records."
msgstr ""
"負の値を指定することもできます。負の値の場合は、最大で ``マッチしたレコード"
"数 + limit + 1`` 件のレコードを出力するという意味になります。 例えば、 ``--"
"limit -1`` はすべてのレコードを出力します。これはすべてのレコードを表示する場"
"合にとても便利です。"

msgid "Here is a simple negative ``limit`` value usage example."
msgstr "以下は負の値を使った ``limit`` の簡単な使用例です。"

msgid "The ``select`` command outputs all records."
msgstr "この ``select`` コマンドはすべてのレコードを出力します。"

msgid "The default value is ``10``."
msgstr "デフォルト値は ``10`` です。"

msgid "TODO: write in English and add example."
msgstr ""

msgid ""
"検索条件にマッチする全てのレコードに対して適用するgrn_exprをscript形式で指定"
"します。"
msgstr ""

msgid ""
"scorerは、検索処理が完了し、ソート処理が実行される前に呼び出されます。従っ"
"て、各レコードのスコアを操作する式を指定しておけば、検索結果のソート順序をカ"
"スタマイズできるようになります。"
msgstr ""

msgid ""
"This section describes basic drilldown related parameters. Advanced "
"drilldown related parameters are described in another section."
msgstr ""
"このセクションでは基本的なドリルダウン関連の引数について説明します。高度なド"
"リルダウン関連の引数は他のセクションで説明します。"

msgid "Specifies keys for grouping separated by ``,``."
msgstr "グループ化するときに使うキーを ``,`` 区切りで指定します。"

# 2b3e49451560470a9b59dc2caf614a10
msgid ""
"Matched records by specified search conditions are grouped by each key. If "
"you specify no search condition, all records are grouped by each key."
msgstr ""
"指定した検索条件にマッチしたレコードを指定したキーのそれぞれでグループ化しま"
"す。検索条件を指定していない場合はすべてのレコードを指定したキーのそれぞれで"
"グループ化します。"

msgid "Here is a simple ``drilldown`` example:"
msgstr "以下は簡単な ``drilldown`` の使用例です。"

msgid "The ``select`` command outputs the following information:"
msgstr "この ``select`` コマンドは次の情報を出力します。"

msgid "There is one record that has \"Hello\" tag."
msgstr "「Hello」タグを持つレコードが1つある。"

msgid "There is two records that has \"Groonga\" tag."
msgstr "「Groonga」タグを持つレコードが2つある。"

msgid "There is two records that has \"Senna\" tag."
msgstr "「Senna」タグを持つレコードが2つある。"

msgid "Here is a ``drilldown`` with search condition example:"
msgstr "以下は検索条件付きで ``drilldown`` を使う例です。"

# 2dd45e339ba54fa39f09107647e3a020
msgid "In records that have 5 or larger as ``n_likes`` value:"
msgstr "``n_likes`` の値が5以上のレコードの中には…"

msgid "Here is a ``drilldown`` with multiple group keys example:"
msgstr "以下は複数のグループ化キーを指定する ``drilldown`` の例です。"

# 7eb24b6644d346d9b11c8f9d86f03c7d
msgid "About ``tag``:"
msgstr "``tag`` について:"

# caa2407a2ef144e1afdd64825af6fd49
msgid "About ``n_likes``:"
msgstr "``n_likes`` について:"

msgid ""
"Specifies sort keys for drilldown outputs separated by ``,``. Each sort key "
"is column name."
msgstr ""
"ドリルダウン結果のソートキーを ``,`` 区切りで指定します。それぞれのソートキー"
"はカラム名を指定します。"

msgid ""
"You can refer the number of grouped records by ``_nsubrecs`` :doc:`/"
"reference/columns/pseudo`."
msgstr ""
"グループ化されたレコード数は ``_nsubrecs`` :doc:`/reference/columns/pseudo` "
"擬似カラムで参照できます。"

msgid "Here is a simple ``drilldown_sortby`` example:"
msgstr "以下は簡単な ``drilldown_sortby`` の使用例です。"

# b962d2b7a3d7407f85c1067cfa584d7b
msgid ""
"Drilldown result is sorted by the number of grouped records (= "
"``_nsubrecs`` ) in descending order. If there are grouped results that the "
"number of records in the group are the same, these grouped results are "
"sorted by grouped key (= ``_key`` ) in ascending order."
msgstr ""
"ドリルダウン結果は「グループに含まれるレコード数」（= ``_nsubrecs`` ）で降順"
"にソートします。「グループに含まれるレコード数」が同じグループが複数あった場"
"合は、グループ化に使ったキー（= ``_key`` ）で昇順にソートします。"

# bde26eac3b1341df8a8b8e346c32bce1
msgid "The sort keys are used in all group keys specified in ``drilldown``:"
msgstr ""
"``drilldown`` で指定したすべてのグループキーで同じソートキーを使います。"

# 2b35542e95d046f79818b9a3cf165ed8
msgid ""
"The same sort keys are used in ``tag`` drilldown and ``n_likes`` drilldown."
msgstr ""
"``tag`` のドリルダウンでも ``n_likes`` のドリルダウンでも同じソートキーを使っ"
"ています。"

# c212c6c17dd84ed3bb2614a63f02add4
msgid ""
"If you want to use different sort keys for each drilldown, use :ref:`select-"
"advanced-drilldown-related-parameters`."
msgstr ""
"それぞれのドリルダウンで異なるソートキーを使いたい場合は :ref:`select-"
"advanced-drilldown-related-parameters` を参照してください。"

msgid "Specifies output columns for drilldown separated by ``,``."
msgstr "ドリルダウン結果から出力するカラムを ``,`` 区切りで指定します。"

msgid "Here is a ``drilldown_output_columns`` example:"
msgstr "以下は ``drilldown_output_columns`` の使用例です。"

msgid "The ``select`` command just outputs grouped key."
msgstr "この ``select`` コマンドはグループ化したキーを出力していくだけです。"

# ddeecd0711314068a9df088676df46b4
msgid ""
"If grouped key is a referenced type column (= column that its type is a "
"table), you can access column of the table referenced by the referenced type "
"column."
msgstr ""
"グループ化したキーが参照型のカラム（型がテーブルのカラム）だった場合、参照型"
"のカラムが参照しているテーブルのカラムにもアクセスできます。"

msgid ""
"Here are a schema definition and sample data to show drilldown against "
"referenced type column:"
msgstr ""
"参照型に対してドリルダウンする方法を示すために使うスキーマ定義とサンプルデー"
"タは以下の通りです。"

# c73c21cd8c7b4404ab2709b1228f00b1
msgid ""
"``Tags`` table is a referenced table. ``Items.tag`` is a referenced type "
"column."
msgstr ""
"``Tags`` テーブルは参照されているテーブルです。 ``Items.tag`` は参照型のカラ"
"ムです。"

# 79a4edebb9d74d3e8f1b0e51642fb2d8
msgid ""
"You can refer ``Tags.label`` by ``label`` in ``drilldown_output_columns``:"
msgstr ""
"``Tags.label`` は ``drilldown_output_columns`` の中では ``label`` で参照でき"
"ます。"

# f13d78aed8384c7a92c1b7adf9ca53bf
msgid ""
"You can use ``*`` to refer all columns in referenced table (= ``Tags``):"
msgstr ""
"``*`` を使うと、参照されているテーブル（= ``Tags`` ）のすべてのカラムを参照で"
"きます。"

# b0be71afbb1449eb9cb1d72da6bb7a05
msgid "``*`` is expanded to ``label, priority``."
msgstr "``*`` は ``label, priority`` に展開されます。"

# 29c0e44eb8b04f8588d2888e08aebb81
msgid ""
"The default value of ``drilldown_output_columns`` is ``_key, _nsubrecs``. It "
"means that grouped key and the number of records in the group are output."
msgstr ""
"``drilldown_output_columns`` のデフォルト値は ``_key, _nsubrecs`` です。グ"
"ループ化に使ったキーとグループのレコード数を出力する、ということです。"

# de923fce7c984af2804bf3e3ff9b3c35
msgid ""
"You can use more :doc:`/reference/columns/pseudo` in "
"``drilldown_output_columns`` such as ``_max``, ``_min``, ``_sum`` and "
"``_avg`` when you use :ref:`select-drilldown-calc-types`. See "
"``drilldown_calc_types`` document for details."
msgstr ""
":ref:`select-drilldown-calc-types` を使うと、 ``drilldown_output_columns`` の"
"中で ``_max`` 、 ``_min`` 、 ``_sum`` 、 ``_avg`` といった :doc:`/reference/"
"columns/pseudo` も使えるようになります。詳細は ``drilldown_calc_types`` のド"
"キュメントを参照してください。"

msgid ""
"Specifies offset to determine range of drilldown output records. Offset is "
"zero-based. ``--drilldown_offset 1`` means output range is started from the "
"2nd record."
msgstr ""
"ドリルダウン結果を出力するレコードの範囲を決めるためのオフセットを指定しま"
"す。オフセットは0始まりです。 ``--offset 1`` は2番目以降のレコードを出力する"
"という意味になります。"

msgid "Here is a ``drilldown_offset`` example:"
msgstr "以下は簡単な ``drilldown_offset`` の使用例です。"

msgid "The ``select`` command outputs from the 2nd record."
msgstr "この ``select`` コマンドは2番目以降のレコードを出力します。"

msgid ""
"You can specify negative value. It means that ``the number of grouped "
"results + offset``. If you have 3 grouped results and specify ``--"
"drilldown_offset -2``, you get grouped results from the 2st (``3 + -2 = 1``. "
"``1`` means 2nd. Remember that offset is zero-based.) grouped result to the "
"3rd grouped result."
msgstr ""
"負の値を指定することもできます。負の値の場合は ``グループの数 + offset`` 番目"
"のレコードから始まる範囲という意味になります。もし、グループの数が3つあり、 "
"``--offset -2`` を指定した場合は1番目（ ``3 + -2 = 1`` 。 ``1`` は2番目です。"
"オフセットは0始まりということを思い出してください。） のグループから3番目のグ"
"ループが出力されます。"

msgid ""
"The ``select`` command outputs from the 2nd grouped result because the total "
"number of grouped results is ``3``."
msgstr ""
"この ``select`` コマンドは2番目以降のグループを出力します。なぜなら、全グルー"
"プ数が ``3`` だからです。"

msgid "The default value of ``drilldown_offset`` is ``0``."
msgstr "``drilldown_offset`` のデフォルト値は ``0`` です。"

msgid ""
"Specifies the max number of groups in a drilldown. If the number of groups "
"is less than ``drilldown_limit``, all groups are outputted."
msgstr ""
"``drilldown_limit`` は出力グループ数の最大値を指定します。もし、グループ数 "
"``limit`` よりも小さい場合はすべてのグループが出力されます。"

msgid "Here is a ``drilldown_limit`` example:"
msgstr "以下は ``drilldown_limit`` の使用例です。"

msgid "The ``select`` command outputs the 2rd and the 3rd groups."
msgstr "この ``select`` コマンドは2番目、3番目のレコードを出力します。"

msgid ""
"You can specify negative value. It means that ``the number of groups + "
"drilldown_limit + 1``. For example, ``--drilldown_limit -1`` outputs all "
"groups. It's very useful value to show all groups."
msgstr ""
"負の値を指定することもできます。負の値の場合は、最大で ``マッチしたレコード"
"数 + drilldown_limit + 1`` 件のレコードを出力するという意味になります。 例え"
"ば、 ``--drilldown_limit -1`` はすべてのレコードを出力します。これはすべての"
"レコードを表示する場合にとても便利です。"

msgid "Here is a negative ``drilldown_limit`` value example."
msgstr "以下は ``drilldown_limit`` に負の値を指定する例です。"

msgid "The ``select`` command outputs all groups."
msgstr "この ``select`` コマンドはすべてのグループを出力します。"

msgid "The default value of ``drilldown_limit`` is ``10``."
msgstr "``drilldown_limit`` のデフォルト値は ``10`` です。"

msgid ""
"Specifies how to calculate (aggregate) values in grouped records by a "
"drilldown. You can specify multiple calculation types separated by \"``,``"
"\". For example, ``MAX,MIN``."
msgstr ""
"ドリルダウンでグループ内のレコードの値を計算（集計）する方法を指定します。"
"「 ``,`` 」で区切ることで複数の計算タイプを指定することもできます。たとえ"
"ば、 ``MAX,MIN`` といった具合です。"

# f40ef3f3231445b08776720af898ee18
msgid ""
"Calculation target values are read from a column of grouped records. The "
"column is specified by :ref:`select-drilldown-calc-target`."
msgstr ""
"計算対象の値はグループ内のレコードのカラムから取得します。このカラムは :ref:"
"`select-drilldown-calc-target` で指定します。"

# 81b3c79688954af187b2d2f9f45065c3
msgid ""
"You can read calculated value by :doc:`/reference/columns/pseudo` such as "
"``_max`` and ``_min`` in :ref:`select-drilldown-output-columns`."
msgstr ""
"計算した値は :ref:`select-drilldown-output-columns` の中で ``_max`` や "
"``_min`` のような :doc:`/reference/columns/pseudo` を指定すると取得できます。"

msgid "You can use the following calculation types:"
msgstr "以下の計算タイプを使えます。"

# da469f75baa647908401693d50786018
msgid "Type name"
msgstr "タイプ名"

msgid ":doc:`/reference/columns/pseudo` name"
msgstr ":doc:`/reference/columns/pseudo` 名"

# aa960cfab154409fb7c16193351acf89
msgid "Need :ref:`select-drilldown-calc-target`"
msgstr ":ref:`select-drilldown-calc-target` が必要か"

msgid "Nothing."
msgstr "なし。"

# d9801078ea134944abba9f0d0522bf26
# c5c9f84448674c3a8a83f6576ecc0866
msgid "Not needs."
msgstr "必要ない。"

# cca1518a327e456da874c1c8c632c874
msgid "``COUNT``"
msgstr ""

# 2cdb94fda1264f8b8346ec000276a449
msgid ""
"Counting grouped records. It's always enabled. So you don't need to specify "
"it."
msgstr "グループ内のレコードの数を数える。常に有効なので指定する必要はない。"

# 696ca82f696b4b8a8d2fa56784ab3cf4
msgid "``MAX``"
msgstr ""

# e3bccd7be1c4451bb379cec6a80f53f3
msgid "``_max``"
msgstr ""

# c8b557f875e546299206d21877a0b81b
# 0fdf5d96ca03470c90650e0f8d230897
# 22e0c7e270564eda80911e7eb66ebaf4
# 2c168cc8453a41158e47f8d64acd9feb
msgid "Needs."
msgstr "必要。"

# 9bf8275192ad49469471980cb216a8cf
msgid ""
"Finding the maximum integer value from integer values in grouped records."
msgstr "グループ内のレコードの整数値の中で最大の値を見つける。"

# 6bf4886a807e462fbb532af148931894
msgid "``MIN``"
msgstr ""

# 8e1127975ebf4a1ab2ccdb52fc1489f9
msgid "``_min``"
msgstr ""

# 33079d5b4c554217a45fcb82b5470860
msgid ""
"Finding the minimum integer value from integer values in grouped records."
msgstr "グループ内のレコードの整数値の中で最小の値を見つける。"

# b45426bf8d144b268c565c0cb558aac3
msgid "``SUM``"
msgstr ""

# 6165a981ef884d768202bbc297b9f19f
msgid "``_sum``"
msgstr ""

# fd66dfabefb844f58aa3a0a5b3a6af31
msgid "Summing integer values in grouped records."
msgstr "グループ内のレコードの整数値の合計を計算する。"

# 7389a43ab5124eceabffa7dea5bb8841
msgid "``AVG``"
msgstr ""

# d392626bfa4e48778785d4914e78213c
msgid "``_avg``"
msgstr ""

# dedea6ec66dd42349561566600c3964e
msgid "Averaging integer/float values in grouped records."
msgstr "グループ内のレコードの整数値・浮動小数点数値の平均を計算する。"

msgid "Here is a ``MAX`` example:"
msgstr "以下は ``MAX`` の使用例です。"

# 26216aaca10c4acc80136babdaf2c424
msgid ""
"The ``select`` command groups all records by ``tag`` column value, finding "
"the maximum ``n_likes`` column value for each group and outputs pairs of "
"grouped key and the maximum ``n_likes`` column value for the group. It uses "
"``_max`` :doc:`/reference/columns/pseudo` to read the maximum ``n_likes`` "
"column value."
msgstr ""
"この ``select`` コマンドは ``tag`` カラムの値ですべてのレコードをグループ化し"
"ます。その後、各グループについて最大の ``n_likes`` カラムの値を探し、「グルー"
"プ化に使ったキー」と「 ``n_likes`` カラムの値の最大値」のペアのリストを出力し"
"ます。 ``n_likes`` カラムの値の最大値を参照するために ``_max`` :doc:`/"
"reference/columns/pseudo` を使っています。"

msgid "Here is a ``MIN`` example:"
msgstr "以下は ``MIN`` の使用例です。"

# 9c9f202af3504967ab74d330116c4915
msgid ""
"The ``select`` command groups all records by ``tag`` column value, finding "
"the minimum ``n_likes`` column value for each group and outputs pairs of "
"grouped key and the minimum ``n_likes`` column value for the group. It uses "
"``_min`` :doc:`/reference/columns/pseudo` to read the minimum ``n_likes`` "
"column value."
msgstr ""
"この ``select`` コマンドは ``tag`` カラムの値ですべてのレコードをグループ化し"
"ます。その後、各グループについて最小の ``n_likes`` カラムの値を探し、「グルー"
"プ化に使ったキー」と「 ``n_likes`` カラムの値の最小値」のペアのリストを出力し"
"ます。 ``n_likes`` カラムの値の最小値を参照するために ``_min`` :doc:`/"
"reference/columns/pseudo` を使っています。"

msgid "Here is a ``SUM`` example:"
msgstr "以下は ``SUM`` の使用例です。"

# 4d38d6a293e14e07939c13b6c3a76251
msgid ""
"The ``select`` command groups all records by ``tag`` column value, sums all "
"``n_likes`` column values for each group and outputs pairs of grouped key "
"and the summed ``n_likes`` column values for the group. It uses ``_sum`` :"
"doc:`/reference/columns/pseudo` to read the summed ``n_likes`` column values."
msgstr ""
"この ``select`` コマンドは ``tag`` カラムの値ですべてのレコードをグループ化し"
"ます。その後、各グループについて ``n_likes`` カラムの合計を計算し、「グループ"
"化に使ったキー」と「 ``n_likes`` カラムの値の合計」のペアのリストを出力しま"
"す。 ``n_likes`` カラムの値の合計を参照するために ``_sum`` :doc:`/reference/"
"columns/pseudo` を使っています。"

msgid "Here is a ``AVG`` example:"
msgstr "以下は ``AVG`` の使用例です。"

# 277a022977c2475e84b6e9097863015a
msgid ""
"The ``select`` command groups all records by ``tag`` column value, averages "
"all ``n_likes`` column values for each group and outputs pairs of grouped "
"key and the averaged ``n_likes`` column values for the group. It uses "
"``_avg`` :doc:`/reference/columns/pseudo` to read the averaged ``n_likes`` "
"column values."
msgstr ""
"この ``select`` コマンドは ``tag`` カラムの値ですべてのレコードをグループ化し"
"ます。その後、各グループについて ``n_likes`` カラムの平均を計算し、「グループ"
"化に使ったキー」と「 ``n_likes`` カラムの値の平均」のペアのリストを出力しま"
"す。 ``n_likes`` カラムの値の合計を参照するために ``_avg`` :doc:`/reference/"
"columns/pseudo` を使っています。"

msgid "Here is an example that uses all calculation types:"
msgstr "以下はすべての計算タイプを使う例です。"

# a08702483b59457babde3182f0281209
msgid ""
"The ``select`` command specifies multiple calculation types separated by "
"\"``,``\" like ``MAX,MIN,SUM,AVG``. You can use ``_nsubrecs`` :doc:`/"
"reference/columns/pseudo` in :ref:`select-drilldown-output-columns` without "
"specifying ``COUNT`` in ``drilldown_calc_types``. Because ``COUNT`` is "
"always enabled."
msgstr ""
"この ``select`` コマンドは複数の計算タイプを ``MAX,MIN,SUM,AVG`` というように"
"「 ``,`` 」で区切って指定しています。 :ref:`select-drilldown-output-columns` "
"で ``COUNT`` を指定していなくても ``_nsubrecs`` :doc:`/reference/columns/"
"pseudo` を使えます。これは、 ``COUNT`` は常に有効だからです。"

# 7c9987c84d5f49708127fd1dcdeba98a
msgid ""
"The default value of ``drilldown_calc_types`` is ``NONE``. It means that "
"only ``COUNT`` is enabled. Because ``NONE`` is just ignored and ``COUNT`` is "
"always enabled."
msgstr ""
"``drilldown_calc_types`` のデフォルト値は ``NONE`` です。これは、 ``COUNT`` "
"だけが有効になっているという意味です。なぜなら、 ``NONE`` は単に無視されて、 "
"``COUNT`` は常に有効だからです。"

# d383cb1889334034b283ca5b0328c4da
msgid "Specifies the target column for :ref:`select-drilldown-calc-types`."
msgstr ":ref:`select-drilldown-calc-types` の計算対象のカラムを指定します。"

# 11e9f08729ce4bd5b112ad707ac6fae7
msgid ""
"If you specify a calculation type that needs a target column such as ``MAX`` "
"in :ref:`select-drilldown-calc-types` but you omit "
"``drilldown_calc_target``, the calculation result is always ``0``."
msgstr ""
":ref:`select-drilldown-calc-types` で ``MAX`` のように計算対象のカラムが必要"
"な計算タイプを指定したにも関わらず ``drilldown_calc_target`` を省略すると、計"
"算結果は常に ``0`` になります。"

# ed09a153912849febea0ba1935ed54f9
msgid ""
"You can specify only one column name like ``--drilldown_calc_target "
"n_likes``. You can't specify multiple column name like ``--"
"drilldown_calc_target _key,n_likes``."
msgstr ""
"``--drilldown_calc_target n_likes`` というように1つのカラム名だけしか指定でき"
"ません。 ``--drilldown_calc_target _key,n_likes`` というように複数のカラムを"
"指定することはできません。"

# fa35026e926f4c6bb8c330684fac664d
msgid ""
"You can use referenced value from the target record by combining \"``.``\" "
"like ``--drilldown_calc_target reference_column.nested_reference_column."
"value``."
msgstr ""
"``--drilldown_calc_target reference_column.nested_reference_column.value`` と"
"いうように「 ``.`` 」でつなげることで対象レコードから参照している値を使うこと"
"ができます。"

# 6fabf6b56acb42afaf75505e2836d4c6
msgid ""
"See :ref:`select-drilldown-calc-types` to know how to use "
"``drilldown_calc_target``."
msgstr ""
"``drilldown_calc_target`` の使い方は :ref:`select-drilldown-calc-types` を参"
"照してください。"

# 9a66ff0f864040c3af41e31bf610490a
msgid ""
"The default value of ``drilldown_calc_target`` is ``null``. It means that no "
"calculation target column is specified."
msgstr ""
"``drilldown_calc_target`` のデフォルト値は ``null`` です。これは計算対象カラ"
"ムは何も指定されていないということです。"

# 44a2e92ae3b9407f9e492d0ebc7a2b7a
msgid ""
"You can get multiple drilldown results by specifying multiple group keys by :"
"ref:`select-drilldown`. But you need to use the same configuration for all "
"drilldowns. For example, :ref:`select-drilldown-output-columns` is used by "
"all drilldowns."
msgstr ""
":ref:`select-drilldown` に複数のグループキーを指定することで複数のドリルダウ"
"ン結果を取得できます。しかし、すべてのドリルダウンで同じ設定を使う必要があり"
"ます。例えば、すべてのドリルダウンで同じ :ref:`select-drilldown-output-"
"columns` の値が使われます。"

# 1e3c30ee4f62480c94f728efe9801121
msgid ""
"You can use a configuration for each drilldown by the following parameters:"
msgstr ""
"以下の引数を使うことで、各ドリルダウンで別々の設定を使うことができます。"

# 6cec134a6321435eae491ebc8238e077
msgid ""
"``${LABEL}`` is a variable. You can use the following characters for ``"
"${LABEL}``:"
msgstr ""
"``${LABEL}`` は変数です。 ``${LABEL}`` には次の文字を使うことができます。"

# d163fb68506e454186cc06e9584d8d1f
msgid "Alphabets"
msgstr "アルファベット"

# d2a82e2e15cd43c1b323dd247af34986
msgid "Digits"
msgstr "数字"

# ca9c74df805141b29be0b30535c242af
msgid "``.``"
msgstr ""

# 6a2e848b723a4478802c5eea641f6a41
msgid "``_``"
msgstr ""

# 41e1b13184c34eee9ed36ad28907328f
msgid ""
"You can use more characters but it's better that you use only these "
"characters."
msgstr "他の文字も使えますが、これらの文字だけを使ってください。"

# d355a644382743ddbe54d988290814d8
msgid ""
"Parameters that has the same ``${LABEL}`` value are grouped. Grouped "
"parameters are used for one drilldown."
msgstr ""
"同じ ``${LABEL}`` の値を持つ引数は同じグループになります。1つのドリルダウンで"
"同じグループの引数を一緒に使います。"

msgid "For example, there are 2 groups for the following parameters:"
msgstr "例えば、以下の引数は2つのグループにわかれます。"

# de03eb53d8c541b6881c4d8a511bb51e
msgid "``--drilldown[label1].keys _key``"
msgstr ""

# 1f9f210fdc40426c8b3d81a8bb1ec996
msgid "``--drilldown[label1].output_columns _nsubrecs``"
msgstr ""

# f593bd787f2c4a898cf77f52cbd594ad
msgid "``--drilldown[label2].keys tag``"
msgstr ""

# f73d85e5c94d4794a580e8d819a48e95
msgid "``--drilldown[label2].output_columns _key,_nsubrecs``"
msgstr ""

# 392c6a316ae3498f90881ff3b7c1f3f2
msgid ""
"``drilldown[label1].keys`` and ``drilldown[label1].output_columns`` are "
"grouped. ``drilldown[label2].keys`` and ``drilldown[label2].output_columns`` "
"are also grouped."
msgstr ""
"``drilldown[label1].keys`` と ``drilldown[label1].output_columns`` が同じグ"
"ループです。 ``drilldown[label2].keys`` と ``drilldown[label2]."
"output_columns`` は別のグループです。"

# 4f4af24792314fb7b62fb8df7201d469
msgid ""
"In ``label1`` group, ``_key`` is used for group key and ``_nsubrecs`` is "
"used for output columns."
msgstr ""
"``label1`` グループでは、グループキーとして ``_key`` を使って、出力カラムとし"
"て ``_nsubrecs`` を使います。"

# 177668e2f52d4641a30bd5fdaba39470
msgid ""
"In ``label2`` group, ``tag`` is used for group key and ``_key,_nsubrecs`` is "
"used for output columns."
msgstr ""
"``label2`` グループでは、グループキーとして ``tag`` を使って、出力カラムとし"
"て ``_key,_nsubrecs`` を使います。"

# 797be5e1b27c4175a060f20d1f0669b5
msgid ""
"See document for corresponding ``drilldown_XXX`` parameter to know how to "
"use it for the following parameters:"
msgstr ""
"以下の引数の使い方は対応する ``drilldown_XXX`` 引数のドキュメントを参照してく"
"ださい。"

# 07b362c65dbe4a63ba6ffb5cbb443c41
msgid "``drilldown[${LABEL}].sortby``: :ref:`select-drilldown-sortby`"
msgstr ""

# fd96988ca49b4eb7aad29969e29840f8
msgid "``drilldown[${LABEL}].offset``: :ref:`select-drilldown-offset`"
msgstr ""

# 2690f939559f41e98244b6e614dbff02
msgid "``drilldown[${LABEL}].limit``: :ref:`select-drilldown-limit`"
msgstr ""

# 835758accca444dda72dc4d9a9ce9cd1
msgid "``drilldown[${LABEL}].calc_types``: :ref:`select-drilldown-calc-types`"
msgstr ""

# 608886c10d834adab983a220c47b6c9e
msgid ""
"``drilldown[${LABEL}].calc_target``: :ref:`select-drilldown-calc-target`"
msgstr ""

# 397197d5c6c54235bc63d804a1f9f3d3
msgid "The following parameters are needed more description:"
msgstr "以下の引数は追加の説明が必要です。"

# eca3d555650e432fad9fe6fdc2a41946
msgid "Output format is different a bit. It's also needed more description."
msgstr "出力フォーマットは少し違います。これも追加の説明が必要です。"

# 91b6860846274cf48247c01e7eb07706
msgid ""
":ref:`select-drilldown` can specify multiple keys for multiple drilldowns. "
"But it can't specify multiple keys for one drilldown."
msgstr ""
":ref:`select-drilldown` は複数のキーを指定して複数のドリルダウンを指定できま"
"す。しかし、1つのドリルダウンに複数のキーを指定することはできません。"

# f1f8a91640cd46b192b74dc2d2c85e78
msgid ""
"``drilldown[${LABEL}].keys`` can't specify multiple keys for multiple "
"drilldowns. But it can specify multiple keys for one drilldown."
msgstr ""
"``drilldown[${LABEL}].keys`` は複数のキーを指定して複数のドリルダウンを指定す"
"ることはできません。しかし、1つのドリルダウンに複数のキーを指定することができ"
"ます。"

msgid "You can specify multiple keys separated by \"``,``\"."
msgstr "複数のキーを ``,`` 区切りで指定します。"

msgid ""
"Here is an example to group by multiple keys, ``tag`` and ``n_likes`` column "
"values:"
msgstr ""
"以下は ``tag`` カラムと ``n_likes`` カラムの値を使った複数キーでのグループ化"
"の例です。"

# 98740b6d65a24d98a1288bb762fdcbff
msgid ""
"``tag.n_likes`` is used as the label for the drilldown parameters group. You "
"can refer grouped keys by ``_value.${KEY_NAME}`` syntax in :ref:`select-"
"drilldown-label-output-columns`. ``${KEY_NAME}`` is a column name to be used "
"by group key. ``tag`` and ``n_likes`` are ``${KEY_NAME}`` in this case."
msgstr ""
"``tag.n_likes`` はドリルダウン引数グループのラベルです。グループ化に使ったそ"
"れぞれのキーを参照するときは :ref:`select-drilldown-label-output-columns` で "
"``_value.${KEY_NAME}`` という構文を使います。 ``${KEY_NAME}`` にはグループ"
"キーを指定したときに使ったカラム名を使います。この場合は ``${KEY_NAME}`` に "
"``tag`` と ``n_keys`` を使います。"

# 9d5fb3029a5a48eaaf240c5765e7a8df
msgid ""
"Note that you can't use ``_value.${KEY_NAME}`` syntax when you just specify "
"one key as ``drilldown[${LABEL}].keys`` like ``--drilldown[tag].keys tag``. "
"You should use ``_key`` for the case. It's the same rule in :ref:`select-"
"drilldown-output-columns`."
msgstr ""
"``--drilldown[tag].keys tag`` のように ``drilldown[${LABEL}].keys`` にキーを1"
"つだけしか指定していない場合は ``_value.${KEY_NAME}`` 構文を使うことはできま"
"せん。この場合は ``_key`` を使ってください。これは、 :ref:`select-drilldown-"
"output-columns` と同じルールです。"

# bf6a8b5a1f6649c5900907ae1497cf28
msgid ""
"It's almost same as :ref:`select-drilldown-output-columns`. The difference "
"between :ref:`select-drilldown-output-columns` and ``drilldown[${LABEL}]."
"output_columns`` is how to refer group keys."
msgstr ""
"``drilldown[${LABEL}].output_columns`` はほとんど :ref:`select-drilldown-"
"output-columns` と同じです。 :ref:`select-drilldown-output-columns` と "
"``drilldown[${LABEL}].output_columns`` の違いはグループキーの参照方法です。"

# 96747ec63d3d4b64a2720e1fff90db8b
msgid ""
":ref:`select-drilldown-output-columns` uses ``_key`` :doc:`/reference/"
"columns/pseudo` to refer group key. ``drilldown[${LABEL}].output_columns`` "
"also uses ``_key`` :doc:`/reference/columns/pseudo` to refer group key when "
"you specify only one group key by :ref:`select-drilldown-label-keys`."
msgstr ""
":ref:`select-drilldown-output-columns` はグループキーを参照するために "
"``_key`` :doc:`/reference/columns/pseudo` を使います。 ``drilldown[${LABEL}]."
"output_columns`` も :ref:`select-drilldown-label-keys` で1つだけしかグループ"
"キーを指定していない場合は、グループキーを参照するために ``_key`` :doc:`/"
"reference/columns/pseudo` を使います。"

msgid ""
"Here is an example to refer single group key by ``_key`` :doc:`/reference/"
"columns/pseudo`:"
msgstr ""
"以下は1つだけ指定したグループキーを参照するために ``_key`` :doc:`/reference/"
"columns/pseudo` を使う例です。"

# da0e93c2c0594034bb32844a3ba47156
msgid ""
"But you can't refer each group key by ``_key`` :doc:`/reference/columns/"
"pseudo` in ``drilldown[${LABEL}].output_columns``. You need to use ``_value."
"${KEY_NAME}`` syntax. ``${KEY_NAME}`` is a column name that is used for "
"group key in :ref:`select-drilldown-label-keys`."
msgstr ""
"``drilldown[${LABEL}].output_columns`` で各グループキーを参照するために "
"``_key`` :doc:`/reference/columns/pseudo` を使うことはできません。 ``_value."
"${KEY_NAME}`` 構文を使います。 ``${KEY_NAME}`` には :ref:`select-drilldown-"
"label-keys` でグループキーを指定するために使ったカラム名を使います。"

# 4896c49e12d24b66bc046d668e215adc
msgid ""
"Here is an example to refer each group key in multiple group keys by "
"``_value.${KEY_NAME}`` syntax:"
msgstr ""
"以下は複数のグループキーを使ったときに ``_value.${KEY_NAME}`` 構文でそれぞれ"
"のグループキーを参照する例です。"

# 5e6f0bb8ec8049c9b3a5cfcc5d35c820
msgid "Why ``_value.${KEY_NAME}`` syntax?"
msgstr "どうして ``_value.${KEY_NAME}`` 構文なの？"

# 5f9d5e2fae98488d9e7c758fa95e6763
msgid "It's implementation specific information."
msgstr "これは実装よりの情報です。"

# e2627daaf28e4a049a7a56e0d37be267
msgid ""
"``_key`` is a vector value. The vector value is consists of all group keys. "
"You can see byte sequence of the vector value by referring ``_key`` in "
"``drilldown[${LABEL}].output_columns``."
msgstr ""
"``_key`` はベクターの値です。このベクターの値はすべてのグループキーから成りま"
"す。 ``drilldown[${LABEL}].output_columns`` で ``_key`` を参照するとこのベク"
"ターの値のバイト列を確認することができます。"

# 0c921974b2224bf68f3b89e88f0eb8cc
msgid ""
"There is one grouped record in ``_value`` to refer each grouped values when "
"you specify multiple group keys to :ref:`select-drilldown-label-keys`. So "
"you can refer each group key by ``_value.${KEY_NAME}`` syntax."
msgstr ""
":ref:`select-drilldown-label-keys` に複数のグループキーを指定したとき、各グ"
"ループの値を参照するために ``_value`` にグループのレコードが1つだけ保存されて"
"います。そのため、各グループキーを参照するために ``_value.${KEY_NAME}`` 構文"
"を使えます。"

# 65d6e4af9b3648c8874f5ce8bffc176c
msgid ""
"On the other hand, there is no grouped record in ``_value`` when you specify "
"only one group key to :ref:`select-drilldown-label-keys`. So you can't refer "
"group key by ``_value.${KEY_NAME}`` syntax."
msgstr ""
"一方、 :ref:`select-drilldown-label-keys` に1つのグループキーしか指定していな"
"い場合は、 ``_value`` にグループのレコードを保存しません。そのため、 "
"``_value.${KEY_NAME}`` 構文でグループキーを参照できません。"

# 08a7c2ffa15546dfa6f85f14f48decc4
msgid "Output format for ``drilldown[${LABEL}]`` style"
msgstr "``drilldown[${LABEL}]`` スタイルの出力フォーマット"

# 22bffd3a54d94349852c6151df63fe1f
msgid ""
"There is a difference in output format between :ref:`select-drilldown` and :"
"ref:`select-drilldown-label-keys`. :ref:`select-drilldown` uses array to "
"output multiple drilldown results. :ref:`select-drilldown-label-keys` uses "
"pairs of label and drilldown result."
msgstr ""
":ref:`select-drilldown` と :ref:`select-drilldown-label-keys` には出力フォー"
"マットに違いがあります。 :ref:`select-drilldown` は複数のドリルダウン結果を出"
"力するために配列を使います。 :ref:`select-drilldown-label-keys` は「ラベル」"
"と「ドリルダウン結果」のペアの集まりを使います。"

msgid ":ref:`select-drilldown` uses the following output format::"
msgstr ":ref:`select-drilldown` の出力フォーマットは以下の通りです::"

msgid ":ref:`select-drilldown-label-keys` uses the following output format::"
msgstr ""
":ref:`select-drilldown-label-keys` の出力フォーマットは以下の通りです::"

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

msgid "Score related parameters"
msgstr "スコアー関連の引数"

msgid "There is a score related parameter, ``adjuster``."
msgstr "スコアー関連のパラメーターは ``adjuster`` だけです。"

msgid "``adjuster``"
msgstr ""

msgid ""
"Specifies one or more score adjust expressions. You need to use ``adjuster`` "
"with ``query`` or ``filter``. ``adjuster`` doesn't work with not searched "
"request."
msgstr ""
"1つ以上のスコアー調整式（score adjust expression）を指定します。 "
"``adjuster`` は ``query`` または ``filter`` と一緒に使います。検索しないリク"
"エストでは ``adjuster`` は動きません。"

msgid ""
"You can increase score of specific records by ``adjuster``. You can use "
"``adjuster`` to set high score for important records."
msgstr ""
"``adjuster`` を使うと特定のレコードのスコアーを増やすことができます。重要なレ"
"コードに高いスコアーをつけるために ``adjuster`` を使えます。"

msgid ""
"For example, you can use ``adjuster`` to increase score of records that have "
"``groonga`` tag."
msgstr ""
"例えば、 ``groonga`` タグがついたレコードのスコアーを増やすために "
"``adjuster`` を使えます。"

msgid "Here is the syntax::"
msgstr "以下が構文です::"

msgid "Here is the ``SCORE_ADJUST_EXPRESSION`` syntax::"
msgstr "以下が ``SCORE_ADJUST_EXPRESSION`` の構文です::"

msgid "Note the following:"
msgstr "以下のことに注意してください::"

msgid "``COLUMN`` must be indexed."
msgstr "``COLUMN`` にはインデックスが張っていないといけません。"

msgid "``\"KEYWORD\"`` must be a string."
msgstr "``\"KEYWORD\"`` は文字列でないといけません。"

msgid "``FACTOR`` must be a positive integer."
msgstr "``FACTOR`` は正の整数でないといけません。"

msgid ""
"Here is a sample ``adjuster`` usage example that uses just one "
"``SCORE_ADJUST_EXPRESSION``:"
msgstr ""
"以下は1つだけ ``SCORE_ADJUST_EXPRESSION`` を使った ``adjuster`` の使用例で"
"す。"

msgid ""
"The ``select`` command matches all records. Then it applies ``adjuster``. "
"The adjuster increases score of records that have ``\"groonga\"`` in "
"``Entries.content`` column by 5. There is only one record that has ``"
"\"groonga\"`` in ``Entries.content`` column.  So the record that its key is "
"``\"Groonga\"`` has score 6 (``= 1 + 5``)."
msgstr ""
"この ``select`` コマンドはすべてのレコードにマッチします。それから、 "
"``adjuster`` を適用します。このアジャスターは ``Entries.content`` カラムの中"
"に ``\"groonga\"`` を含むレコードのスコアーを5増やします。 ``Entries."
"content`` カラムに ``\"groonga\"`` が含まれているレコードは1つだけです。 ``"
"\"Groonga\"`` というキーのレコードです。このレコードのスコアーは6（ ``= 1 + "
"5`` ）になります。"

msgid "You can omit ``FACTOR``. If you omit ``FACTOR``, it is treated as 1."
msgstr ""
"``FACTOR`` は省略できます。 ``FACTOR`` を省略すると、1を指定したとみなしま"
"す。"

msgid "Here is a sample ``adjuster`` usage example that omits ``FACTOR``:"
msgstr "``FACTOR`` を省略した ``adjuster`` の使用例です。"

msgid ""
"The ``adjuster`` in the ``select`` command doesn't have ``FACTOR``. So the "
"factor is treated as 1. There is only one record that has ``\"groonga\"`` in "
"``Entries.content`` column. So the record that its key is ``\"Groonga\"`` "
"has score 2 (``= 1 + 1``)."
msgstr ""
"この ``select`` コマンドの ``adjuster`` は ``FACTOR`` がありません。そのた"
"め、係数は1になります。 ``Entries.content`` カラムに ``\"groonga\"`` を含むレ"
"コードは1つだけです。キーが ``\"Groonga\"`` のレコードです。このレコードのス"
"コアーは2（ ``= 1 + 1`` ）になります。"

msgid ""
"Here is a sample ``adjuster`` usage example that uses multiple "
"``SCORE_ADJUST_EXPRESSION``:"
msgstr ""
"複数の ``SCORE_ADJUST_EXPRESSION`` を使った ``adjuster`` の使用例です。"

msgid ""
"The ``adjuster`` in the ``select`` command has two "
"``SCORE_ADJUST_EXPRESSION`` s. The final increased score is sum of scores of "
"these ``SCORE_ADJUST_EXPRESSION`` s. All ``SCORE_ADJUST_EXPRESSION`` s in "
"the ``select`` command are applied to a record that its key is ``\"Groonga"
"\"``. So the final increased score of the record is sum of scores of all "
"``SCORE_ADJUST_EXPRESSION`` s."
msgstr ""
"この ``select`` コマンドの ``adjuster`` には2つの "
"``SCORE_ADJUST_EXPRESSION`` があります。最終的なスコアーの増分はすこれらの "
"``SCORE_ADJUST_EXPRESSION`` のスコアーの合計になります。この ``select`` コマ"
"ンドのすべての ``SCORE_ADJUST_EXPRESSION`` はキーが ``\"Groonga\"`` のレコー"
"ドに適用されます。そのため、このレコードの最終的なスコアーの増分はすべての "
"``SCORE_ADJUST_EXPRESSION`` の合計になります。"

msgid ""
"The first ``SCORE_ADJUST_EXPRESSION`` is ``content @ \"groonga\" * 5``. It "
"increases score by 5."
msgstr ""
"最初の ``SCORE_ADJUST_EXPRESSION`` は ``content @ \"groonga\" * 5`` です。こ"
"れは、スコアーを5増やします。"

msgid ""
"The second ``SCORE_ADJUST_EXPRESSION`` is ``content @ \"started\" * 3``. It "
"increases score by 3."
msgstr ""
"2番目の ``SCORE_ADJUST_EXPRESSION`` は ``content @ \"started\" * 3`` です。こ"
"れはスコアーを3増やします。"

msgid "The final increased score is 9 (``= 1 + 5 + 3``)."
msgstr "最終的なスコアーの増分は9（ ``= 1 + 5 + 3`` ）です。"

msgid ""
"A ``SCORE_ADJUST_EXPRESSION`` has a factor for ``\"KEYWORD\"``. This means "
"that increased scores of all records that has ``\"KEYWORD\"`` are the same "
"value. You can change increase score for each record that has the same ``"
"\"KEYWORD\"``. It is useful to tune search score. See :ref:`weight-vector-"
"column` for details."
msgstr ""
"1つの ``SCORE_ADJUST_EXPRESSION`` は ``\"KEYWORD\"`` に対して1つの係数を持ち"
"ます。これは、 ``\"KEYWORD\"`` を持つすべてのレコードでスコアーの増加分は同じ"
"ということです。 ``\"KEYWORD\"`` を持つそれぞれのレコード毎にスコアーの増加分"
"を変えることができます。これは検索スコアーをチューニングするときに便利です。"
"詳細は :ref:`weight-vector-column` を参照してください。"

msgid "``select`` returns response with the following format::"
msgstr "``select`` は以下のフォーマットのレスポンスを返します::"

msgid "If ``select`` fails, error details are in ``HEADER``."
msgstr "``select`` が失敗すると、 ``HEADER`` にエラーの詳細が含まれます。"

# 01d15d4538594f22840342adce9418c1
msgid ""
"There are zero or more ``DRILLDOWN_RESULT``. If no ``drilldown`` and "
"``drilldown[${LABEL}].keys`` are specified, they are omitted like the "
"following::"
msgstr ""
"0個以上の ``DRILLDOWN_RESULT`` があります。もし、 ``drilldown`` も "
"``drilldown[${LABEL}].keys`` も指定していない場合、次のように "
"``DRILLDOWN_RESULT`` は出力されません::"

# 3430f3ea532e412e905c90793cdebf40
msgid ""
"If ``drilldown`` has two or more keys like ``--drilldown \"_key, column1, "
"column2\"``, multiple ``DRILLDOWN_RESULT`` exist::"
msgstr ""
"``--drilldown \"_key, column1, column2\"`` というように ``drilldown`` に2つ以"
"上のキーがある場合、複数の ``DRILLDOWN_RESULT`` が存在します::"

# d14e54c7182740058bf6a2b0ebd61a1a
msgid ""
"If ``drilldown[${LABEL}].keys`` is used, only one ``DRILLDOWN_RESULT`` "
"exist::"
msgstr ""
"もし ``drilldown[${LABEL}].keys`` を使っているなら、 ``DRILLDOWN_RESULT`` が1"
"つだけ存在します::"

# f58266b95a7041c9b422af8be8aad52c
msgid ""
"``DRILLDOWN_RESULT`` format is different between ``drilldown`` and "
"``drilldown[${LABEL}].keys``. It's described later."
msgstr ""
"``DRILLDOWN_RESULT`` のフォーマットは ``drilldown`` と ``drilldown[${LABEL}]."
"keys`` で違います。これについては後述します。"

msgid "``SEARCH_RESULT`` is the following format::"
msgstr "``SEARCH_RESULT`` は以下のフォーマットです::"

# 3261e6200c6943c5b597c0ce09a7f0bd
msgid "See :ref:`select-simple-usage` for concrete example of the format."
msgstr "このフォーマットの具体例は :ref:`select-simple-usage` を見てください。"

# f5f72801b9ce4dc1b5a036a7509b8be7
msgid ""
"``N_HITS`` is the number of matched records before :ref:`select-limit` is "
"applied."
msgstr ""
"``N_HITS`` は :ref:`select-limit` を適用する前のマッチしたレコード数です。"

# fd1d1b399c984e89b316395a0d7a5e56
msgid ""
"``COLUMNS`` describes about output columns specified by :ref:`select-output-"
"columns`. It uses the following format::"
msgstr ""
"``COLUMNS`` は :ref:`select-output-columns` で指定した出力カラムの情報を表し"
"ています。これは次のフォーマットになっています::"

# d0a21e9230d14ec99a5e651a84f2c766
msgid ""
"``COLUMNS`` includes one or more output column information. Each output "
"column information includes the followings:"
msgstr ""
"``COLUMNS`` は1つ以上の出力カラムの情報を含んでいます。各出力カラムの情報は次"
"の情報を含んでいます。"

# 9187e8fdec8f458e98c3ecf9f3c70a46
msgid "Column name as string"
msgstr "カラム名（文字列）"

# e03136389ce946bf9d1474afd4fc9893
msgid "Column type as string or ``null``"
msgstr "カラムの型（文字列または ``null`` ）"

msgid ""
"Column name is extracted from value specified as :ref:`select-output-"
"columns`."
msgstr ""
"カラム名は :ref:`select-output-columns` で指定された値から抽出しています。"

# fc51c38d0a1a4f428c19068091be1f89
msgid ""
"Column type is Groonga's type name or ``null``. It doesn't describe whether "
"the column value is vector or scalar. You need to determine it by whether "
"real column value is array or not."
msgstr ""
"カラムの方はGroongaでの型名または ``null`` です。カラムがベクターかスカラーか"
"の情報は持っていません。実際のカラムの値が配列かどうかで判断する必要がありま"
"す。"

msgid "See :doc:`/reference/types` for type details."
msgstr "型の詳細は :doc:`/reference/types` を見てください。"

# 3b6a9ac91fc349088cb913d5e4f772cb
msgid ""
"``null`` is used when column value type isn't determined. For example, "
"function call in :ref:`select-output-columns` such as ``--output_columns "
"\"snippet_html(content)\"`` uses ``null``."
msgstr ""
"``null`` になるときはカラムの値の型を決められないときです。たとえば、 ``--"
"output_columns \"snippet_html(content)\"`` というように :ref:`select-output-"
"columns` の中で関数呼び出しを使ったときは ``null`` になります。"

msgid "Here is an example of ``COLUMNS``::"
msgstr "以下は ``COLUMNS`` の使用例です::"

# 0458e34640b947abaf2caf0eb5cd5bd8
msgid ""
"``RECORDS`` includes column values for each matched record. Included records "
"are selected by :ref:`select-offset` and :ref:`select-limit`. It uses the "
"following format::"
msgstr ""
"``RECORDS`` はマッチした各レコードのカラムの値を含んでいます。 ``RECORDS`` に"
"含まれるレコードは :ref:`select-offset` と :ref:`select-limit` で選択されたレ"
"コードです。 ``RECORDS`` は次のフォーマットです::"

msgid "Here is an example ``RECORDS``::"
msgstr "以下は ``RECORDS`` の例です::"

# 9a5d110872984c3fb176a8a754d092e4
msgid ""
"``DRILLDOWN_RESULT`` format is different between ``drilldown`` and "
"``drilldown[${LABEL}].keys``."
msgstr ""
"``DRILLDOWN_RESULT`` のフォーマットは ``drilldown`` と ``drilldown[${LABEL}]."
"keys`` で違います。"

# 1f5703c031714dd9b65a3a31f32807d0
msgid "``drilldown`` uses the same format as ``SEARCH_RESULT``::"
msgstr "``drilldown`` は ``SEARCH_RESULT`` と同じフォーマットです::"

# db9b7f45658b463987320805dd0a95d4
msgid ""
"And ``drilldown`` generates one or more ``DRILLDOWN_RESULT`` when :ref:"
"`select-drilldown` has one ore more keys."
msgstr ""
":ref:`select-drilldown` で1つ以上のキーを指定すると、 ``drilldown`` は1つ以上"
"の ``DRILLDOWN_RESULT`` を出力します。"

# 5f8ab1c0924847faa28c9ab7253a0885
msgid ""
"``drilldown[${LABEL}].keys`` uses the following format. Multiple "
"``drilldown[${LABEL}].keys`` are mapped to one object (key-value pairs)::"
msgstr ""
"``drilldown[${LABEL}].keys`` は次のフォーマットを使います。複数の "
"``drilldown[${LABEL}].keys`` は1つのオブジェクト（キーと値のペアの集合）にな"
"ります::"

# c7ffb6cb4ced433890e7c7a9aa4af468
msgid "Each ``drilldown[${LABEL}].keys`` corresponds to the following::"
msgstr "各 ``drilldown[${LABEL}].keys`` は次の部分に対応します::"

# 4303d9ec19a244f78626232e55cb4d6a
msgid "The following value part is the same format as ``SEARCH_RESULT``::"
msgstr "以下の値の部分は ``SEARCH_RESULT`` と同じフォーマットです::"

msgid ""
"See also :ref:`select-drilldown-label-output-format` for "
"``drilldown[${LABEL}]`` style drilldown output format."
msgstr ""
"``drilldown[${LABEL}]`` スタイルのドリルダウンの出力形式については :ref:"
"`select-drilldown-label-output-format` も見てください。"

msgid "``shutdown``"
msgstr ""

msgid "shutdown - サーバプロセスの停止"
msgstr ""

msgid ""
"Groonga組込コマンドの一つであるshutdownについて説明します。組込コマンドは、"
"groonga実行ファイルの引数、標準入 力、またはソケット経由でgroongaサーバにリク"
"エストを送信することによって実行します。"
msgstr ""

msgid "shutdownは、接続しているgroongaサーバプロセスを停止します。"
msgstr ""

msgid "``status``"
msgstr ""

msgid ""
"``status`` returns the current status of the context that processes the "
"request."
msgstr ""
"``status`` はこのリクエストを処理しているコンテキストの現在のステータスを返し"
"ます。"

msgid ""
"Context is an unit that processes requests. Normally, context is created for "
"each thread."
msgstr ""
"コンテキストはリクエストを処理する単位です。通常、各スレッドごとにコンテキス"
"トを作ります。"

msgid "Here is a simple example:"
msgstr "以下は簡単な使用例です。"

# e00eb783c12c44c2b3e718c8bac4c690
msgid ""
"It returns the current status of the context that processes the request. "
"See :ref:`status-return-value` for details."
msgstr ""
"このリクエストを処理しているコンテキストの現在のステータスを返します。詳細"
"は :ref:`status-return-value` を参照してください。"

msgid "The command returns the current status as an object::"
msgstr "このコマンドはオブジェクトとして現在のステータスを返します。::"

msgid ""
"Here are descriptions about values. See :ref:`status-usage` for real values:"
msgstr ""
"以下は値の説明です。実際の値は :ref:`status-usage` を参照してください。"

msgid "Key"
msgstr "キー"

msgid "``alloc_count``"
msgstr ""

msgid ""
"The number of allocated memory blocks that aren't freed.  If this value is "
"continuously increased, there may be a memory leak."
msgstr ""
"まだ解放されていないメモリーブロックの数です。もし、この値が継続的に増えて"
"いっているならメモリーリークがあるかもしれません。"

msgid "``1400``"
msgstr ""

msgid "``cache_hit_rate``"
msgstr ""

msgid ""
"Percentage of cache used responses in the Groonga process. If there are 10 "
"requests and 7 responses are created from cache, ``cache_hit_rate`` is "
"``70.0``. The percentage is computed from only requests that use commands "
"that support cache."
msgstr ""
"このGroongaプロセスがキャッシュを使って返したレスポンスの割合です。もし、10リ"
"クエストのうち7つのレスポンスはキャッシュを使ったなら、 ``cache_hit_rate`` "
"は ``70.0`` になります。この割合はキャッシュをサポートしているコマンドを使っ"
"たリクエストのみで計算します。"

msgid "Here are commands that support cache:"
msgstr "以下はキャッシュをサポートしているコマンドです。"

msgid ":doc:`logical_select`"
msgstr ""

msgid ":doc:`logical_range_filter`"
msgstr ""

msgid ":doc:`logical_count`"
msgstr ""

msgid "``29.4``"
msgstr ""

msgid "``command_version``"
msgstr ""

msgid ""
"The :doc:`/reference/command/command_version` that is used by the context."
msgstr ""
"このコンテキストが使っている :doc:`/reference/command/command_version` です。"

msgid "``1``"
msgstr ""

msgid "``default_command_version``"
msgstr ""

msgid ""
"The default :doc:`/reference/command/command_version` of the Groonga process."
msgstr ""
"このGroongaプロセスのデフォルト :doc:`/reference/command/command_version` で"
"す。"

msgid "``max_command_version``"
msgstr ""

msgid ""
"The max :doc:`/reference/command/command_version` of the Groonga process."
msgstr ""
"このGroongaプロセスがサポートしている最大 :doc:`/reference/command/"
"command_version` です。"

msgid "``2``"
msgstr ""

msgid "``n_queries``"
msgstr ""

msgid ""
"The number of requests processed by the Groonga process. It counts only "
"requests that use commands that support cache."
msgstr ""
"このGroongaプロセスが処理したリクエスト数です。ただし、キャッシュをサポートし"
"たコマンドを使ったリクエストだけを数えます。"

msgid "``29``"
msgstr ""

msgid "``start_time``"
msgstr ""

msgid "The time that the Groonga process started in UNIX time."
msgstr "このGroongaプロセスが起動した時間です。UNIX時間です。"

msgid "``1441761403``"
msgstr ""

msgid "``starttime``"
msgstr ""

msgid "Use ``start_time`` instead."
msgstr "代わりに ``start_time`` を使ってください。"

msgid "``uptime``"
msgstr ""

msgid "The elapsed time since the Groonga process started in second."
msgstr "このGroongaプロセスが起動してから経過した時間です。単位は秒です。"

msgid ""
"For example, ``216639`` means that ``2.5`` (= ``216639 / 60 / 60 / 24 = "
"2.507``) days."
msgstr ""
"たとえば、 ``216639`` は ``2.5`` （= ``216639 / 60 / 60 / 24 = 2.507`` ）日と"
"いう意味です。"

msgid "``216639``"
msgstr ""

msgid "``version``"
msgstr ""

msgid "The version of the Groonga process."
msgstr "このGroongaプロセスのバージョンです。"

msgid "``5.0.7``"
msgstr ""

msgid "``suggest``"
msgstr ""

msgid ""
"The suggest feature specification isn't stable. The specification may be "
"changed."
msgstr ""
"サジェスト機能の仕様はまだ確定していません。仕様は変更される可能性がありま"
"す。"

msgid "suggest - returns completion, correction and/or suggestion for a query."
msgstr "suggest - 指定されたクエリーに対する補完・補正・提案候補を返す。"

msgid ""
"The suggest command returns completion, correction and/or suggestion for a "
"specified query."
msgstr ""
"suggestコマンドは指定されたクエリーに対する補完・補正・提案候補を返します。"

msgid ""
"See :doc:`/reference/suggest/introduction` about completion, correction and "
"suggestion."
msgstr ""
"補完・補正・提案については :doc:`/reference/suggest/introduction` を参照して"
"ください。"

msgid "Here are learned data for completion."
msgstr "以下は補完用の学習データです。"

msgid "Here are learned data for correction."
msgstr "以下は補正用の学習データです。"

msgid "Here are learned data for suggestion."
msgstr "以下は提案用の学習データです。"

msgid "Here is a completion example."
msgstr "以下は補完例です。"

msgid "Here is a correction example."
msgstr "以下は補正例です。"

msgid "Here is a suggestion example."
msgstr "以下は提案例です。"

msgid "Here is a mixed example."
msgstr "以下は補完・補正・提案を混ぜた例です。"

msgid "Specifies what types are returned by the suggest command."
msgstr "suggestコマンドでどの種類の候補を返すかを指定します。"

msgid "Here are available types:"
msgstr "指定できる種類は以下の通りです。"

msgid "The suggest command does completion."
msgstr "補完を実行します。"

msgid "``complete``"
msgstr ""

msgid "The suggest command does correction."
msgstr "補正を実行します。"

msgid "``correct``"
msgstr ""

msgid "The suggest command does suggestion."
msgstr "提案を実行します。"

msgid ""
"You can specify one or more types separated by ``|``. Here are examples:"
msgstr ""
"1つ以上の種類を指定できます。複数の種類を指定する場合は ``|`` で区切ります。"
"以下が例です。:"

msgid "It returns correction::"
msgstr "補正候補を返します::"

msgid "It returns correction and suggestion::"
msgstr "補正候補と提案候補を返します::"

msgid "It returns complete, correction and suggestion::"
msgstr "補完候補と補正候補と提案候補を返します::"

msgid ""
"Specifies table name that has ``item_${DATA_SET_NAME}`` format. For example, "
"``item_query`` is a table name if you created dataset by the following "
"command::"
msgstr ""
"``item_${データセット名}`` というフォーマットのテーブル名を指定します。例え"
"ば、以下のコマンドでデータセットを作成した場合はテーブル名として "
"``item_query`` を指定します::"

msgid ""
"Specifies a column name that has furigana in Katakana in ``table`` table."
msgstr ""
"``table`` で指定したテーブルにあるふりがな情報を含むカラムを指定します。ふり"
"がなはカタカナで指定します。"

msgid "``column``"
msgstr ""

msgid "Specifies query for completion, correction and/or suggestion."
msgstr "補完・補正・提案対象のクエリーを指定します。"

msgid "Specifies sort key."
msgstr "ソートキーを指定します。"

msgid "Default:"
msgstr ""

msgid "``-_score``"
msgstr ""

msgid "Specifies output columns."
msgstr "出力するカラムを指定します。"

msgid "``_key,_score``"
msgstr ""

msgid "Specifies returned records offset."
msgstr "返されるレコードのオフセットを指定します。"

msgid "``0``"
msgstr ""

msgid "Specifies number of returned records."
msgstr "返されるレコード数を指定します。"

msgid "``10``"
msgstr ""

msgid ""
"Specifies threshold for item frequency. Returned records must have "
"``_score`` that is greater than or equal to ``frequency_threshold``."
msgstr ""
"出現頻度に対する閾値を指定します。返されるレコードの ``_score`` 値は "
"``frequency_threshold`` 以上になります。"

msgid "``100``"
msgstr ""

msgid "``frequency_threshold``"
msgstr ""

msgid "``conditional_probability_threshold``"
msgstr ""

msgid ""
"Specifies threshold for conditional probability. Conditional probability is "
"used for learned data. It is probability of query submission when ``query`` "
"is occurred. Returned records must have conditional probability that is "
"greater than or equal to ``conditional_probability_threshold``."
msgstr ""
"条件付き確率に対する閾値を指定します。学習データに対して条件付き確率を使いま"
"す。ここで使う条件付き確率は、入力した ``query`` と同じ入力があったときにクエ"
"リが検索された確率です。返されるレコードの条件付き確率は "
"``conditional_probability_threshold`` 以上になります。"

msgid "``0.2``"
msgstr ""

msgid "Specifies whether optional prefix search is used or not in completion."
msgstr "補完時に前方一致検索を実行するかどうかを指定します。"

msgid "Prefix search is always used."
msgstr "常に前方一致検索を実行します。"

msgid "Prefix search is never used."
msgstr "前方一致検索を実行しません。"

msgid "Prefix search is used only when other search can't find any records."
msgstr "他の検索でレコードが見つからない場合のみ前方一致検索を実行します。"

msgid "``auto``"
msgstr ""

msgid "``prefix_search``"
msgstr ""

msgid "Specifies whether optional similar search is used or not in correction."
msgstr "補正時に類似検索を実行するかどうかを指定します。"

msgid "Similar search is always used."
msgstr "常に類似検索を実行します。"

msgid "Similar search is never used."
msgstr "類似検索を実行しません。"

msgid "Similar search is used only when other search can't find any records."
msgstr "他の検索でレコードが見つからない場合のみ類似検索を実行します。"

msgid "``similar_search``"
msgstr ""

msgid "Here is a returned JSON format::"
msgstr "返されるJSON形式は以下の通りです::"

msgid "A type specified by ``types``."
msgstr "``types`` で指定した値。"

msgid "``candidate``"
msgstr ""

msgid "A candidate for completion, correction or suggestion."
msgstr "補完・補正・提案候補。"

msgid "``score of candidate``"
msgstr "``score of candidate``"

msgid ""
"A score of corresponding ``candidate``. It means that higher score candidate "
"is more likely candidate for completion, correction or suggestion. Returned "
"candidates are sorted by ``score of candidate`` descending by default."
msgstr ""
"対応する ``candidate`` のスコアです。スコアが高いほど補完・補正・提案候補とし"
"て有力という意味になります。デフォルトでは候補は ``score of candidate`` の降"
"順でソートされています。"

msgid ":doc:`/reference/suggest`"
msgstr ":doc:`/reference/suggest`"

msgid ":doc:`/reference/executables/groonga-suggest-create-dataset`"
msgstr ""

msgid "``table_create``"
msgstr ""

msgid ""
"``table_create`` creates a new table in the current database. You need to "
"create one or more tables to store and search data."
msgstr ""
"``table_create`` は現在のデータベースに新しいテーブルを作成します。データを保"
"存したり検索したりするために、1つ以上のテーブルを作成する必要があります。"

msgid "The required parameter is only ``name`` and otehrs are optional::"
msgstr "必須の引数は ``name`` だけで、残りは省略できます::"

msgid ""
"``table_create`` command creates a new persistent table. See :doc:`/"
"reference/tables` for table details."
msgstr ""
"``table_create`` コマンドは新しく永続テーブルを作成します。テーブルの詳細につ"
"いては :doc:`/reference/tables` を参照してください。"

msgid "Create data store table"
msgstr "データ保存用テーブルの作成"

msgid ""
"You can use all table types for data store table. See :doc:`/reference/"
"tables` for all table types."
msgstr ""
"データ保存用のテーブルにはどの種類のテーブルでも使えます。テーブルの種類につ"
"いては :doc:`/reference/tables` を参照してください。"

msgid "Table type is specified as ``TABLE_${TYPE}`` to ``flags`` parameter."
msgstr "テーブルの型は ``TABLE_${TYPE}`` を ``flags`` 引数に指定します。"

msgid "Here is an example to create ``TABLE_NO_KEY`` table:"
msgstr "以下は ``TABLE_NO_KEY`` テーブルを使う例です。"

msgid ""
"The ``table_create`` command creates a table that is named ``Logs`` and is "
"``TABLE_NO_KEY`` type."
msgstr ""
"この ``table_create`` コマンドは ``Logs`` という名前で ``TABLE_NO_KEY`` 型の"
"テーブルを作成します。"

msgid ""
"If your records aren't searched by key, ``TABLE_NO_KEY`` type table is "
"suitable. Because ``TABLE_NO_KEY`` doesn't support key but it is fast and "
"small table. Storing logs into Groonga database is the case."
msgstr ""
"キーでレコードを検索しないのであれば、 ``TABLE_NO_KEY`` 型のテーブルが適切で"
"す。なぜなら、 ``TABLE_NO_KEY`` はキーをサポートしていませんが、速くて小さい"
"サイズのテーブルだからです。ログをGroongaのデータベースに保存するという使い方"
"はこのケースです。"

msgid ""
"If your records are searched by key or referenced by one or more columns, "
"``TABLE_NO_KEY`` type isn't suitable. Lexicon for fulltext search is the "
"case."
msgstr ""
"キーでレコードを検索したり、カラムからレコードを参照したりする場合は、 "
"``TABLE_NO_KEY`` 型は適していません。全文検索用の語彙表として使うケースはこの"
"ケースです。"

msgid "Create lexicon table"
msgstr "語彙表テーブルの作成"

msgid ""
"You can use all table types except ``TABLE_NO_KEY`` for lexicon table. "
"Lexicon table needs key support but ``TABLE_NO_KEY`` doesn't support key."
msgstr ""
"語彙表テーブル用のテーブルには ``TABLE_NO_KEY`` 以外の型のテーブルを使いま"
"す。語彙表テーブルはキーをサポートしていないといけませんが、 "
"``TABLE_NO_KEY`` はキーをサポートしていません。"

msgid "Here is an example to create ``TABLE_PAT_KEY`` table:"
msgstr "以下は ``TABLE_PAT_KEY`` テーブルを作る例です。"

msgid "The ``table_create`` command creates the following table:"
msgstr "この ``table_create`` コマンドは以下のテーブルを作成します。"

msgid "The table is named ``Lexicon``."
msgstr "このテーブルは ``Lexicon`` という名前です。"

msgid "The table is ``TABLE_PAT_KEY`` type table."
msgstr "このテーブルは ``TABLE_PAT_KEY`` 型のテーブルです。"

msgid "The table's key is ``ShortText`` type."
msgstr "このテーブルのキーは ``ShortText`` 型です。"

msgid ""
"The table uses ``TokenBigram`` tokenizer to extract tokens from a normalized "
"text."
msgstr ""
"このテーブルは正規化されたテキストからトークンを抽出するために "
"``TokenBigram`` トークナイザーを使います。"

msgid "The table uses ``NormalizerAuto`` normalizer to normalize a text."
msgstr ""
"このテーブルはテキストを正規化するために ``NormalizerAuto`` ノーマライザーを"
"使います。"

msgid ""
"``TABLE_PAT_KEY`` is suitable table type for lexicon table. Lexicon table is "
"used for fulltext search."
msgstr ""
"語彙表テーブルには ``TABLE_PAT_KEY`` が適切なテーブルの型です。語彙表テーブル"
"は全文検索に使われます。"

msgid ""
"In fulltext search, predictive search may be used for fuzzy search. "
"Predictive search is supported by ``TABLE_PAT_KEY`` and ``TABLE_DAT_KEY``."
msgstr ""
"全文検索では、あいまい検索をするために前方一致検索を使っています。前方一致検"
"索は ``TABLE_PAT_KEY`` と ``TABLE_DAT_KEY`` がサポートしています。"

msgid ""
"Lexicon table has many keys because a fulltext target text has many tokens. "
"Table that has many keys should consider table size because large table "
"requires large memory. Requiring large memory causes disk I/O. It blocks "
"fast search. So table size is important for a table that has many keys. "
"``TABLE_PAT_KEY`` is less table size than ``TABLE_DAT_KEY``."
msgstr ""
"全文検索対象のテキストには大量のトークンが含まれるので、語彙表テーブルのキー"
"も大量になります。大量のキーを格納するテーブルの場合はテーブルのサイズを意識"
"する必要があります。これは、大きなテーブルはそれだけ多くのメモリーを必要とす"
"るからです。多くのメモリーが必要になると、ディスクI/Oが発生することもありま"
"す。ディスクI/Oが発生すると高速に検索できなくなります。そのため、大量のキーが"
"あるテーブルの場合はテーブルのサイズが重要になります。 ``TABLE_PAT_KEY`` は "
"``TABLE_DAT_KEY`` よりもテーブルのサイズが小さいです。"

msgid ""
"Because of the above reasons, ``TABLE_PAT_KEY`` is suitable table type for "
"lexicon table."
msgstr ""
"上記の理由から、 ``TABLE_PAT_KEY`` が語彙表テーブルに適したテーブルの型です。"

msgid "Create tag index table"
msgstr "タグインデックス用テーブルの作成"

msgid ""
"You can use all table types except ``TABLE_NO_KEY`` for tag index table. Tag "
"index table needs key support but ``TABLE_NO_KEY`` doesn't support key."
msgstr ""
"タグインデックス用のテーブルには ``TABLE_NO_KEY`` 以外の型のテーブルを使えま"
"す。タグインデックス用のテーブルはキーのサポートが必要ですが、 "
"``TABLE_NO_KEY`` はキーをサポートしていません。"

msgid "Here is an example to create ``TABLE_HASH_KEY`` table:"
msgstr "以下は ``TABLE_HASH_KEY`` 型のテーブルを作る例です。"

msgid ""
"The ``table_create`` command creates a table that is named ``Tags``, is "
"``TABLE_HASH_KEY`` type and has ``ShortText`` type key."
msgstr ""
"この ``table_create`` コマンドは ``Tags`` という名前で ``TABLE_HASH_KEY`` 型"
"のテーブルを作ります。このテーブルのキーは ``ShortText`` 型です。"

msgid ""
"``TABLE_HASH_KEY`` or ``TABLE_DAT_KEY`` are suitable table types for tag "
"index table."
msgstr ""
"タグインデックス用のテーブルには ``TABLE_HASH_KEY`` あるいは "
"``TABLE_DAT_KEY`` が適切なテーブルの型です。"

msgid ""
"If you need only exact match tag search feature, ``TABLE_HASH_KEY`` is "
"suitable. It is the common case."
msgstr ""
"完全一致でタグを検索する機能だけが必要なら、 ``TABLE_HASH_KEY`` が適切です。"
"多くの場合はこのケースです。"

msgid ""
"If you also need predictive tag search feature (for example, searching ``"
"\"groonga\"`` by ``\"gr\"`` keyword.), ``TABLE_DAT_KEY`` is suitable. "
"``TABLE_DAT_KEY`` is large table size but it is not important because the "
"number of tags will not be large."
msgstr ""
"もし、前方一致検索機能も必要な場合（例えば、 ``\"gr\"`` というキーワードで ``"
"\"groonga\"`` を検索する場合）は、 ``TABLE_DAT_KEY`` が適切です。 "
"``TABLE_DAT_KEY`` はサイズの大きなテーブルですが、タグの数はそれほど多くなら"
"ないので、サイズは重要ではありません。"

msgid "Create range index table"
msgstr "範囲検索用のインデックステーブルの作成"

msgid ""
"You can use ``TABLE_PAT_KEY`` and ``TABLE_DAT_KEY`` table types for range "
"index table. Range index table needs range search support but "
"``TABLE_NO_KEY`` and ``TABLE_HASH_KEY`` don't support it."
msgstr ""
"範囲検索用のインデックステーブルには ``TABLE_PAT_KEY`` 型と "
"``TABLE_DAT_KEY`` 型を使えます。範囲検索用のインデックステーブルは範囲検索を"
"サポートしている必要がありますが、 ``TABLE_NO_KEY`` 型と ``TABLE_HASH_KEY`` "
"型はサポートしていません。"

msgid "Here is an example to create ``TABLE_DAT_KEY`` table:"
msgstr "以下は ``TABLE_DAT_KEY`` テーブルを作成する例です。"

msgid ""
"The ``table_create`` command creates a table that is named ``Ages``, is "
"``TABLE_DAT_KEY`` type and has ``UInt32`` type key."
msgstr ""
"この ``table_create`` コマンドは ``Ages`` という名前で ``TABLE_DAT_KEY`` 型の"
"テーブルを作成します。このテーブルのキーの型は ``UInt32`` です。"

msgid ""
"``TABLE_PAT_KEY`` and ``TABLE_DAT_KEY`` are suitable table types for range "
"index table."
msgstr ""
"範囲検索用のインデックステーブルには ``TABLE_PAT_KEY`` 型と "
"``TABLE_DAT_KEY`` 型が適切なテーブルの型です。"

msgid ""
"If you don't have many indexed items, ``TABLE_DAT_KEY`` is suitable. Index "
"for age is the case in the above example. Index for age will have only 0-100 "
"items because human doesn't live so long."
msgstr ""
"インデックス対象の項目が少なければ、 ``TABLE_DAT_KEY`` 型が適切です。前述の例"
"では、年齢（age）用のインデックスがこのケースになります。年齢のインデックスは"
"せいぜい0から100項目くらいにしかなりません。これは、人はそんなに長生きできな"
"いからです。"

msgid ""
"If you have many indexed items, ``TABLE_PAT_KEY`` is suitable. Because "
"``TABLE_PAT_KEY`` is smaller than ``TABLE_DAT_KEY``."
msgstr ""
"インデックス対象が大量にある場合は、 ``TABLE_PAT_KEY`` 型が適切です。なぜな"
"ら、 ``TABLE_PAT_KEY`` 型は ``TABLE_DAT_KEY`` 型よりもサイズが小さいからで"
"す。"

msgid "Specifies a table name to be created. ``name`` must be specified."
msgstr ""
"作成するテーブル名を指定します。 ``name`` は必ず指定しなければいけません。"

msgid "Here are available characters:"
msgstr "利用可能な文字は以下の通りです。"

msgid "``0`` .. ``9`` (digit)"
msgstr "``0`` .. ``9`` （数字）"

msgid "``a`` .. ``z`` (alphabet, lower case)"
msgstr "``a`` .. ``z`` （アルファベット。小文字）"

msgid "``A`` .. ``Z`` (alphabet, upper case)"
msgstr "``A`` .. ``Z`` （アルファベット。大文字）"

msgid "``#`` (hash)"
msgstr "``#`` （シャープ）"

msgid "``@`` (at mark)"
msgstr "``@`` （アットマーク）"

msgid "``-`` (hyphen)"
msgstr "``-`` （ハイフン）"

msgid ""
"``_`` (underscore) (NOTE: Underscore can't be used as the first character.)"
msgstr ""
"``_`` （アンダースコア）（注: 最初の文字としてアンダースコアを使うことはでき"
"ません。）"

msgid ""
"You need to create a name with one or more the above chracters. Note that "
"you cannot use ``_`` as the first character such as ``_name``."
msgstr ""
"上記の文字を1つ以上使って名前を決めます。 ``_name`` というように、最初の文字"
"に ``_`` を使えないことに注意してください。"

msgid "Specifies a table type and table customize options."
msgstr "テーブルの型とテーブルをカスタマイズするオプションを指定します。"

msgid "Here are available flags:"
msgstr "指定可能なフラグは以下の通りです。"

msgid "description"
msgstr "説明"

msgid "flags"
msgstr "フラグ"

msgid "Array table."
msgstr "配列テーブル。"

msgid "``TABLE_NO_KEY``"
msgstr ""

msgid "Hash table."
msgstr "ハッシュテーブル。"

msgid "``TABLE_HASH_KEY``"
msgstr ""

msgid "Patricia trie."
msgstr "パトリシアトライ。"

msgid "``TABLE_PAT_KEY``"
msgstr ""

msgid "Double Array trie."
msgstr "ダブル配列トライ。"

msgid "``TABLE_DAT_KEY``"
msgstr ""

msgid "Enable Semi Infinite String. Require ``TABLE_PAT_KEY``."
msgstr "半無限文字列を有効にします。 ``TABLE_PAT_KEY`` を使う必要があります。"

msgid "``KEY_WITH_SIS``"
msgstr ""

msgid ""
"Since Groonga 2.1.0 ``KEY_NORMALIZE`` flag is deprecated. Use ``normalizer`` "
"option with ``NormalizerAuto`` instead."
msgstr ""
"Groonga 2.1.0から ``KEY_NORMALIZE`` フラグは非推奨になりました。代わりに、 "
"``normalizer`` オプションに ``NormalizerAuto`` を指定してください。"

msgid ""
"You must specify one of ``TABLE_${TYPE}`` flags. You cannot specify two or "
"more ``TABLE_${TYPE}`` flags. For example, ``TABLE_NO_KEY|TABLE_HASH_KEY`` "
"is invalid."
msgstr ""
"``TABLE_${TYPE}`` フラグのどれか1つを指定します。 ``TABLE_${TYPE}`` フラグを2"
"つ以上指定することはできません。例えば、 ``TABLE_NO_KEY|TABLE_HASH_KEY`` は不"
"正な指定方法です。"

msgid ""
"You can combine flags with ``|`` (vertical bar) such as ``TABLE_PAT_KEY|"
"KEY_WITH_SIS``."
msgstr ""
"``TABLE_PAT_KEY|KEY_WITH_SIS`` というように、 ``|`` （縦棒）で複数のフラグを"
"組み合わせることができます。"

msgid "See :doc:`/reference/tables` for difference between table types."
msgstr ""
"それぞれのテーブルの型の違いは :doc:`/reference/tables` を参照してください。"

msgid "The default flags are ``TABLE_HASH_KEY``."
msgstr "デフォルトのフラグは ``TABLE_HASH_KEY`` です。"

msgid "``key_type``"
msgstr ""

msgid "Specifies key type."
msgstr "キーの型を指定します。"

msgid ""
"If you specify ``TABLE_HASH_KEY``, ``TABLE_PAT_KEY`` or ``TABLE_DAT_KEY`` as "
"``flags`` parameter, you need to specify ``key_type`` option."
msgstr ""
"``flags`` パラメーターに ``TABLE_HASH_KEY`` 、 ``TABLE_PAT_KEY`` または "
"``TABLE_DAT_KEY`` を指定した場合は、 ``key_type`` オプションを指定する必要が"
"あります。"

msgid "See :doc:`/reference/types` for all types."
msgstr "型の一覧は :doc:`/reference/types` にあります。"

msgid "The default value is none."
msgstr "デフォルト値はありません。"

msgid "``value_type``"
msgstr ""

msgid "Specifies value type."
msgstr "値の型を指定します。"

msgid ""
"You can use value when you specify ``TABLE_NO_KEY``, ``TABLE_HASH_KEY`` or "
"``TABLE_PAT_KEY`` as ``flags`` parameter. Value type must be a fixed size "
"type. For example, ``UInt32`` can be used but ``ShortText`` cannot be used. "
"Use columns instead of value."
msgstr ""
"``flags`` パラメーターに ``TABLE_NO_KEY`` 、 ``TABLE_HASH_KEY`` または "
"``TABLE_PAT_KEY`` を指定した場合は「値」を使うことができます。「値」の型は固"
"定長でなければいけません。例えば、 ``UInt32`` は使えますが、 ``ShortText`` は"
"使えません。この場合は値ではなく、カラムを使ってください。"

msgid "``default_tokenizer``"
msgstr ""

msgid ""
"Specifies the default tokenizer that is used on searching and data loading."
msgstr ""
"デフォルトトークナイザーを指定します。これは、検索時とデータロード時に使われ"
"ます。"

msgid ""
"You must specify ``default_tokenizer`` for a table that is used for lexicon "
"of fulltext search index. See :doc:`/reference/tokenizers` for available "
"tokenizers. You must choose a tokenizer from the list for fulltext search."
msgstr ""
"テーブルを全文検索インデックスの語彙表として使う場合は ``default_tokenizer`` "
"を指定しなければいけません。利用可能なトークナイザーは :doc:`/reference/"
"tokenizers` を参照してください。全文検索する場合はこのリストの中からトークナ"
"イザーを選んでください。"

msgid "You don't need to specify ``default_tokenizer`` in the following cases:"
msgstr "次の場合は ``default_tokenizer`` を指定する必要はありません。"

msgid "You don't use the table as a lexicon."
msgstr "テーブルを語彙表として使わないとき。"

msgid ""
"You use the table as a lexicon but you don't need fulltext search. For "
"example:"
msgstr "テーブルを語彙表として使うが、全文検索をしないとき。例："

msgid "Index target data isn't text data such as ``Int32`` and ``Time``."
msgstr ""
"インデックス対象のデータが ``Int32`` や ``Time`` のようにテキストデータでない"
"とき。"

msgid "You just need exact match search, prefix search and so on."
msgstr "完全一致検索や前方一致検索などだけが必要なとき。"

msgid ""
"You can't use ``default_tokenizer`` with ``TABLE_NO_KEY`` flag because a "
"table that uses ``TABLE_NO_KEY`` flag can't be used as lexicon."
msgstr ""
"``TABLE_NO_KEY`` フラグと一緒に ``default_tokenizer`` を使うことはできませ"
"ん。これは、 ``TABLE_NO_KEY`` フラグを使っているテーブルは語彙表として使うこ"
"とはできないからです。"

msgid ""
"You must specify ``TABLE_HASH_KEY``, ``TABLE_PAT_KEY``, ``TABLE_DAT_KEY`` "
"to :ref:`table-create-flags` when you want to use the table as a lexicon."
msgstr ""
"テーブルを語彙表として使いたいときは、 :ref:`table-create-flags` に "
"``TABLE_HASH_KEY`` 、 ``TABLE_PAT_KEY`` 、 ``TABLE_DAT_KEY`` のどれかを指定し"
"てください。"

msgid "Specifies a normalizer that is used to normalize key."
msgstr "キーを正規化するために使うノーマライザーを指定します。"

msgid ""
"You cannot use ``normalizer`` with ``TABLE_NO_KEY`` because ``TABLE_NO_KEY`` "
"doesn't support key."
msgstr ""
"``TABLE_NO_KEY`` はキーをサポートしていないので、 ``TABLE_NO_KEY`` と "
"``normalizer`` を一緒に指定することはできません。"

msgid "See :doc:`/reference/normalizers` for all normalizsers."
msgstr "ノーマライザーの一覧は :doc:`/reference/normalizers` にあります。"

msgid "``token_filters``"
msgstr ""

msgid "Specifies token filters that is used to some processes tokenized token."
msgstr ""
"トークナイズされたトークンに所定の処理を行うために使うトークンフィルターを指"
"定します。"

msgid ""
"You cannot use ``token_filters`` with ``TABLE_NO_KEY`` because "
"``TABLE_NO_KEY`` doesn't support key."
msgstr ""
"``TABLE_NO_KEY`` はキーをサポートしていないので、 ``TABLE_NO_KEY`` と "
"``token_filters`` を一緒に指定することはできません。"

msgid "See :doc:`/reference/token_filters` for all token filters."
msgstr ""
"トークンフィルターの一覧は :doc:`/reference/token_filters` にあります。"

msgid "``table_create`` returns ``true`` as body on success such as::"
msgstr ""
"``table_create`` が成功したときは以下のようにボディは ``true`` になります::"

msgid "If ``table_create`` fails, error details are in ``HEADER``."
msgstr ""
"``table_create`` が失敗すると、エラーの詳細は ``HEADER`` に含まれます。"

msgid ":doc:`/reference/tables`"
msgstr ""

msgid ":doc:`/reference/tokenizers`"
msgstr ""

msgid ":doc:`/reference/command/output_format`"
msgstr ""

msgid "``table_list``"
msgstr ""

msgid "table_list - DBに定義されているテーブルをリスト表示"
msgstr ""

msgid ""
"Groonga組込コマンドの一つであるtable_listについて説明します。組込コマンドは、"
"groonga実行ファイルの引数、標準入力、またはソケット経由でgroongaサーバにリク"
"エストを送信することによって実行します。"
msgstr ""

msgid "table_listは、DBに定義されているテーブルのリストを表示します。"
msgstr ""

msgid "テーブル名一覧が以下の形式で返却されます。::"
msgstr ""

msgid "``テーブル情報名n``"
msgstr ""

msgid ""
"``テーブル情報n`` には複数の情報が含まれますが、そこに入る情報がどんな内容か"
"を示す名前を出力します。 情報名は以下の通りです。"
msgstr ""

msgid "テーブルオブジェクトに割り当てられたID"
msgstr ""

msgid "テーブル名"
msgstr ""

msgid "テーブルのレコードを格納するファイル名"
msgstr ""

msgid "テーブルのflags属性"
msgstr ""

msgid "``domain``"
msgstr ""

msgid "主キー値の属する型"
msgstr ""

msgid "``range``"
msgstr ""

msgid "valueが属する型"
msgstr ""

msgid "``テーブル情報型n``"
msgstr ""

msgid "テーブル情報の型を出力します。"
msgstr ""

msgid "``テーブル情報n``"
msgstr ""

msgid ""
"``テーブル情報名n`` で示された情報の配列を出力します。 情報の順序は ``テーブ"
"ル情報名n`` の順序と同じです。"
msgstr ""

msgid "``table_remove``"
msgstr ""

msgid ""
"``table_remove`` removes a table and its columns. If there are one or more "
"indexes against key of the table and its columns, they are also removed."
msgstr ""
"``table_remove`` はテーブルとそのカラムを削除します。もし、テーブルのキーある"
"いはそのテーブルのカラムにインデックスが張ってある場合はそれらも削除されま"
"す。"

msgid ""
"You just specify table name that you want to remove. ``table_remove`` "
"removes the table and its columns. If the table and its columns are indexed, "
"all index columns for the table and its columns are also removed."
msgstr ""
"削除したいテーブルの名前を指定するだけです。 ``table_remove`` は指定された"
"テーブルとそのテーブルのカラムを削除します。もし、テーブルとそのテーブルのカ"
"ラムにインデックスが張ってある場合は、張ってあるすべてのインデックスも削除し"
"ます。"

msgid "This section describes about the followings:"
msgstr "このセクションでは次のことについて説明します。"

msgid "Basic usage"
msgstr "基本的な使い方"

msgid "Unremovable cases"
msgstr "削除できないケース"

msgid "Decreases used resources"
msgstr "利用リソースの削減"

msgid "Let's think about the following case:"
msgstr "次のケースを考えてみましょう。"

msgid "There is one table ``Entries``."
msgstr "``Entries`` というテーブルがあります。"

# 2145331209cc44d3af543c4e5e3fd5c5
# c0ad302ffb28489c89f91a52efdb8306
msgid "``Entries`` table has some columns."
msgstr "``Entries`` テーブルにはいくつかカラムがあります。"

msgid "``Entries`` table's key is indexed."
msgstr "``Entries`` テーブルのキーにはインデックスが張ってあります。"

msgid "A column of ``Entries`` is indexed."
msgstr "``Entries`` のあるカラムにはインデックスが張ってあります。"

msgid "Here are commands that create ``Entries`` table:"
msgstr "以下は ``Entries`` テーブルを作成するコマンドです。"

msgid "Here are commands that create an index for ``Entries`` table's key:"
msgstr "以下は ``Entries`` テーブルのキーにインデックスを張るコマンドです。"

msgid "Here are commands that create an index for ``Entries`` table's column:"
msgstr "以下は ``Entries`` テーブルのカラムにインデックスを張るコマンドです。"

msgid "Let's confirm the current schema before running ``table_remove``:"
msgstr "``table_remove`` を実行する前に現在のスキーマを確認しましょう。"

msgid ""
"If you remove ``Entries`` table, the following tables and columns are "
"removed:"
msgstr "``Entries`` テーブルを削除すると、次のテーブルとカラムが削除されます。"

msgid "``Entries``"
msgstr ""

msgid "``Entries.title``"
msgstr ""

msgid "``Entries.context``"
msgstr ""

msgid "``EntryKeys.key_index``"
msgstr ""

msgid "``Terms.content_index``"
msgstr ""

msgid "The following tables (lexicons) aren't removed:"
msgstr "次のテーブル（語彙表）は削除されません。"

msgid "``EntryKeys``"
msgstr ""

msgid "``Terms``"
msgstr ""

msgid "Let's run ``table_remove``:"
msgstr "``table_remove`` を実行しましょう。"

msgid ""
"Here is schema after ``table_remove``. Only ``EntryKeys`` and ``Terms`` "
"exist:"
msgstr ""
"以下が ``table_remove`` 実行後のスキーマです。 ``EntryKeys`` と ``Terms`` だ"
"けが残っています。"

msgid "There are some unremovable cases:"
msgstr "以下は削除できないケースです。"

msgid "One or more tables use the table as key type."
msgstr "1つ以上のテーブルがこの削除対象のテーブルをキーの型として使っている。"

msgid "One or more columns use the table as value type."
msgstr "1つ以上のカラムがこの削除対象のテーブルを値の型として使っている。"

msgid ""
"Both cases blocks dangling references. If the table is referenced as type "
"and the table is removed, tables and columns that refer the table are broken."
msgstr ""
"どちらのケースも参照先がなくなることを防ぎます。もし、削除対象のテーブルが型"
"として参照されているままそのテーブルが削除されてしまうと、そのテーブルを参照"
"しているテーブルとカラムは壊れてしまいます。"

msgid ""
"If the target table satisfies one of them, ``table_remove`` is failed. The "
"target table and its columns aren't removed."
msgstr ""
"もし、削除対象のテーブルがどれかの条件を満たしたら ``table_remove`` は失敗し"
"ます。削除対象のテーブルも削除対象のテーブルのカラムも削除されません。"

msgid "Here is an example for the table is used as key type case."
msgstr "以下は削除対象のテーブルがキーの型に使われるケースの例です。"

msgid ""
"The following commands create a table to be removed and a table that uses "
"the table to be removed as key type:"
msgstr ""
"次のコマンドは削除対象のテーブルとそのテーブルをキーの型として使うテーブルを"
"作成します。"

msgid "``table_remove`` against ``ReferencedByTable`` is failed:"
msgstr "``ReferencedByTable`` に対する ``table_remove`` は失敗します。"

msgid ""
"You need to remove ``ReferenceTable`` before you remove "
"``ReferencedByTable``:"
msgstr ""
"``ReferencedByTable`` を削除する前に ``ReferenceTable`` を削除する必要があり"
"ます。"

msgid "Here is an example for the table is used as value type case."
msgstr "以下は削除対象のテーブルが値の型に使われるケースの例です。"

msgid ""
"The following commands create a table to be removed and a column that uses "
"the table to be removed as value type:"
msgstr ""
"次のコマンドは削除対象のテーブルとそのテーブルを値の型として使うカラムを作成"
"します。"

msgid "``table_remove`` against ``ReferencedByColumn`` is failed:"
msgstr "``ReferencedByColumn`` に対する ``table_remove`` は失敗します。"

msgid ""
"You need to remove ``Table.reference_column`` before you remove "
"``ReferencedByColumn``:"
msgstr ""
"``ReferencedByColumn`` を削除する前に ``Table.reference_column`` を削除する必"
"要があります。"

msgid ""
"``table_remove`` opens all tables and columns in database to check :ref:"
"`table-remove-unremovable-cases`."
msgstr ""
"``table_remove`` は :ref:`table-remove-unremovable-cases` のチェックをするた"
"めにデータベース内のすべてのテーブルとカラムを開きます。"

msgid ""
"If you have many tables and columns, ``table_remove`` may use many "
"resources. There is a workaround to avoid the case."
msgstr ""
"もし、大量のテーブルとカラムがある場合、 ``table_remove`` はたくさんのリソー"
"スを使うかもしれません。このケース用の回避策があります。"

msgid ""
"``table_remove`` closes temporary opened tables and columns for checking "
"when the max number of threads is ``1``."
msgstr ""
"``table_remove`` は最大スレッド数が ``1`` のときはチェック用に一時的に開いた"
"テーブルとカラムを閉じます。"

msgid ""
"You can confirm and change the current max number of threads by :doc:"
"`thread_limit`."
msgstr ":doc:`thread_limit` を使うと現在の最大スレッド数を確認・変更できます。"

msgid "The feature is used in the following case:"
msgstr "この機能は次のケースでは使われます。"

msgid "The feature isn't used in the following case:"
msgstr "この機能は次のケースでは使われません。"

msgid "Specifies the table name to be removed."
msgstr "削除するテーブルの名前を指定します。"

msgid "See :ref:`table-remove-usage` how to use this parameter."
msgstr ""
"このパラメーターの使い方は :ref:`table-remove-usage` を参照してください。"

msgid "``table_rename``"
msgstr ""

msgid "``table_rename`` command renames a table."
msgstr "``table_rename`` コマンドはテーブル名を変更します。"

msgid ""
"It is a light operation. It just changes a relationship between name and the "
"table object. It doesn't copy table and its column values."
msgstr ""
"これは軽い操作です。名前とテーブルオブジェクト間の関係を変更するだけです。"
"テーブルの値とテーブルのカラムの値をコピーしません。"

msgid ""
"It is a dangerous operation. You must stop all operations including read "
"operations while you run ``table_rename``. If the following case is "
"occurred, Groonga process may be crashed:"
msgstr ""
"これは危険な操作です。 ``table_rename`` を実行している間、読み取り操作を含む"
"すべての操作を停止しなければいけません。以下のケースが起こった場合、Groongaプ"
"ロセスはクラッシュするかもしれません。"

msgid ""
"Starts an operation (like ``select``) that accesses the table to be renamed "
"by the current table name. The current table name is called as ``the old "
"table name`` in the below because the table name is renamed."
msgstr ""
"現在のテーブル名で名前を変更しようとしているテーブルにアクセスする操作（たと"
"えば ``select`` ）を開始します。以降、現在のテーブル名を ``古いテーブル名`` "
"と呼ぶことにします。これは、今、このテーブル名を変更しようとしているからで"
"す。"

msgid "Runs ``table_rename``. The ``select`` is still running."
msgstr "``table_rename`` を実行します。 ``select`` は実行中です。"

msgid ""
"The ``select`` accesses the table to be renamed by the old table name. But "
"the ``select`` can't find the table by the old name because the table has "
"been renamed to the new table name. It may crash the Groonga process."
msgstr ""
"``select`` は古いテーブル名で、名前が変更されたテーブルにアクセスします。しか"
"し、テーブルはすでに新しいテーブル名に変更されているため、 ``select`` は古い"
"テーブル名でテーブルを見つけることができません。このときGroongaプロセスがク"
"ラッシュするかもしれません。"

msgid "Here is a simple example of ``table_rename`` command."
msgstr "以下は ``table_rename`` コマンドの簡単な使用例です。"

msgid "This section describes parameters of ``table_rename``."
msgstr "このセクションでは ``table_rename`` の引数について説明します。"

msgid "Specifies the table name to be renamed."
msgstr "名前を変更するテーブルの名前を指定します。"

msgid "Specifies the new table name."
msgstr "新しいテーブル名を指定します。"

msgid "``table_tokenize``"
msgstr ""

msgid ""
"``table_tokenize`` command tokenizes text by the specified table's tokenizer."
msgstr ""
"``table_tokenize`` コマンドは指定したテーブルのトークナイザーでテキストをトー"
"クナイズします。"

msgid "``table`` and ``string`` are required parameters. Others are optional::"
msgstr "``table`` と ``string`` は必須の引数です。残りは省略できます::"

msgid ""
"``Terms`` table is set ``TokenBigram`` tokenizer, ``NormalizerAuto`` "
"normalizer, ``TokenFilterStopWord`` token filter. It returns tokens that is "
"generated by tokenizeing ``\"Hello and Good-bye\"`` with ``TokenBigram`` "
"tokenizer. It is normalized by ``NormalizerAuto`` normalizer. ``and`` token "
"is removed with ``TokenFilterStopWord`` token filter."
msgstr ""
"``Terms`` テーブルには、 ``TokenBigram`` トークナイザーと、 "
"``NormalizerAuto`` ノーマライザーと、 ``TokenFilterStopWord`` トークンフィル"
"ターがセットされています。 この例は ``TokenBigram`` トークナイザーで ``"
"\"Hello and Good-bye\"`` をトークナイズしたトークンを返します。トークンは、 "
"``NormalizerAuto`` ノーマライザーで正規化されています。 ``and`` トークンは、 "
"``TokenFilterStopWord`` トークンフィルターで除去されています。"

msgid "There are required parameters, ``table`` and ``string``."
msgstr "必須の引数は2つです。 ``table`` と ``string`` です。"

msgid ""
"Specifies the lexicon table. ``table_tokenize`` command uses the tokenizer, "
"the normalizer, the token filters that is set the lexicon table."
msgstr ""
"語彙表テーブルを指定します。 ``table_tokenize`` コマンドは、語彙表テーブルに"
"セットされたトークナイザーとノーマライザーとトークンフィルターを使います。"

msgid "Specifies any string which you want to tokenize."
msgstr "トークナイズしたい文字列を指定します。"

msgid ""
"See :ref:`tokenize-string` option in :doc:`/reference/commands/tokenize` "
"about details."
msgstr ""
"詳細は、 :doc:`/reference/commands/tokenize` の :ref:`tokenize-string` オプ"
"ションを参照してください。"

msgid ""
"Specifies a tokenization customize options. You can specify multiple options "
"separated by \"``|``\"."
msgstr ""
"トークナイズ処理をカスタマイズするオプションを指定します。「 ``|`` 」で区切っ"
"て複数のオプションを指定することができます。"

msgid "The default value is ``NONE``."
msgstr "デフォルト値は ``NONE`` です。"

msgid ""
"See :ref:`tokenize-flags` option in :doc:`/reference/commands/tokenize` "
"about details."
msgstr ""
"詳細は、 :doc:`/reference/commands/tokenize` の :ref:`tokenize-flags` オプ"
"ションを参照してください。"

msgid "``mode``"
msgstr ""

msgid "Specifies a tokenize mode."
msgstr "トークナイズモードを指定します。"

msgid "The default value is ``GET``."
msgstr "デフォルト値は ``GET`` です。"

msgid ""
"See :ref:`tokenize-mode` option in :doc:`/reference/commands/tokenize` about "
"details."
msgstr ""
"詳細は、 :doc:`/reference/commands/tokenize` の :ref:`tokenize-mode` オプショ"
"ンを参照してください。"

msgid "``table_tokenize`` command returns tokenized tokens."
msgstr "``table_tokenize`` コマンドはトークナイズしたトークンを返します。"

msgid ""
"See :ref:`tokenize-return-value` option in :doc:`/reference/commands/"
"tokenize` about details."
msgstr ""
"詳細は、 :doc:`/reference/commands/tokenize` の :ref:`tokenize-return-value` "
"オプションを参照してください。"

msgid ":doc:`/reference/commands/tokenize`"
msgstr ""

# 4e8b0f6aec594ec2b72eaf738d2e7dbc
msgid "``thread_limit``"
msgstr ""

msgid "``thread_limit`` has the following two features:"
msgstr "``thread_limit`` は次の2つの機能を提供します。"

# 764c7094f55347f1baf508249903cddb
msgid ""
":doc:`/reference/executables/groonga` is the only Groonga server that "
"supports full ``thread_limit`` features."
msgstr ""
":doc:`/reference/executables/groonga` は ``thread_limit`` のすべての機能を提"
"供する唯一のGroongaサーバーです。"

# ee3a08a9f8cd4ffda0d2d70fbe286883
msgid ""
":doc:`/reference/executables/groonga-httpd` supports only one feature that "
"returns the max number of threads. The max number of threads of :doc:`/"
"reference/executables/groonga-httpd` always returns ``1`` because :doc:`/"
"reference/executables/groonga-httpd` uses single thread model."
msgstr ""
":doc:`/reference/executables/groonga-httpd` は最大スレッド数を返す機能だけを"
"サポートしています。 :doc:`/reference/executables/groonga-httpd` の最大スレッ"
"ド数は常に1です。なぜなら、 :doc:`/reference/executables/groonga-httpd` はシ"
"ングルスレッドモデルを採用しているからです。"

# d2dd04f9a8634435b8efffbb57b98ea5
msgid ""
"If you're using Groonga as a library, ``thread_limit`` doesn't work without "
"you set custom functions by :c:func:`grn_thread_set_get_limit_func()` and :c:"
"func:`grn_thread_set_set_limit_func()`. If you set a function by :c:func:"
"`grn_thread_set_get_limit_func()`, the feature that returns the max number "
"of threads works. If you set a function by :c:func:"
"`grn_thread_set_set_limit_func()`, the feature that sets the max number of "
"threads works."
msgstr ""
"Groongaをライブラリーとして使っている場合、 :c:func:"
"`grn_thread_set_get_limit_func()` と :c:func:"
"`grn_thread_set_set_limit_func()` でカスタム関数を設定しない限り動きませ"
"ん。 :c:func:`grn_thread_set_get_limit_func()` でカスタム関数を設定すると最大"
"スレッド数を返す機能が動きます。 :c:func:`grn_thread_set_set_limit_func()` で"
"カスタム関数を設定すると最大スレッド数を設定する機能が動きます。"

msgid ""
"You can get the max number of threads by calling without any parameters:"
msgstr "引数なしで呼び出すと最大スレッド数を得られます。"

# ad36efbec335413f819ba98807755916
msgid "If it returns ``0``, your Groonga server doesn't support the feature."
msgstr ""
"``0`` が返ってきたら、そのGroongaサーバーはこの機能をサポートしていないという"
"ことです。"

msgid "You can set the max number of threads by calling ``max`` parameter:"
msgstr "``max`` 引数つきで呼び出すと最大スレッド数を設定できます。"

# c9ebfcbe84104711bd3a7ff497f253eb
msgid ""
"It returns the previous max number of threads when you pass ``max`` "
"parameter."
msgstr "``max`` 引数を渡したときは設定前の最大スレッド数が返ります。"

msgid "Specifies the new max number of threads."
msgstr "新しい最大スレッド数を指定します。"

# 6e615cb18ac04fca9e0207df881e943b
msgid "You must specify positive integer:"
msgstr "正の整数を指定してください。"

# c4d28ae72ea943b18a2797132f2f6f1d
msgid ""
"If you specify ``max`` parameter, ``thread_limit`` returns the max number of "
"threads before ``max`` is applied."
msgstr ""
"``max`` 引数を指定した場合、 ``thread_limit`` は ``max`` を適用する前の最大ス"
"レッド数を返します。"

msgid "The command returns the max number of threads as body::"
msgstr "このコマンドのボディは最大スレッド数になります::"

# 2e855028334b42bf967eca5a26a37df8
msgid ""
"If ``max`` is specified, ``N_MAX_THREADS`` is the max number of threads "
"before ``max`` is applied."
msgstr ""
"``max`` を指定したときは ``N_MAX_THREADS`` は ``max`` を適用する前の最大ス"
"レッド数になります。"

msgid "``tokenize``"
msgstr ""

msgid ""
"``tokenize`` command tokenizes text by the specified tokenizer. It is useful "
"to debug tokenization."
msgstr ""
"``tokenize`` コマンドは指定したトークナイザーでテキストをトークナイズします。"
"これはトークナイズ処理のデバッグに便利です。"

msgid ""
"``tokenizer`` and ``string`` are required parameters. Others are optional::"
msgstr ""
"``tokenizer`` と ``string`` が必須の引数で、他の引数はすべて省略できます::"

msgid ""
"It has only required parameters. ``tokenizer`` is ``TokenBigram`` and "
"``string`` is ``\"Fulltext Search\"``. It returns tokens that is generated "
"by tokenizing ``\"Fulltext Search\"`` with ``TokenBigram`` tokenizer. It "
"doesn't normalize ``\"Fulltext Search\"``."
msgstr ""
"この例では必須のパラメーターだけ使っています。 ``tokenizer`` には "
"``TokenBigram`` を、 ``string`` には ``\"Fulltext Search\"`` を指定していま"
"す。この例は ``TokenBigram`` トークナイザーで ``\"Fulltext Search\"`` をトー"
"クナイズしたトークンを返します。この例では ``\"Fulltext Search\"`` を正規化し"
"ていません。"

msgid "There are required parameters, ``tokenizer`` and ``string``."
msgstr "必須引数は二つあります。 ``tokenizer`` と ``string`` です。"

msgid "``tokenizer``"
msgstr ""

msgid ""
"Specifies the tokenizer name. ``tokenize`` command uses the tokenizer that "
"is named ``tokenizer``."
msgstr ""
"トークナイザー名を指定します。 ``tokenize`` コマンドは ``tokenizer`` で指定さ"
"れた名前のトークナイザーを使います。"

msgid "See :doc:`/reference/tokenizers` about built-in tokenizers."
msgstr ""
"組み込みのトークナイザーについては :doc:`/reference/tokenizers` を参照してく"
"ださい。"

msgid "Here is an example to use built-in ``TokenTrigram`` tokenizer."
msgstr "以下は組み込みの ``TokenTrigram`` トークナイザーを使う例です。"

msgid ""
"If you want to use other tokenizers, you need to register additional "
"tokenizer plugin by :doc:`register` command. For example, you can use `KyTea "
"<http://www.phontron.com/kytea/>`_ based tokenizer by registering "
"``tokenizers/kytea``."
msgstr ""
"他のトークナイザーを使いたい場合は、 :doc:`register` コマンドでトークナイザー"
"プラグインを登録する必要があります。例えば、 `KyTea <http://www.phontron.com/"
"kytea/>`_ ベースのトークナイザーを ``tokenizers/kytea`` を登録することで使え"
"ます。"

msgid ""
"Specifies the normalizer name. ``tokenize`` command uses the normalizer that "
"is named ``normalizer``. Normalizer is important for N-gram family "
"tokenizers such as ``TokenBigram``."
msgstr ""
"ノーマライザー名を指定します。 ``tokenize`` コマンドは ``normalizer`` という"
"名前のノーマライザーを使います。ノーマライザーは ``TokenBigrma`` など、N-gram"
"関連のトークナイザーにとってとても重要です。"

msgid ""
"Normalizer detects character type for each character while normalizing. N-"
"gram family tokenizers use character types while tokenizing."
msgstr ""
"ノーマライザーはノーマライズ中にそれぞれの文字の種類を検出します。N-gram系の"
"トークナイザーはトークナイズ中に文字の種類を利用します。"

msgid "Here is an example that doesn't use normalizer."
msgstr "以下はノーマライザーを使わない例です。"

msgid ""
"All alphabets are tokenized by two characters. For example, ``Fu`` is a "
"token."
msgstr ""
"すべてのアルファベットが2文字ごとトークナイズされています。例えば、 ``Fu`` で"
"1つのトークンになっています。"

msgid "Here is an example that uses normalizer."
msgstr "以下はノーマライザーを使う例です。"

msgid ""
"Continuous alphabets are tokenized as one token. For example, ``fulltext`` "
"is a token."
msgstr ""
"連続するアルファベットが1つのトークンにトークナイズされています。例えば、 "
"``fulltext`` で1つのトークンになっています。"

msgid ""
"If you want to tokenize by two characters with noramlizer, use "
"``TokenBigramSplitSymbolAlpha``."
msgstr ""
"ノーマライザーを使いながら2文字でトークナイズしたい場合は "
"``TokenBigramSplitSymbolAlpha`` を使って下さい。"

msgid ""
"All alphabets are tokenized by two characters. And they are normalized to "
"lower case characters. For example, ``fu`` is a token."
msgstr ""
"すべてのアルファベットが2文字ごとにトークナイズされています。そして、すべての"
"文字が小文字にノーマライズされています。例えば、 ``fu`` で1つのトークンになっ"
"ています。"

msgid ""
"Specifies a tokenization customize options. You can specify multiple options "
"separated by \"``|``\". For example, ``NONE|ENABLE_TOKENIZED_DELIMITER``."
msgstr ""
"トークナイズ処理をカスタマイズするオプションを指定します。「 ``|`` 」で区切っ"
"て複数のオプションを指定することができます。例えば、 ``NONE|"
"ENABLE_TOKENIZED_DELIMITER`` というように指定できます。"

msgid "``ENABLE_TOKENIZED_DELIMITER``"
msgstr ""

msgid ""
"Enables tokenized delimiter. See :doc:`/reference/tokenizers` about "
"tokenized delimiter details."
msgstr ""
"トークナイズ済み区切り文字を有効にします。トークナイズ済み区切り文字の詳細"
"は :doc:`/reference/tokenizers` を参照してください。"

msgid "Here is an example that uses ``ENABLE_TOKENIZED_DELIMITER``."
msgstr "以下は ``ENABLE_TOKENIZED_DELIMITER`` を使った例です。"

msgid ""
"``TokenDelimit`` tokenizer is one of tokenized delimiter supported "
"tokenizer. ``ENABLE_TOKENIZED_DELIMITER`` enables tokenized delimiter. "
"Tokenized delimiter is special character that indicates token border. It is "
"``U+FFFE``. The character is not assigned any character. It means that the "
"character is not appeared in normal string. So the character is good "
"character for this puropose. If ``ENABLE_TOKENIZED_DELIMITER`` is enabled, "
"the target string is treated as already tokenized string. Tokenizer just "
"tokenizes by tokenized delimiter."
msgstr ""
"``TokenDelimit`` トークナイザーはトークナイズ済み区切り文字をサポートしている"
"トークナイザーの1つです。 ``ENABLE_TOKENIZED_DELIMITER`` でトークナイズ済み区"
"切り文字を有効に出来ます。トークナイズ済み区切り文字はトークンの区切りを表す"
"特別な文字です。この文字は ``U+FFFE`` です。この文字コードはどの文字にも割り"
"当てられていません。つまり、通常の文字列にはこの文字は現れません。よって、"
"トークンの区切りを表すという目的には適切な文字です。 "
"``ENABLE_TOKENIZED_DELIMITER`` が有効のときは、対象文字列はすでにトークナイズ"
"済みであると扱われます。トークナイザーは単にトークナイズ済み区切り文字で区"
"切ってトークナイズします。"

msgid ""
"Specifies a tokenize mode. If the mode is specified ``ADD``, the text is "
"tokenized by the rule that adding a document. If the mode is specified "
"``GET``, the text is tokenized by the rule that searching a document. If the "
"mode is omitted, the text is tokenized by the ``ADD`` mode."
msgstr ""
"トークナイズモードを指定します。 ``ADD`` を指定すると、ドキュメント追加時と同"
"じルールでトークナイズされます。 ``GET`` を指定すると、ドキュメント検索時と同"
"じルールでトークナイズされます。省略された場合、 ``ADD`` モードでトークナイズ"
"されます。"

msgid "The default mode is ``ADD``."
msgstr "デフォルトのモードは ``ADD`` です。"

msgid "Here is an example to the ``ADD`` mode."
msgstr "以下は ``ADD`` モードの例です。"

msgid "The last alphabet is tokenized by one character."
msgstr "最後のアルファベットは1文字でトークナイズされています。"

msgid "Here is an example to the ``GET`` mode."
msgstr "以下は ``GET`` モードの例です。"

msgid "The last alphabet is tokenized by two characters."
msgstr "最後のアルファベットは2文字でトークナイズされています。"

msgid ""
"Specifies the token filter names. ``tokenize`` command uses the tokenizer "
"that is named ``token_filters``."
msgstr ""
"トークンフィルターを指定します。 ``tokenize`` コマンドは ``token_filters`` と"
"いう名前のトークンフィルターを使います。"

msgid "See :doc:`/reference/token_filters` about token filters."
msgstr ""
"トークンフィルターについては :doc:`/reference/token_filters` を参照してくださ"
"い。"

msgid ""
"``tokenize`` command returns tokenized tokens. Each token has some "
"attributes except token itself. The attributes will be increased in the "
"feature::"
msgstr ""
"``tokenize`` コマンドはトークナイズしたトークンをすべて返します。各トークンは"
"トークン自身の文字列情報以外にいくつかの属性を持ちます。属性は今後増えていく"
"可能性があります::"

msgid "``tokens``"
msgstr ""

msgid ""
"``tokens`` is an array of token. Token is an object that has the following "
"attributes."
msgstr ""
"``tokens`` はトークンの配列です。トークンは以下の属性を持ったオブジェクトで"
"す。"

msgid "``value``"
msgstr ""

msgid "Token itself."
msgstr "トークン自身"

msgid "``position``"
msgstr ""

msgid "The N-th token."
msgstr "N番目のトークン。"

msgid "``tokenizer_list``"
msgstr ""

msgid "``tokenizer_list`` command lists tokenizers in a database."
msgstr ""
"``tokenizer_list`` コマンドはデータベースに登録されているトークナイザーの一覧"
"を返します。"

msgid "It returns tokenizers in a database."
msgstr "データベースに登録されているトークナイザーの一覧を返します。"

msgid ""
"``tokenizer_list`` command returns tokenizers. Each tokenizers has an "
"attribute that contains the name. The attribute will be increased in the "
"feature::"
msgstr ""
"``tokenizer_list`` コマンドはトークナイザーの一覧を返します。各トークナイザー"
"は属性を持っています。例えば名前です。将来、属性は増えるかもしれません。::"

msgid "``tokenizers``"
msgstr ""

msgid ""
"``tokenizers`` is an array of tokenizer. Tokenizer is an object that has the "
"following attributes."
msgstr ""
"``tokenizers`` はトークナイザーの配列です。トークナイザーは次の属性を持つオブ"
"ジェクトです。"

msgid "Tokenizer name."
msgstr "トークナイザー名。"

msgid "``truncate``"
msgstr ""

msgid ""
"``truncate`` command deletes all records from specified table or all values "
"from specified column."
msgstr ""
"``truncate`` コマンドは指定したテーブルのレコードをすべて削除します。カラムを"
"指定した場合はカラムの値をすべて削除します。"

# 54155f46293441f8b3f333255cbf0e03
msgid ""
"``target_name`` parameter can be used since 4.0.9. You need to use ``table`` "
"parameter for 4.0.8 or earlier."
msgstr ""

# 4eb0f555de5247d4b3880768db9e0bb7
msgid ""
"For backward compatibility, ``truncate`` command accepts ``table`` "
"parameter. But it should not be used for newly written code."
msgstr ""

msgid "Here is a simple example of ``truncate`` command against a table."
msgstr ""
"以下はテーブルに対して ``truncate`` コマンドを実行する簡単な使用例です。"

msgid "Here is a simple example of ``truncate`` command against a column."
msgstr "以下はカラムに対して ``truncate`` コマンドを実行する簡単な使用例です。"

msgid "This section describes parameters of ``truncate``."
msgstr "このセクションでは ``truncate`` の引数について説明します。"

msgid "There is required parameter, ``target_name``."
msgstr "``target_name`` だけが必須の引数です。"

# 89e4f7f7796f4f7784127f63364b6657
msgid "``truncate`` command returns whether truncation is succeeded or not::"
msgstr ""

msgid "Executables"
msgstr "実行ファイル"

msgid "This section describes executable files provided by groonga package."
msgstr "groongaパッケージが提供する実行ファイルについて説明します。"

msgid "``grndb``"
msgstr ""

# 23c91b83bdb642c0a5527406811b4371
msgid "This executable command is an experimental feature."
msgstr "この実行ファイルは実験的な機能です。"

# 52b8357ba74747b5aeabe583eae9928c
msgid "``grndb`` manages a Groonga database."
msgstr "``grndb`` はGroongaのデータベースを管理します。"

msgid "Here are features:"
msgstr "機能は次の通りです。"

# 3bc14c4552694f6faf256a12b240ac9a
msgid "Checks whether database is broken or not."
msgstr "データベースが壊れているかどうかをチェックする。"

# cf830bed10f04e569822f5822b97e672
msgid "Recovers broken database automatically if the database is recoverable."
msgstr "壊れたデータベースが復旧可能なら自動でデータベースを復旧する。"

# d3c541e881584a4cb97b16cd8a29c369
msgid "``grndb`` requires command and database path::"
msgstr "``grndb`` にはコマンドとデータベースのパスを渡します。::"

msgid "Here are available commands:"
msgstr "利用可能なコマンドは以下の通りです。"

# d6d2b2d405794bd38b989933e4746fd8
msgid "``check`` - Checks whether database is broken or not."
msgstr "``check`` - データベースが壊れているかどうかをチェックします。"

# 6ecfb7af81f64a1f911c0c738f7ef96e
msgid "``recover`` - Recovers database."
msgstr "``recover`` - データベースを復旧します。"

msgid ""
"Here is an example to check the database at ``/var/lib/groonga/db/db``::"
msgstr ""
"以下は ``/var/lib/groonga/db/db`` にあるデータベースをチェックする例です::"

msgid ""
"Here is an example to recover the database at ``/var/lib/groonga/db/db``::"
msgstr "以下は ``/var/lib/groonga/db/db`` にあるデータベースを復旧する例です::"

msgid "Commands"
msgstr "コマンド一覧"

msgid "This section describes available commands."
msgstr "このセクションでは利用可能なコマンドについて説明します。"

# 4d54d7faf58a43a39bf618f076a8d4d7
msgid ""
"It checks an existing Groonga database. If the database is broken, ``grndb`` "
"reports reasons and exits with non-``0`` exit status."
msgstr ""
"既存のGroongaデータベースをチェックします。もし、データベースが壊れていたら "
"``grndb`` は詳細を報告し、 ``0`` 以外の終了ステータスで終了します。"

# 4e974dd423d64407b304f560c2ab3714
msgid ""
"You must not use this command for opened database. If the database is "
"opened, this command may report wrong result."
msgstr ""
"このコマンドを他のプロセスが開いているデータベースに対しては使ってはいけませ"
"ん。もし、データベースが他のプロセスから開かれていると、このコマンドは間違っ"
"た結果を報告する可能性があります。"

# dc616dd61e0f4b249cc48a8cde423863
msgid "``recover``"
msgstr ""

msgid "It recovers an existing broken Groonga database."
msgstr "既存の壊れたGroongaデータベースを復旧します。"

# b6ff9a964a764755be5843942ecadab2
msgid ""
"If the database is not broken, ``grndb`` does nothing and exits with ``0`` "
"exit status."
msgstr ""
"もしデータベースが壊れていなかったら、 ``grndb`` は何もせず終了ステータス "
"``0`` で終了します。"

# a5631bb8c67e4a5ba0fde29ee1d27ee8
msgid ""
"If the database is broken and one or more index columns are only broken, "
"``grndb`` recovers these index columns and exists with ``0`` exit status. It "
"may take a long time for large indexed data."
msgstr ""
"もしデータベースが壊れていて、壊れているのがインデックスカラムだけなら、 "
"``grndb`` は壊れているインデックスカラムを復旧して終了ステータス ``0`` で終了"
"します。インデックス対象のデータが大きい場合は復旧に長時間かかることもありま"
"す。"

# 61f51cfa8346488b9bf743c5b99d8e02
msgid ""
"If the database is broken and tables or data columns are broken, ``grndb`` "
"reports broken reasons and exits with non-``0`` exit status. You can know "
"whether the database is recoverable or not by ``check`` command."
msgstr ""
"もしデータベースが壊れていて、壊れているのがテーブルまたはデータカラムの場合"
"は、 ``grndb`` は壊れている原因を報告して ``0`` 以外の終了ステータスで終了し"
"ます。データベースを復旧可能かどうかは ``check`` コマンドで確認できます。"

# 4b650d41c85d4cac91e035c5dfd8a623
msgid ""
"You must not use this command for opened database. If the database is "
"opened, this command may break the database."
msgstr ""
"このコマンドを他のプロセスが開いているデータベースに対しては使ってはいけませ"
"ん。もし、データベースが他のプロセスから開かれていると、このコマンドはデータ"
"ベースを壊してしまう可能性があります。"

msgid "grnslap"
msgstr ""

msgid "grnslap - groongaプロセスの通信層のパフォーマンスをチェックするツール"
msgstr ""

msgid "書式"
msgstr ""

msgid ""
"grnslapは、groongaプロセスに対してリクエストを多重に行い、パフォーマンスを"
"チェックするためのツールです。"
msgstr ""

msgid ""
"Groonga独自プロトコルであるGQTPと、httpの両プロトコルでリクエストを行うことが"
"できます。また、リクエストの多重度を指定することができます。"
msgstr ""

msgid ""
"クエリの内容を標準入力から与えることができます。実稼動環境でのクエリパタンに"
"近いクエリを標準入力に与えることによって、実稼動環境に近い状態での検証を行う"
"ことができます。"
msgstr ""

msgid "現在は、make installしてもインストールは行われない。"
msgstr ""

msgid "オプション"
msgstr ""

msgid "リクエストのプロトコルを指定します。"
msgstr ""

msgid "`http`"
msgstr ""

msgid ""
"httpでリクエストします。対象のhttpのパス群(GETパラメータを含む)をLF区切り形式"
"で標準入力に与えると、それらのパスに順次アクセスします。"
msgstr ""

msgid "`gqtp`"
msgstr ""

msgid ""
"gqtpでリクエストします。gqtpのリクエストをLF区切り形式で標準入力に与えると、"
"それらのリクエストを順次行います。"
msgstr ""

msgid "リクエストの多重度を指定します。初期値は10です。"
msgstr ""

msgid "引数"
msgstr ""

msgid ""
"接続先のホスト名とポート番号をを指定します(デフォルト値は'localhost:10041')。"
"ポート番号を指定しない場合には、10041が指定されたものとします。"
msgstr ""

msgid "サンプル"
msgstr ""

msgid "http://localhost:10041/d/status に、多重度100でリクエストを行う。"
msgstr ""

msgid "groonga-benchmark"
msgstr ""

msgid "groonga-benchmark - groongaテストプログラム"
msgstr ""

msgid "groonga-benchmarkは、groonga汎用ベンチマークツールです。"
msgstr ""

msgid ""
"groongaを単独のプロセスとして利用する場合はもちろん、サーバプログラムとして利"
"用する場合の動作確認や実行速度測定が可能です。"
msgstr ""

msgid ""
"groonga-benchmark用のデータファイルは自分で作成することも既存のものを利用する"
"こともできます。既存のデータファイルは、ftp.groonga.orgから必要に応じダウン"
"ロードします。そのため、groonga及びgroonga-benchmarkが動作し、インターネット"
"に接続できる環境であればgroongaコマンドの知識がなくてもgroongaの動作を確認で"
"きます。"
msgstr ""

msgid ""
"現在は、Linux 及びWindows上で動作します。make installしてもインストールは行わ"
"れません。"
msgstr ""

msgid ""
"接続するgroongaサーバを、ipアドレスまたはホスト名で指定します。指定先に"
"groongaサーバが立ち上がっていない場合、接続不能となることに注意してください。"
"このオプションを指定しない場合、groonga-benchmarkは自動的にlocalhostのgroonga"
"サーバを起動して接続します。"
msgstr ""

msgid ""
"自動的に起動するgroongaサーバ、または明示的に指定した接続先のgroonga サーバが"
"利用するポート番号を指定します。接続先のgroongaサーバが利用しているポートと、"
"このオプションで指定したポート番号が異なる場合、接続不能となることに注意して"
"ください。"
msgstr ""

msgid "ftp.groonga.org に用意されているスクリプトファイルを表示します。"
msgstr ""

msgid ""
"ftp.groonga.orgとFTP通信を行い、scriptファイルの同期やログファイルの送信を行"
"います。"
msgstr ""

msgid ""
"デフォルトでは、groonga-benchmark終了後のログファイルの出力先ははカレントディ"
"レクトリです。このオプションを利用すると、任意のディレクトリに出力先を変更す"
"ることができます。"
msgstr ""

msgid ""
"groongaコマンドのパスを指定します。デフォルトでは、PATHの中からgroongaコマン"
"ドを探します。"
msgstr ""

msgid ""
"groongaコマンドが使うプロトコルとして `gqtp` または `http` を指定します。"
msgstr ""

msgid ""
"groonga-benchmarkの動作方法(以下、groonga-benchmark命令と呼びます)を記述した"
"テキストファイルです。拡張子は.scrです。"
msgstr ""

msgid ""
"groonga-benchmarkが利用するgroonga データベースです。指定されたデータベースが"
"存在しない場合、groonga-benchmarkが新規に作成します。またgroonga サーバを自動"
"的に起動する場合もこの引数で指定したデータベースが利用されます。接続する"
"groonga サーバを明示的に指定した場合に利用するデータベースは、接続先サーバが"
"使用中のデータベースになることに注意してください。"
msgstr ""

msgid "使い方"
msgstr ""

msgid "まず、シェル上(Windowsならコマンドプロンプト上)で::"
msgstr ""

msgid "とタイプしてください。もしgroonga-benchmarkが正常に動作すれば、::"
msgstr ""

msgid ""
"というファイルが作成されるはずです。作成されない場合、このドキュメントの「ト"
"ラブルシューティング」の章を参照してください。"
msgstr ""

msgid "スクリプトファイル"
msgstr ""

msgid ""
"スクリプトファイルは、groonga-benchmark命令を記述したテキストファイルです。 "
"\";\"セミコロンを利用して、一行に複数のgroonga-benchmark命令を記述することが"
"できます。一行に複数のgroonga-benchmark命令がある場合、各命令は並列に実行され"
"ます。 \"#\"で始まる行はコメントとして扱われます。"
msgstr ""

msgid "groonga-benchmark命令"
msgstr ""

msgid "現在サポートされているgroonga-benchmark命令は以下の11種類です。"
msgstr ""

msgid "do_local コマンドファイル [スレッド数] [繰り返し数]"
msgstr ""

msgid ""
"コマンドファイルをgroonga-benchmark単体で実行します。スレッド数が指定されてい"
"る場合、複数のスレッドで同じコマンドファイルを同時に実行します。繰り返し数が"
"指定されてい場合、コマンドファイルの内容を繰り返し実行します。スレッド数、繰"
"り返し数とも省略時は1です。1スレッドで複数回動作させたい場合は、do_local コマ"
"ンドファイル 1 [繰り返し数]と明示的に指定してください。"
msgstr ""

msgid "do_gqpt コマンドファイル [スレッド数] [繰り返し数]"
msgstr ""

msgid ""
"コマンドファイルをgroongaサーバでGQTP経由で実行します。スレッド数や繰り返し数"
"の意味はdo_localの場合と同じです。"
msgstr ""

msgid "do_http コマンドファイル [スレッド数] [繰り返し数]"
msgstr ""

msgid ""
"コマンドファイルをgroongaサーバでHTTP経由で実行します。スレッド数や繰り返し数"
"の意味はdo_localの場合と同じです。"
msgstr ""

msgid "rep_local コマンドファイル [スレッド数] [繰り返し数]"
msgstr ""

msgid ""
"コマンドファイルをgroonga-benchmark単体で実行し、より詳細な報告を行います。"
msgstr ""

msgid "rep_gqpt コマンドファイル [スレッド数] [繰り返し数]"
msgstr ""

msgid ""
"コマンドファイルをgroongaサーバでGQTP経由で実行し、より詳細な報告を行いま"
"す。 スレッド数や繰り返し数の意味はdo_localと 同じです。"
msgstr ""

msgid "rep_http コマンドファイル [スレッド数] [繰り返し数]"
msgstr ""

msgid ""
"コマンドファイルをgroongaサーバでHTTP経由で実行し、より詳細な報告を行いま"
"す。 スレッド数や繰り返し数の意味はdo_localと 同じです。"
msgstr ""

msgid "out_local コマンドファイル 入力ファイル名"
msgstr ""

msgid ""
"コマンドファイルをgroonga-benchmark単体で実行し、各コマンドの実行結果をすべ"
"て”出力ファイル\"に書きだします。この結果は、test_local,　test_gqtp命令で利用"
"します。なおこの命令の「出力ファイル」とは、groonga-benchmark実行時に自動的に"
"作成されるログとは別のものです。groonga-benchmarkではコメントが利用できる以"
"外、::"
msgstr ""

msgid "とした場合と同じです。"
msgstr ""

msgid "out_gqtp コマンドファイル 出力ファイル名"
msgstr ""

msgid ""
"コマンドファイルをgroongaサーバでGQTP経由で実行します。その他はout_local命令"
"と同等です。"
msgstr ""

msgid "out_http コマンドファイル 出力ファイル名"
msgstr ""

msgid ""
"コマンドファイルをgroongaサーバでHTTP経由で実行します。その他はout_local命令"
"と同等です。"
msgstr ""

msgid ""
"コマンドファイルをgroonga-benchmark単体で実行し、各コマンドの実行結果を入力"
"ファイルと比較します。処理時間など本質的要素以外に差分があった場合、差分を、"
"入力ファイル.diffというファイルに書きだします。"
msgstr ""

msgid "test_local コマンドファイル 入力ファイル名"
msgstr ""

msgid "コマンドファイル"
msgstr ""

msgid ""
"コマンドファイルは、groonga組み込みコマンドを1行に1つずつ記述したテキストファ"
"イルです。拡張子に制限はありません。groonga組み込みコマンドに関しては :doc:`/"
"reference/command` を参照してください。"
msgstr ""

msgid "スクリプトファイルのサンプルです。::"
msgstr ""

msgid "上記の意味は以下のとおりです。"
msgstr ""

msgid "1行目"
msgstr ""

msgid "コメント行。"
msgstr ""

msgid "2行目"
msgstr ""

msgid "test.ddl というコマンドファイルをgroonga単体で実行し、詳細に報告する。"
msgstr ""

msgid "3行目"
msgstr ""

msgid ""
"test.load というコマンドファイルをgroonga単体で実行する。(最後の\";\"セミコロ"
"ンは複数のgroonga-benchmark命令を記述する場合に必要ですが、この例のように1つ"
"のgroonga-benchmark命令を実行する場合に付与しても問題ありません。)"
msgstr ""

msgid "4行目"
msgstr ""

msgid ""
"test.select というコマンドファイルをgroongaサーバで10個のスレッドで同時に実行"
"する。各スレッドはtest.selectの中身を10回繰り返す。また同時に、groonga単体で"
"test.statusというコマンドファイルを10個のスレッドで実行する。"
msgstr ""

msgid "特殊命令"
msgstr ""

msgid ""
"スクリプトファイルのコメント行には特殊コマンドを埋め込むことが可能です。現在"
"サポートされている特殊命令は以下の二つです。"
msgstr ""

msgid "#SET_HOST <ip/hostname>"
msgstr ""

msgid ""
"-i, --hostオプションと同等の機能です。コマンドラインオプションに指定したIPア"
"ドレス/ホスト名と、SET_HOSTで指定したIPアドレス/ホスト名が異なる場合、またコ"
"マンドラインオプションを指定しなかった場合にもSET_HOSTが優先されます。"
"SET_HOSTを利用した場合、サーバが自動的には起動されないのもコマンドラインオプ"
"ションで指定した場合と同様です。"
msgstr ""

msgid ""
"-p, --port オプションと同等の機能です。コマンドラインオプションに指定したポー"
"ト番号とSET_PORTで指定したポート番号が異なる場合、またコマンドラインオプショ"
"ンを指定しなかった場合にもSET_PORTが優先されます。"
msgstr ""

msgid "#SET_PORT <port number>"
msgstr ""

msgid ""
"特殊命令はスクリプトファイルの任意の場所に書き込むことができます。同一ファイ"
"ル内に複数回特殊命令を記述した場合、「最後の」特殊命令が有効となります。"
msgstr ""

msgid "例えば、"
msgstr ""

msgid "とコマンド上でポートを指定した場合でも、もしtest.scrの中身が"
msgstr ""

msgid ""
"であれば、自動的に起動されるgroongaサーバはポート番号10400を利用します。"
msgstr ""

msgid "groonga-benchmark実行結果"
msgstr ""

msgid ""
"groonga-benchmarkが正常に終了すると、(拡張子を除いた)スクリプト名-ユーザ名-実"
"行開始時刻.logという形式のログファイルがカレントディレクトリに作られます。ロ"
"グファイルは自動的にftp.groonga.org に送信されます。ログファイルは以下のよう"
"なjson形式のテキストです。"
msgstr ""

msgid "制限事項"
msgstr ""

msgid ""
"スクリプトファイルの一行には複数のgroonga-benchmark命令を記述できますが、すべ"
"てのスレッド数の合計は最大64までに制限されます。"
msgstr ""

msgid "コマンドファイル中のgroongaコマンドの長さは最長5000000byteです。"
msgstr ""

msgid "トラブルシューティング"
msgstr ""

msgid ""
"もし、groonga-benchmarkが正常に動作しない場合、まず以下を確認してください。"
msgstr ""

msgid ""
"インターネットに接続しているか？ `--ftp` オプションを指定すると、groonga-"
"benchmarkは動作のたびにftp.groonga.orgと通信します。ftp.groonga.orgと通信可能"
"でない場合、groonga-benchmarkは正常に動作しません。"
msgstr ""

msgid ""
"groonga サーバが動作していないか？　groonga-benchmarkは、-i, --host オプショ"
"ンで明示的にサーバを指定しないかぎり、自動的にlocalhostのgroongaサーバを立ち"
"上げます。すでにgroongaサーバが動作している場合、groonga-benchmarkは正常に動"
"作しない可能性があります。"
msgstr ""

msgid ""
"指定したDBが適切か？ groonga-benchmarkは、引数で指定したDBの中身はチェックし"
"ません。もし指定されたDBが存在しなければ自動的にDBを作成しますが、もしファイ"
"ルとして存在する場合は中身に関わらず動作を続けてしまい、結果が異常になる可能"
"性があります。"
msgstr ""

msgid ""
"以上の原因でなければ、問題はgroonga-benchmarkかgroongaにあります。ご報告をお"
"願いします。"
msgstr ""

msgid "groonga-httpd"
msgstr ""

msgid ""
"groonga-httpd is a program to communicate with a Groonga server using the "
"HTTP protocol. It functions as same as :doc:`groonga-server-http`. Although :"
"doc:`groonga-server-http` has limited support for HTTP with a minimal built-"
"in HTTP server, groonga-httpd has full support for HTTP with an embedded "
"`nginx <http://nginx.org/>`_. All standards-compliance and features provided "
"by nginx is also available in groonga-httpd."
msgstr ""
"groonga-httpdはGroongaサーバーとHTTPプロトコルで通信するプログラムです。 機能"
"的には、 :doc:`groonga-server-http` と同じです。 :doc:`groonga-server-http` "
"はHTTPサーバーとしては最小限の機能しか持ちませんが、groonga-httpdは `nginx "
"<http://www.nginx.org/>`_ を組み込むことでnginxが準拠しているHTTPの仕様と機能"
"をすべて利用できます。"

msgid ""
"groonga-httpd has an Web-based administration tool implemented with HTML and "
"JavaScript. You can access to it from http://hostname:port/."
msgstr ""
"groonga-httpdにはHTML + JavaScriptで実装された管理ツールが標準で付属していま"
"す。ウェブブラウザでhttp://hostname:port/にアクセスすると、管理ツールを利用で"
"きます。"

msgid "Synopsis"
msgstr "書式"

msgid "Set up"
msgstr "設定をする"

msgid ""
"First, you'll need to edit the groonga-httpd configuration file to specify a "
"database. Edit /etc/groonga/httpd/groonga-httpd.conf to enable the "
"``groonga_database`` directive like this::"
msgstr ""
"まずは、データベースを指定するためにgroonga-httpdの設定ファイルを編集する必要"
"があります。次のように/etc/groonga/httpd/groonga-httpd.confを編集して "
"``groonga_database`` ディレクティブを有効にしてます。"

msgid ""
"Then, run groonga-httpd. Note that the control immediately returns back to "
"the console because groonga-httpd runs as a daemon process by default.::"
msgstr ""
"次に、groonga-httpdを実行してください。すぐにターミナルに制御が戻ってきます。"
"これはgroonga-httpdはデフォルトでデーモンプロセスになるからです。"

msgid "Request queries"
msgstr "クエリーを実行する"

msgid "To check, request a simple query (:doc:`/reference/commands/status`)."
msgstr ""
"動作を確認するため、簡単なクエリー（ :doc:`/reference/commands/status` ）をリ"
"クエストしてみます。"

msgid "Loading data by POST"
msgstr "POSTでのデータロード"

msgid "You can load data by POST JSON data."
msgstr "JSONデータをPOSTするとデータをロードできます。"

msgid ""
"Here is an example ``curl`` command line that loads two users ``alice`` and "
"``bob`` to ``Users`` table::"
msgstr ""
"``Users`` テーブルに ``alice`` と ``bob`` ユーザーをロードする ``curl`` のコ"
"マンドライン例は次の通りです::"

msgid "If you loads users from JSON file, prepare JSON file like this::"
msgstr ""
"JSONファイルからユーザーをロードする場合は、次のようなJSONファイルを準備しま"
"す::"

msgid "Then specify JSON file in ``curl`` command line::"
msgstr "それから ``curl`` のコマンドラインでJSONファイルを指定します::"

msgid "Browse the administration tool"
msgstr "管理ツールを使う"

msgid ""
"Also, you can browse Web-based administration tool at http://"
"localhost:10041/."
msgstr ""
"補足ですが、 http://localhost:10041/ にアクセスすると管理ツールを利用できま"
"す。"

msgid "Shut down"
msgstr "終了する"

msgid "Finally, to terminate the running groonga-httpd daemon, run this::"
msgstr "最後に、次のコマンドで動作中のgroonga-httpdデーモンを終了できます。"

msgid "Configuration directives"
msgstr "設定ディレクティブ"

msgid ""
"This section decribes only important directives. They are groonga-httpd "
"specific directives and performance related directives."
msgstr ""
"このセクションでは重要なディレクティブのみ説明します。重要なディレクティブと"
"はgroonga-http特有のディレクティブと性能に関するディレクティブです。"

msgid ""
"The following directives can be used in the groonga-httpd configuration "
"file. By default, it's located at /etc/groonga/httpd/groonga-httpd.conf."
msgstr ""
"以下のディレクティブはgroonga-httpdの設定ファイル中で使用することができます。"
"デフォルトでは、設定ファイルは/etc/groonga/httpd/groonga-httpd.confに置かれて"
"います。"

msgid "Groonga-httpd specific directives"
msgstr "groonga-httpd特有のディレクティブ"

msgid ""
"The following directives aren't provided by nginx. They are provided by "
"groonga-httpd to configure groonga-httpd specific configurations."
msgstr ""
"以下のディレクティブはnginxが提供しているものではなく、groonga-httpd関連の設"
"定をするためにgroonga-httpdが提供しているディレクティブです。"

msgid "``groonga``"
msgstr ""

msgid "Synopsis::"
msgstr "書式::"

msgid "Default"
msgstr ""

msgid "``groonga off;``"
msgstr ""

msgid "Context"
msgstr ""

msgid "``location``"
msgstr ""

msgid ""
"Specifies whether Groonga is enabled in the ``location`` block. The default "
"is ``off``. You need to specify ``on`` to enable groonga."
msgstr ""
"この ``location`` ブロックでGroongaを使うかどうかを指定します。デフォルトは "
"``off`` です。Groongaを使うためには ``on`` を指定してください。"

msgid "Examples::"
msgstr "例::"

msgid "``groonga_database``"
msgstr ""

msgid "``groonga_database /usr/local/var/lib/groonga/db/db;``"
msgstr ""

msgid "``http``, ``server``, ``location``"
msgstr ""

msgid ""
"Specifies the path to a Groonga database. This is the required directive."
msgstr "Groongaデータベースのパスを指定します。このディレクティブは必須です。"

msgid "``groonga_database_auto_create``"
msgstr ""

msgid "``groonga_database_auto_create on;``"
msgstr ""

msgid ""
"Specifies whether Groonga database is created automatically or not. If the "
"value is ``on`` and the Groonga database specified by :ref:`groonga-"
"database` doesn't exist, the Groonga database is created automatically. If "
"the Groonga database exists, groonga-httpd does nothing."
msgstr ""
"Groongaのデータベースを自動で作成するかどうかを指定します。もし、この値が "
"``on`` で :ref:`groonga-database` に指定したGroongaのデータベースが存在しない"
"場合は自動でGroongaのデータベースを作成します。Groongaのデータベースが存在し"
"ている場合は何もしません。"

msgid ""
"If parent directory doesn't exist, parent directory is also created "
"recursively."
msgstr ""
"もし、親ディレクトリが存在しな場合は再帰的に親ディレクトリも作成します。"

msgid ""
"The default value is ``on``. Normally, the value doesn't need to be changed."
msgstr "デフォルト値は ``on`` です。通常、この値を変更する必要はありません。"

msgid "``groonga_base_path``"
msgstr ""

msgid "The same value as ``location`` name."
msgstr "``location`` の名前と同じ値。"

msgid ""
"Specifies the base path in URI. Groonga uses ``/d/command?"
"parameter1=value1&...`` path to run ``command``. The form of path in used in "
"groonga-httpd but groonga-httpd also supports ``/other-prefix/command?"
"parameter1=value1&...`` form. To support the form, groonga-httpd removes the "
"base path from the head of request URI and prepend ``/d/`` to the processed "
"request URI. By the path conversion, users can use custom path prefix and "
"Groonga can always uses ``/d/command?parameter1=value1&...`` form."
msgstr ""
"URIのベースパスを指定します。Groongaは ``command`` を実行するために ``/d/"
"command?parameter1=value1&...`` というパスを使います。groonga-httpdでもこのパ"
"スの形式を使いますが、groonga-httpdは  ``/other-prefix/command?"
"parameter1=value1&...`` というように ``/d/`` ではなく別のプレフィックスを使っ"
"た形式もサポートしています。この別の形式もサポートするために、groonga-httpdは"
"リクエストURIの先頭からベースパスを削除し、先頭に ``/d/`` を追加します。この"
"パスの変換をすることにより、ユーザーはプレフィックスをカスタムできるようにな"
"りますが、Groongaは常に ``/d/command?parameter1=value1&...`` という形式で処理"
"できます。"

msgid ""
"Nomally, this directive isn't needed. It is needed for per command "
"configuration."
msgstr ""
"通常、このディレクティブを使う必要はありません。このディレクティブはコマンド"
"毎に設定をしたい場合に使います。"

msgid ""
"Here is an example configuration to add authorization to :doc:`/reference/"
"commands/shutdown` command::"
msgstr ""
"以下は :doc:`/reference/commands/shutdown` コマンドに認証をかける設定例で"
"す。::"

msgid "``groonga_log_path``"
msgstr ""

msgid "``/var/log/groonga/httpd/groonga.log``"
msgstr ""

msgid ""
"Specifies Groonga log path in the ``http``, ``server`` or ``location`` "
"block. The default is ``/var/log/groonga/httpd/groonga.log``. You can "
"disable logging to specify ``off``."
msgstr ""
"Groongaのログ保存先を ``http`` 、``server`` もしくは ``location`` ブロックで"
"指定します。デフォルトは ``/var/log/groonga/httpd/groonga.log`` です。ログを"
"無効にするには ``off`` を指定します。"

msgid "``groonga_log_level``"
msgstr ""

msgid "``notice``"
msgstr ""

msgid ""
"Specifies Groonga log level in the ``http``, ``server`` or ``location`` "
"block. The default is ``notice``. You can disable logging by specifying "
"``none`` as log level."
msgstr ""
"Groongaのログレベルを ``http`` 、 ``server`` もしくは ``location`` ブロックで"
"指定します。デフォルトは ``notice`` です。 ``none`` を指定することでログを無"
"効にできます。"

msgid "``groonga_query_log_path``"
msgstr ""

msgid "``/var/log/groonga/httpd/groonga-query.log``"
msgstr ""

msgid ""
"Specifies Groonga's query log path in the ``http``, ``server`` or "
"``location`` block. The default is ``/var/log/groonga/httpd/groonga-query."
"log``.  You can disable logging to specify ``off``."
msgstr ""
"Groongaのクエリーログの保存先を ``http`` 、``server`` もしくは ``location`` "
"ブロックで指定します。デフォルトは ``/var/log/groonga/httpd/groonga-query."
"log`` です。ログを無効にするには ``off`` を指定します。"

msgid "Query log is useful for the following cases:"
msgstr "クエリーログは以下のようなケースで有用です:"

msgid "Detecting slow query."
msgstr "スロークエリーを見つける。"

msgid "Debugging."
msgstr "デバッグ。"

msgid ""
"You can analyze your query log by `groonga-query-log package <https://github."
"com/groonga/groonga-query-log>`_. The package provides useful tools."
msgstr ""
"`groonga-query-log パッケージ <https://github.com/groonga/groonga-query-"
"log>`_ でクエリーログを解析できます。このパッケージは有用なツールを提供してい"
"ます。"

msgid ""
"For example, there is a tool that analyzing your query log. It can detect "
"slow queries from your query log. There is a tool that replaying same "
"queries in your query log. It can test the new Groonga before updating "
"production environment."
msgstr ""
"例えば、クエリーログを解析するツールがあります。これを使えば、スロークエリー"
"を見つけることができます。クエリーログ内のすべてのクエリーを再生するツールも"
"あります。これを使えば、新しいGroongaをプロダクション環境にデプロイする前に網"
"羅的にテストすることができます。"

msgid "Performance related directives"
msgstr "性能関連のディレクティブ"

msgid ""
"The following directives are related to the performance of groonga-httpd."
msgstr ""
"以下のディレクティブはgronoga-httpdの性能に関連しているディレクティブです。"

msgid "``worker_processes``"
msgstr ""

msgid ""
"For optimum performance, set this to be equal to the number of CPUs or "
"cores. In many cases, Groonga queries may be CPU-intensive work, so to fully "
"utilize multi-CPU/core systems, it's essential to set this accordingly."
msgstr ""
"最適なパフォーマンスを得るためには、CPU数あるいはコア数と同じ数になるようにこ"
"のディレクティブを設定してください。大抵の場合、GroongaのクエリーはCPU負荷が"
"高いものとなり、複数のCPU/コアを使い切るためには、このディレクティブを設定す"
"る必要があります。"

msgid ""
"This isn't a groonga-httpd specific directive, but an nginx's one. For "
"details, see http://wiki.nginx.org/CoreModule#worker_processes."
msgstr ""
"このディレクティブはgroonga-httpdのディレクティブではなく、nginxのディレク"
"ティブです。詳細は、 http://wiki.nginx.org/CoreModule#worker_processes を参照"
"してください。"

msgid "By default, this is set to 1. It is nginx's default."
msgstr "デフォルトで、このディレクティブには1が設定されています。"

msgid "``groonga_cache_limit``"
msgstr ""

msgid ""
"This directive is introduced to customize cache limit for each worker "
"process."
msgstr ""

msgid "100"
msgstr ""

msgid ""
"Specifies Groonga's limit of query cache in the ``http``, ``server`` or "
"``location`` block. The default value is 100. You can disable query cache to "
"specify 0 to ``groonga_cache_limit`` explicitly."
msgstr ""
"Groongaのクエリキャッシュの制限を ``http`` 、 ``server`` もしくは "
"``location`` ブロックで指定します。デフォルトは ``100`` です。 ``0`` を指定す"
"ることで ``groonga_cache_limit`` を明示的に無効にできます。"

msgid "``proxy_cache``"
msgstr ""

msgid ""
"In short, you can use nginx's reverse proxy and cache mechanism instead of "
"Groonga's built-in query cache feature."
msgstr ""
"まとめると、Groonga組み込みのクエリーキャッシュ機能の代わりにnginxのリバース"
"プロ機とキャッシュの仕組みを使うこともできます。"

msgid "Query cache"
msgstr "クエリーキャッシュ"

msgid ""
"Groonga has query cache feature for :doc:`/reference/commands/select` "
"command. The feature improves performance in many cases."
msgstr ""
"groongaは :doc:`/reference/commands/select` コマンド用にクエリーキャッシュ機"
"能を提供しています。この機能は多くのケースで性能向上を実現します。"

msgid ""
"Query cache feature works well on groonga-httpd except you use :doc:`/"
"reference/commands/cache_limit` command on 2 or more workers. Normally, :doc:"
"`/reference/commands/cache_limit` command isn't used. So there is no problem "
"on many cases."
msgstr ""
"クエリーキャッシュ機能は :doc:`/reference/commands/cache_limit` コマンドを"
"使っていないあるいはワーカー数が1だけの場合はgroonga-httpd上でもきちんと動作"
"します。通常、 :doc:`/reference/commands/cache_limit` コマンドは使わないの"
"で、多くの場合は問題がありません。"

msgid ""
"Here is a description about a problem of using :doc:`/reference/commands/"
"cache_limit` command on 2 or more workers."
msgstr ""
"2ワーカー以上で :doc:`/reference/commands/cache_limit` コマンドを使ったときの"
"問題点を説明します。"

msgid ""
"Groonga's query cache is available in the same process. It means that "
"workers can't share the cache. If you don't change cache size, it isn't a "
"big problem. If you want to change cache size by :doc:`/reference/commands/"
"cache_limit` command, there is a problem."
msgstr ""
"groongaのクエリーキャッシュは同じプロセス内で有効です。これは、同じキャッシュ"
"を複数のワーカー間で共有できないということです。キャッシュサイズを変更しない"
"ならこれは大きな問題ではありません。もし、 :doc:`/reference/commands/"
"cache_limit` コマンドでキャッシュサイズを変更したいなら問題になります。"

msgid "There is no portable ways to change cache size for all workers."
msgstr "すべてのワーカーのキャッシュサイズを変更する汎用的な方法がないのです。"

msgid "For example, there are 3 workers::"
msgstr "例えば、3ワーカーいるとします::"

msgid ""
"The client requests :doc:`/reference/commands/cache_limit` command and the "
"worker 1 receives it::"
msgstr ""
"クライアントが :doc:`/reference/commands/cache_limit` コマンドをリクエスト"
"し、worker 1が受け取りました::"

msgid ""
"The client requests :doc:`/reference/commands/cache_limit` command again and "
"the worker 1 receives it again::"
msgstr ""
"クライアントがもう一度 :doc:`/reference/commands/cache_limit` コマンドをリク"
"エストし、またworker 1が受け取りました::"

msgid ""
"In this case, the worker 2 and the worker 3 aren't received any requests. So "
"they don't change cache size."
msgstr ""
"この場合、worker 2とworker 3は1つもリクエストを受けとっていません。そのため、"
"これらのワーカーのキャッシュサイズは変更されていません。"

msgid ""
"You can't choose a worker. So you can't change cache sizes of all workers "
"by :doc:`/reference/commands/cache_limit` command."
msgstr ""
"クライアントはワーカーを選ぶことができないので、 :doc:`/reference/commands/"
"cache_limit` コマンドですべてのワーカのキャッシュサイズを変更することができな"
"いのです。"

msgid "Reverse proxy and cache"
msgstr "リバースプロキシとキャッシュ"

msgid "You can use nginx's reverse proxy and cache feature for query cache::"
msgstr ""
"nginxのリバースプロキシ機能とキャッシュ機能を使ってクエリーキャッシュを実現で"
"きます::"

msgid ""
"You can use the same cache configuration for all workers but you can't "
"change cache configuration dynamically by HTTP."
msgstr ""
"この方法ではすべてのワーカーで同じキャッシュの設定をりようできますが、HTTPで"
"動的にキャッシュの設定を変更することはできません。"

msgid "Here is a sample configuration::"
msgstr "以下はサンプルの設定です::"

msgid "See the following nginx documentations for parameter details:"
msgstr "パラメーターの詳細は以下のnginxのドキュメントを見てください:"

msgid ""
"http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_path"
msgstr ""

msgid ""
"http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_valid"
msgstr ""

msgid "http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache"
msgstr ""

msgid "http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass"
msgstr ""

msgid ""
"Note that you need to remove cache files created by nginx by hand after you "
"load new data to Groonga. For the above sample configuration, run the "
"following command to remove cache files::"
msgstr ""
"Groongaに新しいデータをロードしたときは自分でnginxが作ったキャッシュファイル"
"を削除しなければいけないことに注意してください。前述のサンプル設定では、以下"
"のコマンドでキャッシュを消せます::"

msgid ""
"If you use Groonga's query cache feature, you don't need to expire cache by "
"hand. It is done automatically."
msgstr ""
"Groongaのクエリーキャッシュ機能を使うと、手動でキャッシュを失効する必要はあり"
"ません。自動で失効します。"

msgid "Available nginx modules"
msgstr "利用可能なnginxモジュール"

msgid ""
"All standard HTTP modules are available. HttpRewriteModule is disabled when "
"you don't have PCRE (Perl Compatible Regular Expressions). For the list of "
"standard HTTP modules, see http://wiki.nginx.org/Modules."
msgstr ""
"全てのHTTPの標準モジュールが利用可能です。PCRE（Perl Compatible Regular "
"Expressions）がない場合はHttpRewriteModuleは無効になります。標準モジュールの"
"一覧は、 http://wiki.nginx.org/Modules を参照してください。"

# 9e382a7b60e64b449fb421b8cde391f4
# 834deb7e86c84d8099904b9b03cb96c9
msgid "Groonga HTTP server"
msgstr "Groonga HTTPサーバー"

# f01dacbd6e26428cbf58b93224e29e02
msgid ""
"You can communicate by HTTP if you specify ``http`` to ``--protocol`` "
"option. And output a file that is put under the path, and correspond to "
"specified URI to HTTP request if you specify static page path by ``--"
"document-root``."
msgstr ""
"Groongaサーバを起動する時に ``--protocol`` オプションに ``http`` を指定する"
"と、HTTPで通信可能になります。また、 ``--document-root`` によって静的ページの"
"パスを指定すると、HTTPリクエストに指定されたURIに対応する、パス配下に置かれた"
"ファイルを出力します。"

# e526624f322d4806aeac930b0c22a4bb
msgid ""
"Groonga has an Web-based administration tool implemented with HTML and "
"JavaScript. If you don't specify ``--document-root``, regarded as "
"administration tool installed path is specified, so you can use "
"administration tool to access ``http://HOSTNAME:PORT/`` in Web browser."
msgstr ""
"GroongaにはHTML + JavaScriptで実装された管理ツールが標準で付属しています。 "
"``--document-root`` を指定しない場合は管理ツールがインストールされているパス"
"が指定されたとみなされますので、ウェブブラウザで ``http://HOSTNAME:PORT/`` に"
"アクセスすると、管理ツールを利用できます。"

# 0cda546ea96c495499acbe5af3b4521a
msgid ""
"You can use the same commands of Groonga that starts of the other mode to "
"Groonga server that starts to specify ``http``."
msgstr ""
"``http`` を指定して起動したGroongaサーバーに対しても、他のモードで起動した"
"Groongaと同じコマンドが使用できます。"

# 0b74350b87e94b7fb8cf5b3fe9924281
msgid ""
"A command takes the arguments. An argument has a name. And there are special "
"arguments ``output_type`` and ``command_version``."
msgstr ""
"コマンドは、複数の引数をとります。引数にはそれぞれ名前があります。また、特殊"
"な引数である ``output_type`` と ``command_version`` があります。"

# 04dd764f5ea64579a34bc5c67548fa1a
msgid ""
"In standalone mode or client mode, a command is specified by the following "
"format."
msgstr ""
"スタンドアロンやクライアントモードでは、コマンドは以下のような形式で指定しま"
"す。"

# 53208b692db54466937732238e13f0c0
msgid "Format 1: COMMAND_NAME VALUE1 VALUE2,.."
msgstr "形式1: コマンド名 値1 値2,.."

# b10827ca98cd495592ed7d626aef4710
msgid ""
"Format 2: COMMAND_NAME --PARAMETER_NAME1 VALUE1 --PARAMETER_NAME2 VALUE2,.."
msgstr "形式2: コマンド名 --引数名1 値1 --引数名2 値2,.."

# 0b7732b76222489496be589cb0ab9a7b
msgid ""
"Format 1 and Format 2 are possible to mix. Output type is specified by "
"``output_type`` in the formats."
msgstr ""
"形式1と形式2は混在させることができます。これらの形式では、 ``output_type`` と"
"いう引数名を用いて出力形式を指定します。"

msgid "In HTTP server mode, the following formats to specify command::"
msgstr ""
"HTTPでGroongaサーバーと通信する際には、以下のような形式でコマンドを指定しま"
"す。::"

# 4debec9e8abf47eb8f3207307b8035cc
msgid ""
"But, they need URL encode for command names, arguments names and values."
msgstr "ただし、コマンド名、引数名、値はURLエンコードが必要です。"

# 84650f07948545e4bff39b780053862a
msgid "You can use GET method only."
msgstr "GETメソッドのみが使用可能です。"

# a57a8a38b3384db3ba571d98e6268c98
msgid "You can specify JSON, TSV and XML to output type."
msgstr "出力形式にはJSON, TSV, XMLが指定可能です。"

msgid ""
"``command_version`` is specified for command specification compatibility. "
"See :doc:`/reference/command/command_version` for details."
msgstr ""
"``command_version`` はコマンドの仕様の互換性を指定します。詳細は :doc:`/"
"reference/command/command_version` を参照してください。"

# 2208819c63464362bd3b9c3420320780
msgid ""
"The execution result is output that follows output type specification by the "
"command."
msgstr "出力形式の指定に従って、コマンドの実行結果を出力します。"

msgid "groonga-suggest-create-dataset"
msgstr ""

msgid "NAME"
msgstr "名前"

msgid ""
"groonga-suggest-create-dataset - Defines schema for a suggestion dataset"
msgstr ""

msgid "SYNOPSTIS"
msgstr ""

msgid "DESCTIPION"
msgstr ""

msgid ""
"groonga-suggest-create-dataset creates a dataset for :doc:`/reference/"
"suggest`. A database has many datasets. This command just defines schema for "
"a suggestion dataset."
msgstr ""

msgid ""
"This command generates some tables and columns for :doc:`/reference/suggest`."
msgstr ""

msgid ""
"Here is the list of such tables. If you specify 'query' as dataset name, "
"following '_DATASET' suffix are replaced. Thus, 'item_query', 'pair_query', "
"'sequence_query', 'event_query' tables are generated."
msgstr ""

msgid "event_type"
msgstr ""

msgid "bigram"
msgstr ""

msgid "kana"
msgstr ""

msgid "item_DATASET"
msgstr ""

msgid "pair_DATASET"
msgstr ""

msgid "sequence_DATASET"
msgstr ""

msgid "event_DATASET"
msgstr ""

msgid "configuration"
msgstr "設定ディレクティブ"

msgid "OPTIONS"
msgstr "オプション"

msgid "None."
msgstr ""

msgid "EXIT STATUS"
msgstr ""

msgid "FILES"
msgstr ""

msgid "EXAMPLE"
msgstr "例"

msgid "SEE ALSO"
msgstr "参考"

msgid ""
":doc:`/reference/suggest` :doc:`groonga-suggest-httpd` :doc:`groonga-suggest-"
"learner`"
msgstr ""

msgid "groonga-suggest-httpd"
msgstr ""

msgid ""
"groonga-suggest-httpd is a program to provide interface which accepts HTTP "
"request and returns suggestion dataset, then saves logs for learning. "
"groonga-suggest-httpd behaves similar in point of view of suggestion "
"functionality, but the name of parameter is different."
msgstr ""

msgid "First you need to set up database for suggestion."
msgstr "最初に提案用のデータベースをセットアップする必要があります。"

msgid "Launch groonga-suggest-httpd"
msgstr ""

msgid "Execute groonga-suggest-httpd command:"
msgstr ""

msgid ""
"After executing above command, groonga-suggest-httpd accepts HTTP request on "
"8080 port."
msgstr ""

msgid "If you just want to save requests into log file, use ``-l`` option."
msgstr ""

msgid ""
"Here is the example to save log files under ``logs`` directory with ``log`` "
"prefix for each file.::"
msgstr ""

msgid ""
"Under ``logs`` directory, log files such as ``logYYYYmmddHHMMSS-00`` are "
"created."
msgstr ""

msgid "Request to groonga-suggest-httpd"
msgstr ""

msgid ""
"Here is the sample requests to learn ``groonga`` for ``query`` dataset::"
msgstr ""

msgid "Options"
msgstr ""

msgid "Specify http server port number. The default value is 8080."
msgstr ""

msgid ""
"Specify number of threads. The default value is 8. This option accepts 128 "
"as the max value, but use the number of CPU cores for performance."
msgstr ""

msgid "Specify endpoint for sender."
msgstr ""

msgid "Specify endpoint for receiver."
msgstr ""

msgid "Specify path prefix of log."
msgstr ""

msgid ""
"Specify the number of lines in a log file. The default value is 1,000,000."
msgstr ""

msgid "Specify this option to daemonize."
msgstr ""

msgid "Specify this option to disable checking max fd on start."
msgstr ""

msgid "Command line parameters"
msgstr "コマンドライン引数"

msgid "There is one required parameter - ``database_path``."
msgstr "``database_path`` だけが必須の引数です。"

msgid "``database_path``"
msgstr ""

msgid ""
"Specifies the path to a Groonga database. This database must be created by :"
"doc:`groonga-suggest-create-dataset` command because it executes required "
"initialization for suggestion."
msgstr ""

msgid "GET parameters"
msgstr "GETの引数"

msgid "groonga-suggest-httpd accepts following GET parameters."
msgstr ""

msgid "There are required parameters which depends on type of query."
msgstr "必須の引数があります。どれが必須かはクエリーの種類に依存します。"

msgid "Note"
msgstr ""

msgid "q"
msgstr ""

msgid "UTF-8 encoded string which user fills in form"
msgstr ""

msgid "t"
msgstr ""

msgid ""
"The type of query. The value of type must be complete, correct, suggest or "
"submit. It also accepts multiple type of query which is concatinated by ``|"
"``. Note that ``submit`` is invalid value when you specify multiple type of "
"query."
msgstr ""

msgid "Required parameters for learning"
msgstr "学習時に必須の引数"

msgid "s"
msgstr ""

msgid "Elapsed time from 0:00 January 1, 1970"
msgstr ""

msgid "Note that you need specify the value of ``s`` in milliseconds"
msgstr ""

msgid "i"
msgstr ""

msgid "Unique ID to distinct user"
msgstr ""

msgid "Use session ID or IP address for example"
msgstr ""

msgid "l"
msgstr ""

msgid ""
"Specify the name of dataset for learning. It also accepts multiple dataset "
"name which is concatinated by ``|``"
msgstr ""

msgid ""
"Note that dataset name must be matched to following regular expression ``[A-"
"Za-z ][A-Za-z0-9 ]{0,15}``"
msgstr ""

msgid "Required parameters for suggestion"
msgstr "提案時に必須の引数"

msgid "n"
msgstr ""

msgid "Specify the name of dataset for suggestion"
msgstr "提案用のデータベース名を指定します。"

msgid "This dataset name is used to calculate suggestion results"
msgstr ""

msgid "Optional parameter"
msgstr "省略可能引数"

msgid "callback"
msgstr ""

msgid "Specify the name of function if you prefer JSONP as response format"
msgstr ""

msgid ""
"The name of function must be matched to reqular expression ``[A-Za-z ][A-Za-"
"z0-9 ]{0,15}``"
msgstr ""

msgid ""
"``groonga-suggest-httpd`` command returns following response in JSON or "
"JSONP format."
msgstr ""

msgid "In JSON format::"
msgstr "JSON形式::"

msgid "In JSONP format::"
msgstr "JSONP形式::"

msgid "One of ``complete``, ``correct`` and ``suggest``."
msgstr "``complete`` 、 ``correct`` 、 ``suggest`` のどれか。"

msgid "``CANDIDATE_N``"
msgstr ""

msgid "The string of candidate (UTF-8)."
msgstr ""

msgid "``SCORE_N``"
msgstr ""

msgid "The score."
msgstr "スコア。"

msgid "groonga-suggest-learner"
msgstr ""

msgid ""
"groonga-suggest-learner is a program to learn suggest result from data which "
"derived from groonga-suggest-httpd. Usually, it is used with groonga-suggest-"
"httpd, but It is allowed to launch standalone. In such a case, groonga-"
"suggest-learner loads data from log directory."
msgstr ""

msgid ""
"groonga-suggest-leaner supports the two way of learning data. One is "
"learning data from groonga-suggest-httpd, the other is learning data from "
"already existing log files."
msgstr ""

msgid "Learning data from groonga-suggest-httpd"
msgstr ""

msgid "Execute groonga-suggest-learner.::"
msgstr ""

msgid "Learning data from log files"
msgstr ""

msgid "Execute groonga-suggest-learner with ``-l`` option."
msgstr ""

msgid "Here is the sample to load log data under ``logs`` directory::"
msgstr ""

msgid "Uses ``<endpoint>`` as the receiver endpoint."
msgstr ""

msgid "Uses ``<endpoint>`` as the sender endpoint."
msgstr ""

msgid "Runs as a daemon."
msgstr ""

msgid "Reads logs from ``<directory>``."
msgstr ""

msgid "Outputs log to ``<path>``."
msgstr ""

msgid ""
"Uses ``<level>`` for log level. ``<level>`` must be between 1 and 9. Larger "
"level outputs more logs."
msgstr ""

msgid "Specifies the path to a groonga database."
msgstr "groongaデータベースのパスを指定します。"

msgid "Related tables"
msgstr "関連するテーブル"

msgid ""
"Here is the list of table which learned data is stored. If you specify "
"``query`` as dataset name, following ``_DATASET`` suffix are replaced. Thus, "
"``event_query`` table is used."
msgstr ""

# 39316c645a5741fb8a165d2ddc234f52
msgid "``groonga`` executable file"
msgstr ""

msgid "``groonga`` executable file provides the following features:"
msgstr "``groonga`` 実行ファイルは以下の機能を提供します。:"

msgid "Fulltext search server"
msgstr "全文検索(サーバー)"

msgid "Fulltext search shell"
msgstr "全文検索(シェル)"

# 40a324b2bae14edbbac98fc36333dd35
msgid "Client for Groonga fulltext search server"
msgstr ""

# 90e04f516f4d454fa6e3cc597ee85824
msgid ""
"Groonga can be used as a library. If you want to use Groonga as a library, "
"you need to write a program in C, C++ and so on. Library use is useful for "
"embedding fulltext search feature to your application, but it's not easy to "
"use."
msgstr ""

# de84a793cab3446a8246cf6e63b4a78d
msgid "You can use ``groonga`` executable file to get fulltext search feature."
msgstr ""

# 66e3128729b04ef0ae2e003c91300b01
msgid ""
"If you want to try Groonga, fulltext search shell usage is useful. You don't "
"need any server and client. You just need one terminal. You can try Groonga "
"like the following::"
msgstr ""

# f438800a168f436cb75befdd5c05f979
msgid ""
"If you want to create an application that has fulltext search feature, "
"fulltext search server usage is useful. You can use Groonga as a server like "
"RDBMS (Relational DataBase Management System). Client-server model is a "
"popular architecture."
msgstr ""

# 629bf9b2aeac4628a4328238a13d190e
msgid "Normally, client for Groonga fulltext server usage isn't used."
msgstr ""

msgid "``groonga`` executable file has the following four modes:"
msgstr "``groonga`` 実行ファイルには以下の4つのモードがあります。"

# 6070df5df4b148ab82377b69a9cfcdb7
# 9afd437dadff4afb816485820fe3949c
msgid "Standalone mode"
msgstr ""

# 985875531c184faca8ae02f94100cfdf
# 32fed8b6268749efb104a6e30f0b0301
msgid "Server mode"
msgstr ""

# 46e95332f1234766b80777637afb730c
# c3e318c0206d4e00b7bd9d2ed611aa26
msgid "Daemon mode"
msgstr ""

# 401e1e8a7825468a84289425f5fda240
# b14d509f967a40d39432a4afa292da3f
msgid "Client mode"
msgstr ""

# 167a0dff5cb44d758ab6bae2552ed00f
msgid ""
"There are common options in these modes. These common options is described "
"later section."
msgstr ""

# 49d3f178e57146c79294898bb59dc399
msgid ""
"In standalone mode, ``groonga`` executable file runs one or more Groonga :"
"doc:`/reference/command` against a local Groonga database."
msgstr ""

# 5006e167401544f1ab8215deac4fe857
msgid ""
"Here is the syntax to run shell that executes Groonga command against "
"temporary database::"
msgstr ""

# a69769b91add4036a812f18429393bd2
msgid ""
"Here is the syntax to create a new database and run shell that executes "
"Groonga command against the new database::"
msgstr ""

# 184bd63f6c5e4669833a70cdd502a32d
msgid ""
"Here is the syntax to run shell that executes Groonga command against "
"existing database::"
msgstr ""

# 13f007c0c05942dc8247eed392927adc
msgid ""
"Here is the syntax to run Groonga command against existing database and "
"exit::"
msgstr ""

# f8aec07919e748fc96891d9cf35e296f
msgid ""
"In server mode, ``groonga`` executable file runs as a server. The server "
"accepts connections from other processes at local machine or remote machine "
"and executes received Groonga :doc:`/reference/command` against a local "
"Groonga database."
msgstr ""

# 31f295eef1f941e4b93eae8281163842
msgid ""
"You can choose one protocol from :doc:`/server/http` and :doc:`/server/"
"gqtp`. Normally, HTTP is suitable but GQTP is the default protocol. This "
"section describes only about HTTP protocol usage."
msgstr ""

# 84154ffd25234d86b3274efda790a06e
msgid ""
"In server mode, ``groonga`` executable file runs in the foreground. If you "
"want to run Groonga server in the background, see :ref:`groonga-executable-"
"file-daemon-mode`."
msgstr ""

# 031bdae4406c42e28ac6a82959aaa3a1
msgid "Here is the syntax to run Groonga server with temporary database::"
msgstr ""

# f18159eef18044b18a89498491b53eb1
msgid ""
"Here is the syntax to create a new database and run Groonga server with the "
"new database::"
msgstr ""

# 5c5fa886742a45e9b74f9f3c7768eab4
msgid "Here is the syntax to run Groonga server with existing database::"
msgstr ""

# 2bb1240a51004157bc17d335bbed5650
msgid ""
"In daemon mode, ``groonga`` executable file runs as a daemon. Daemon is "
"similar to server but it runs in the background. See :ref:`groonga-"
"executable-file-server-mode` about server."
msgstr ""

# 72b0b6cc2f4f4c22a14cb72ee71d4b3c
msgid "Here is the syntax to run Groonga daemon with temporary database::"
msgstr ""

# 12a38d7611d44b8e935c85de7e36f4a2
msgid ""
"Here is the syntax to create a new database and run Groonga daemon with the "
"new database::"
msgstr ""

# 7a058d86ab5842f4ae886e4880da09b6
msgid "Here is the syntax to run Groonga daemon with existing database::"
msgstr ""

# e581db12b7ef4a7f8c7b086ce421e126
msgid ":option:`--pid-file` option will be useful for daemon mode."
msgstr ""

# 859f27405e4d4346be06dfc575603987
msgid ""
"In client mode, ``groonga`` executable file runs as a client for GQTP "
"protocol Groonga server. Its usage is similar to :ref:`groonga-executable-"
"file-standalone-mode`. You can run shell and execute one command. You need "
"to specify server address instead of local database."
msgstr ""

# da5d0e928e1a420f8d5ac93127509a04
msgid ""
"Note that you can use ``groonga`` executable file as a client for HTTP "
"protocol Groonga server."
msgstr ""

# 696ff0f6ade9490b9bc3a6858d43fb10
msgid ""
"Here is the syntax to run shell that executes Groonga command against "
"Groonga server that is running at ``192.168.0.1:10043``::"
msgstr ""

# 12953edb086648e3b051da8a92e35462
msgid ""
"Here is the syntax to run Groonga command against Groonga server that is "
"running at ``192.168.0.1:10043`` and exit::"
msgstr ""

msgid "Creates new database."
msgstr "新しいデータベースを作成します。"

# 03c9623da3e64097937a6e0e91a1aeb8
msgid "Executes ``groonga`` command in client mode."
msgstr ""

# adb337fd6f1844a2a370ce6325cb9244
msgid ""
"Executes ``groonga`` command in server mode. Use \"Ctrl+C\" to stop the "
"``groonga`` process."
msgstr ""

# d7677c239bfb4eb5a44ab4f0d69fe8bc
msgid ""
"Executes ``groonga`` command in daemon mode. In contrast to server mode, "
"``groonga`` command forks in daemon mode. For example, to stop local daemon "
"process, use \"curl http://127.0.0.1:10041/d/shutdown\"."
msgstr ""

# 46e3593d34ba47a18c4d78fbf350f592
msgid ""
"Specifies encoding which is used for Groonga database. This option is "
"effective when you create new Groonga database.  This parameter specifies "
"one of the following values: ``none``, ``euc``, ``utf8``, ``sjis``, "
"``latin`` or ``koi8r``."
msgstr ""

# 4167a7e2ae2a4063ba9dc0879b0d0739
msgid ""
"Specifies log level. A integer value between 0 and 8. The meaning of value "
"is:"
msgstr ""

# c50cb4e657204d20847f83f61b37bce0
msgid "log level"
msgstr ""

# f8a460e9209c4f9785a7ed9f4e2ca066
msgid "0"
msgstr ""

msgid "Nothing"
msgstr "なし"

# 523cc130a3c0484592083688d0009b43
msgid "1"
msgstr ""

msgid "Emergency"
msgstr ""

# dffc8f7ce6384e96af0df63c4f28f9e9
msgid "2"
msgstr ""

msgid "Alert"
msgstr ""

# 85191cfcb3b64910aeb14ceb38076a4b
msgid "3"
msgstr ""

msgid "Critical"
msgstr ""

# 3dcb8a64437045ec9742e0a3e19a7693
msgid "4"
msgstr ""

msgid "Error"
msgstr ""

# 03a41be5b08845229486b0c3d382e728
msgid "5"
msgstr ""

msgid "Warning"
msgstr ""

# 8a43e627de4741c0ae4a5edd4869eff7
msgid "6"
msgstr ""

# 51f30be91efd41d98fd71994e7ba525d
msgid "Notice"
msgstr ""

# b4778e15adc64f999a522b46617ad7ac
msgid "7"
msgstr ""

# f3e41c1ec551411d91bb1cf671538595
msgid "Info"
msgstr ""

# 351a362992be4b6e8a3eff51fef8de22
msgid "8"
msgstr ""

msgid "Debug"
msgstr ""

msgid "Use :option:`--bind-address` instead."
msgstr ""

msgid ""
"サーバモードかデーモンモードで実行するとき、listenするアドレスを指定します。"
"(デフォルトは `hostname` の返すホスト名)"
msgstr ""

msgid ""
"クライアント、サーバ、またはデーモンモードで使用するTCPポート番号。 (クライア"
"ントモードのデフォルトは10043番、サーバ、またはデーモンモードのデフォルトは、"
"HTTPの場合、10041番、GQTPの場合、10043番)"
msgstr ""

msgid ""
"サーバモードかデーモンモードで実行するとき、サーバのIDとなるアドレスを指定し"
"ます。(デフォルトは`hostname`の返すホスト名)"
msgstr ""

msgid "ヘルプメッセージを出力します。"
msgstr ""

msgid ""
"httpサーバとしてgroongaを使用する場合に静的ページを格納するディレクトリを指定"
"します。"
msgstr ""

msgid ""
"デフォルトでは、データベースを管理するための汎用的なページに対応するファイル"
"が/usr/share/groonga/admin_html以下にインストールされます。このディレクトリを"
"document-rootオプションの値に指定して起動した場合、ウェブブラウザでhttp://"
"hostname:port/index.htmlにアクセスすると、ウェブベースのデータベース管理ツー"
"ルを使用できます。"
msgstr ""

msgid "http,gqtpのいずれかを指定します。(デフォルトはgqtp)"
msgstr ""

msgid ""
"ログを出力するファイルのパスを指定します。(デフォルトは/var/log/groonga/"
"groonga.logです)"
msgstr ""

# 2c5966181d984502912d8fdbbc2f03a3
msgid ""
"Specifies threshold for log rotation. Log file is rotated when log file size "
"is larger than or equals to the threshold (default: 0; disabled)."
msgstr ""
"ログローテーションの閾値を指定します。ログファイルのサイズが閾値に指定した値"
"以上になると、ローテートされます。（デフォルトは0（無効）です）"

msgid ""
"クエリーログを出力するファイルのパスを指定します。(デフォルトでは出力されませ"
"ん)"
msgstr ""

# 3a2c0f37dd18429d93d5cde5b5c18eba
msgid ""
"Specifies threshold for query log rotation. Query log file is rotated when "
"query log file size is larger than or equals to the threshold (default: 0; "
"disabled)."
msgstr ""
"クエリーログのローテーションの閾値を指定します。クエリーログファイルのサイズ"
"が閾値に指定した値以上になると、ローテートされます。（デフォルトは0（無効）で"
"す）"

msgid ""
"最大で利用するスレッド数を指定します。(デフォルトはマシンのCPUコア数と同じ数"
"です)"
msgstr ""

msgid "PIDを保存するパスを指定します。(デフォルトでは保存しません)"
msgstr ""

msgid ""
"設定ファイルのパスを指定します。設定ファイルは以下のようなフォーマットになり"
"ます。::"
msgstr ""

msgid "キャッシュ数の最大値を指定します。(デフォルトは100です)"
msgstr ""

msgid "検索の挙動をエスカレーションする閾値を指定します。(デフォルトは0です)"
msgstr ""

msgid "使用するデータベースのパス名を指定します。"
msgstr ""

msgid ""
"クライアントモードの場合は接続先のホスト名とポート番号を指定します(デフォルト"
"値は'localhost:10043')。ポート番号を指定しない場合には、10043が指定されたもの"
"とします。"
msgstr ""

msgid ""
"スタンドアロンおよびクライアントモードの場合は、実行するコマンドとその引数を"
"コマンドライン引数に指定できます。コマンドライン引数にcommandを与えなかった場"
"合は、標準入力から一行ずつEOFに達するまでコマンド文字列を読み取り、順次実行し"
"ます。"
msgstr ""

msgid ""
"groongaコマンドを通してデータベースを操作する命令をコマンドと呼びます。コマン"
"ドは主にC言語で記述され、groongaプロセスにロードすることによって使用できるよ"
"うになります。 それぞれのコマンドは一意な名前と、0個以上の引数を持ちます。"
msgstr ""

msgid "引数は以下の2種類の方法のいずれかで指定することができます。::"
msgstr ""

msgid ""
"形式1でコマンドを実行する場合は、定義された順番で値を指定しなければならず、途"
"中の引数の値を省略することはできません。形式2でコマンドを実行する場合は、「--"
"引数名」のように引数の名前を明示しなければならない代わりに、任意の順番で引数"
"を指定することが可能で、途中の引数の指定を省略することもできます。"
msgstr ""

msgid ""
"標準入力からコマンド文字列を与える場合は、コマンド名と引数名と値は、空白( )で"
"区切ります。空白や、記号「\"'()\\」のうちいずれかを含む値を指定したい場合は、"
"シングルクォート(')かダブルクォート(\")で値を囲みます。値として指定する文字列"
"の中では、改行文字は'\\n'に置き換えて指定します。また、引用符に使用した文字を"
"値の中で指定する場合には、その文字の前にバックスラッシュ('\\') を指定します。"
"バックスラッシュ文字自身を値として指定する場合には、その前にバックスラッシュ"
"を指定します。"
msgstr ""

msgid ""
"You can write command list with continuous line which is represented by '\\"
"\\' character.::"
msgstr ""
"'\\\\'文字で継続行であることを明示してコマンドリストを記述することができま"
"す。"

msgid "Builtin command"
msgstr "組み込みコマンド"

msgid "以下のコマンドは組み込みコマンドとして予め定義されています。"
msgstr ""

msgid "groongaプロセスの状態を表示します。"
msgstr ""

msgid "DBに定義されているテーブルのリストを表示します。"
msgstr ""

msgid "テーブルに定義されているカラムのリストを表示します。"
msgstr ""

msgid "DBにテーブルを追加します。"
msgstr ""

msgid "テーブルにカラムを追加します。"
msgstr ""

msgid "DBに定義されているテーブルを削除します。"
msgstr ""

msgid "テーブルに定義されているカラムを削除します。"
msgstr ""

msgid "テーブルにレコードを挿入します。"
msgstr ""

msgid "テーブルに含まれるレコードを検索して表示します。"
msgstr ""

msgid "検索条件をカスタマイズした新たな検索コマンドを定義します。"
msgstr ""

msgid "データベースとのセッションを終了します。"
msgstr ""

msgid "サーバ(デーモン)プロセスを停止します。"
msgstr ""

msgid "ログ出力レベルを設定します。"
msgstr ""

msgid "ログ出力を行います。"
msgstr ""

msgid "ロックを解除します。"
msgstr ""

msgid "新しいデータベースを作成します。::"
msgstr ""

msgid "作成済みのデータベースにテーブルを定義します。::"
msgstr ""

msgid "サーバを起動します。::"
msgstr ""

msgid "httpサーバとして起動します。::"
msgstr ""

msgid "サーバに接続し、テーブル一覧を表示します。::"
msgstr ""

msgid "Function"
msgstr "関数"

msgid ""
"Function can be used in some commands. For example, you can use function in "
"``--filter``, ``--scorer`` and ``output_columns`` options of :doc:`commands/"
"select`."
msgstr ""
"関数はいくつかのコマンドの中で使えます。 :doc:`commands/select` コマンドの "
"``--filter`` 、 ``--scorer`` 、 ``output_columns`` オプションで使えます。"

msgid "This section describes about function and built-in functions."
msgstr ""
"このセクションでは関数についての説明と組み込みの関数について説明します。"

msgid "TODO: Add documentations about function."
msgstr ""

msgid "between"
msgstr ""

msgid ""
"``between`` is used for checking the specified value exists in the specific "
"range. It is often used for combination with :ref:`select-filter` option in :"
"doc:`/reference/commands/select`."
msgstr ""
"``between`` は、指定された値が指定された範囲にあるかをチェックするために使わ"
"れます。これは :doc:`/reference/commands/select` の :ref:`select-filter` オプ"
"ションと組み合わせてよく使われます。"

msgid "``between`` has five parameters::"
msgstr "``between`` には引数が5つあります。"

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

msgid "Here is the query to show the persons to match PG-13 rating (MPAA)."
msgstr "これはPG-13 (MPAA)のレーティングに該当する人を示すクエリです。"

msgid "It returns 13, 14, 15 and 16 years old users."
msgstr "13から16歳までのユーザーを返します。"

msgid ""
"``between`` function accepts not only a column of table, but also the value."
msgstr "``between`` 関数はテーブルのカラムだけでなく、値も受け付けます。"

msgid ""
"If you specify the value as 1st parameter, it is checked whether the value "
"is included or not. if it matches to the specified range, it returns the all "
"records because ``between`` function returns true."
msgstr ""
"最初の引数に値を指定した場合、その値が含まれているか否かをチェックします。も"
"し、指定した範囲にマッチしたら、( ``between`` 関数がtrueを返すので)すべてのレ"
"コードを返します。"

msgid ""
"If it doesn't match to the specified range, it returns no records because "
"``between`` function returns false."
msgstr ""
"もし、指定した範囲にマッチしなかった場合、( ``between`` 関数がfalseを返すの"
"で)1件もレコードを返しません。"

msgid ""
"In the above case, it returns all the records, because 14 exists in between "
"13 and 16. This behavior is used for checking the specified value exists or "
"not in the table."
msgstr ""
"上記の例では、すべてのレコードを返します。これは、14は指定した範囲である13か"
"ら16の間にあるからです。この振舞いは指定した値がテーブルに存在するかどうかの"
"確認に使えます。"

msgid ""
"There are five required parameters, ``column_or_value``, and ``min``, "
"``min_border``, ``max`` and ``max_border``."
msgstr ""
"引数は5つあります。 ``column_or_value`` と ``min`` と ``min_border`` と "
"``max`` と ``max_border`` です。"

msgid "``column_or_value``"
msgstr ""

msgid "Specifies a column of the table or the value."
msgstr "テーブルのカラムもしくは値を指定します。"

msgid ""
"Specifies the minimal border value of the range. You can control the "
"behavior that the value of ``max`` is included or excluded by ``max_border`` "
"parameter."
msgstr ""
"範囲のうち最小値を指定します。値 ``min`` が含まれるかどうかは ``min_border`` "
"引数で制御することができます。"

msgid ""
"Specifies whether the specified range contains the value of ``min`` or not. "
"The value of ``min_border`` are either \"include\" or \"exclude\". If it is "
"\"include\", ``min`` value is included. If it is \"exclude\", ``min`` value "
"is not included."
msgstr ""
"``min`` の値を含めた範囲となるかどうかを指定します。 ``min_border`` に指定で"
"きるのは \\\"include\\\" または \\\"exclude\\\" のどちらかです。\n"
"\\\"include\\\" を指定すれば、``min`` が含まれます。 \\\"exclude\\\" を指定す"
"れば ``min`` は含まれません。"

msgid ""
"Specifies the maximum border value of the range. You can control the "
"behavior that the value of ``max`` is included or excluded by ``max_border`` "
"parameter."
msgstr ""
"範囲のうち最大値を指定します。値 ``max`` が含まれるかどうかは ``max_border`` "
"引数で制御することができます。"

msgid ""
"Specifies whether the specified range contains the value of ``max`` or not. "
"The value of ``max_border`` are either \"include\" or \"exclude\". If it is "
"\"include\", ``max`` value is included. If it is \"exclude\", ``max`` value "
"is not included."
msgstr ""
"``man`` の値を含めた範囲となるかどうかを指定します。 ``max_border`` に指定で"
"きるのは \\\"include\\\" または \\\"exclude\\\" のどちらかです。\n"
"\\\"include\\\" を指定すれば、``max`` が含まれます。 \\\"exclude\\\" を指定す"
"れば ``max`` は含まれません。"

msgid ""
"``between`` returns whether the value of column exists in specified the "
"value of range or not. If record is matched to specified the value of range, "
"it returns true. Otherwise, it returns false."
msgstr ""
"``between`` は指定した範囲にカラムの値が含まれるかを返します。もし該当するレ"
"コードがあれば、 ``true`` を返します。そうでなければ ``false`` を返します。"

msgid "edit_distance"
msgstr ""

msgid "edit_distance - 指定した2つの文字列の編集距離を計算する"
msgstr ""

msgid ""
"Groonga組込関数の一つであるedit_distanceについて説明します。組込関数は、"
"script形式のgrn_expr中で呼び出すことができます。"
msgstr ""

msgid ""
"edit_distance() 関数は、string1に指定した文字列とstring2に指定した文字列の間"
"の編集距離を求めます。"
msgstr ""

msgid "``string1``"
msgstr ""

msgid "文字列を指定します"
msgstr ""

msgid "``string2``"
msgstr ""

msgid "もうひとつの文字列を指定します"
msgstr ""

msgid "返値"
msgstr ""

msgid "指定した2つ文字列の編集距離をUint32型の値として返します。"
msgstr ""

msgid "例"
msgstr ""

msgid "geo_distance"
msgstr ""

msgid ""
"``geo_distance`` calculates the value of distance between specified two "
"points."
msgstr "``geo_distance`` は二点間の距離を計算します。"

msgid ""
"``geo_distance`` requires two point. The parameter ``approximate_type`` is "
"optional::"
msgstr ""
"``geo_distance`` は二つの点を指定します。引数 ``approximate_type`` は省略可能"
"です。"

msgid ""
"The default value of ``approximate_type`` is ``\"rectangle\"``. If you omit "
"``approximate_type``, ``geo_distance`` calculates the value of distance as "
"if ``\"rectangle\"`` was specified."
msgstr ""
"``approximate_type`` のデフォルト値は ``\"rectangle\"`` です。 "
"``approximate_type`` を省略した場合、 ``geo_distance`` は二点間の距離を ``"
"\"rectangle\"`` が指定されたものとして計算します。"

msgid "``geo_distance`` is one of the Groonga builtin functions."
msgstr "``geo_distance`` はGroongaの組み込み関数の一つです。"

msgid "You can call a builtin function in :doc:`/reference/grn_expr`"
msgstr "組み込み関数を :doc:`/reference/grn_expr` にて使うことができます。"

msgid ""
"``geo_distance`` function calculates the value of distance (approximate "
"value) between the coordinate of ``point1`` and the coordinate of ``point2``."
msgstr ""
"``geo_distance`` 関数は ``point1`` と ``point2`` の座標値から二点間の距離(近"
"似値)を計算します。"

msgid ""
"Groonga provides three built in functions for calculating the value of "
"distance. There are ``geo_distance()``, ``geo_distance2()`` and "
"``geo_distance3()``. The difference of them is the algorithm of calculating "
"distance. ``geo_distance2()`` and ``geo_distance3()`` were deprecated since "
"version 1.2.9. Use ``geo_distance(point1, point2, \"sphere\")`` instead of "
"``geo_distance2(point1, point2)``. Use ``geo_distance(point1, point2, "
"\"ellipsoid\")`` instead of ``geo_distance3(point1, point2)``."
msgstr ""
"Groongaは三つの組み込み関数を距離の計算のために提供しています。 "
"``geo_distance()`` 、 ``geo_distance2()`` 、 ``geo_distance3()`` です。これら"
"の違いは距離の計算アルゴリズムにあります。 ``geo_distance2()`` と "
"``geo_distance3()`` はバージョン1.2.9より非推奨となりました。 "
"``geo_distance2(point1, point2)`` の代りに ``geo_distance(point1, point2, "
"\"sphere\")`` を使用してください。 ``geo_distance3(point1, point2)`` の代り"
"に ``geo_distance(point1, point2, \"ellipsoid\")`` を使用してください。"

msgid ""
"Lets's learn about ``geo_distance`` usage with examples. This section shows "
"simple usages."
msgstr ""
"例とともに ``geo_distance`` について学びましょう。このセクションでは簡単な例"
"を示します。"

msgid ""
"Here are two schema definition and sample data to show the difference "
"according to the usage. Those samples show how to calculate the value of "
"distance between New York City and London."
msgstr ""
"使い方による違いがわかるようにスキーマ定義とサンプルデータを用意しました。こ"
"れらのサンプルはニューヨークとロンドンを例に距離の計算方法を示します。"

msgid ""
"Using the column value of location for calculating the distance (``Cities`` "
"table)"
msgstr "距離の計算にlocationカラムの値を使う ( ``Cities`` テーブル)"

msgid ""
"Using the explicitly specified coordinates for calculating the distance "
"(``Geo`` table)"
msgstr "距離の計算に明示的に指定した座標値を使う ( ``Geo`` テーブル)"

msgid "Using the column value of location"
msgstr "locationカラムの値を使う"

msgid ""
"Here are a schema definition of ``Cities`` table and sample data to show "
"usage."
msgstr ""
"使用例を示すための ``Cities`` テーブルのスキーマ定義とサンプルデータは以下の"
"通りです。"

msgid ""
"This execution example creates a table named ``Cities`` which has one column "
"named ``location``. ``location`` column stores the value of coordinate. The "
"coordinate of Tokyo is stored as sample data."
msgstr ""
"この実行例では ``location`` というカラムを持つ ``Cities`` テーブルを作成しま"
"す。 ``location`` カラムには座標値を保存します。東京の座標値がサンプルデータ"
"として保存されています。"

msgid ""
"This sample shows that ``geo_distance`` use the value of ``location`` column "
"and the value of coordinate to calculate distance."
msgstr ""
"このサンプルは ``geo_distance`` が ``location`` カラムと座標値から距離を計算"
"していることを示します。"

msgid ""
"The value (\"185428000x-461000\") passed to ``geo_distance`` as the second "
"argument is the coordinate of London."
msgstr ""
"``geo_distance`` の第二引数として渡された値 (\"185428000x-461000\")はロンドン"
"の座標値です。"

msgid "Using the explicitly specified value of location"
msgstr "明示的に指定した位置を使う"

msgid ""
"Here are a schema definition of ``Geo`` table and sample data to show usage."
msgstr ""
"使用例を示すための ``Geo`` テーブルのスキーマ定義とサンプルデータは以下の通り"
"です。"

msgid ""
"This execution example creates a table named ``Geo`` which has one column "
"named ``distance``. ``distance`` column stores the value of distance."
msgstr ""
"この実行例では ``distance`` カラムを持つ ``Geo`` テーブルを作成します。 "
"``distance`` カラムには距離を保存します。"

msgid ""
"This sample shows that ``geo_distance`` use the coordinate of London and the "
"coordinate of New York to calculate distance."
msgstr ""
"このサンプルは ``geo_distance`` がロンドンの座標とニューヨークの座標から距離"
"を計算していることを示します。"

msgid "There are two required parameter, ``point1`` and ``point2``."
msgstr "必須引数は二つあります。 ``point1`` と ``point2`` です。"

msgid "``point1``"
msgstr ""

msgid ""
"Specifies the start point that you want to calculate the value of distance "
"between two points."
msgstr "計算しようとしている二点間の開始地点を指定します。"

msgid "You can specify the value of GeoPoint type. [#]_"
msgstr "GeoPoint型の値を指定することができます。 [#]_"

msgid "See :doc:`/reference/types` about GeoPoint."
msgstr "GeoPointについては :doc:`/reference/types` を参照してください。"

msgid "``point2``"
msgstr ""

msgid ""
"Specifies the end point that you want to calculate the value of distance "
"between two points."
msgstr "計算しようとしている二点間の終了地点を指定します。"

msgid ""
"You can specify the value of GeoPoint type or the string indicating the "
"coordinate."
msgstr "GeoPoint型の値か座標を表す文字列を指定することができます。"

msgid "See :doc:`/reference/types` about GeoPoint and the coordinate."
msgstr "GeoPointと座標については :doc:`/reference/types` を参照してください。"

msgid "There is a optional parameter, ``approximate_type``."
msgstr "省略可能な引数として ``approximate_type`` があります。"

msgid "``approximate_type``"
msgstr ""

msgid ""
"Specifies how to approximate the geographical features for calculating the "
"value of distance."
msgstr "距離を計算するときに地形をどのように近似するかを指定します。"

msgid ""
"You can specify the value of ``approximate_type`` by one of the followings."
msgstr "``approximate_type`` の値は以下を指定することができます。"

msgid "``rectangle``"
msgstr ""

msgid "``sphere``"
msgstr ""

msgid "``ellipsoid``"
msgstr ""

msgid ""
"There is a limitation about ``geo_distance``. ``geo_distance`` can not "
"calculate the value of distance between two points across meridian, equator "
"or the date line if you use ``sphere`` or ``ellipsoid`` as approximate type. "
"There is not such a limitation for ``rectangle``. This is temporary "
"limitation according to the implementation of Groonga, but it will be fixed "
"in the future release."
msgstr ""
"``geo_distance`` には制限があります。 ``sphere`` や ``ellipsoid`` を近似方法"
"として選択した場合、子午線や日付変更線、赤道といった境界をまたぐ距離の計算を"
"行うことができません。この制限は ``rectangle`` を近似方法として選択した場合に"
"はありません。これはGroongaの実装上の一時的な制限ですが、将来的には修正される"
"予定です。"

msgid ""
"This parameter require to approximate the geographical features by square "
"approximation for calculating the distance."
msgstr "この引数を指定すると地形を方形近似して距離を計算します。"

msgid ""
"Since the value of distance is calculated by simple formula, you can "
"calculate the value of distance fast. But, the error of distance increases "
"as it approaches the pole."
msgstr ""
"簡易な式で距離の計算を行うので、高速に距離を求めることができますが、極付近で"
"は誤差が増大します。"

msgid "You can also specify ``rect`` as abbrev expression."
msgstr "``rect`` を省略表記として指定することができます。"

msgid ""
"Here is a sample about calculating the value of distance with column value."
msgstr "カラムの値で距離を計算するサンプルは以下の通りです。"

msgid ""
"Here is a sample about calculating the value of distance with explicitly "
"specified point."
msgstr "明示的に位置を指定して距離を計算するサンプルは以下の通りです。"

msgid ""
"Here are samples about calculating the value of distance with explicitly "
"specified point across meridian, equator, the date line."
msgstr ""
"明示的に子午線や赤道、日付変更線をまたぐような位置を指定して距離を計算するサ"
"ンプルは以下の通りです。"

msgid ""
"This sample shows the value of distance across meridian. The return value of "
"``geo_distance(\"175904000x8464000\", \"145508000x-13291000\", \"rectangle"
"\")`` is the value of distance from Paris, Flance to Madrid, Spain."
msgstr ""
"このサンプルは子午線をまたいだ場合の距離を示します。 "
"``geo_distance(\"175904000x8464000\", \"145508000x-13291000\", \"rectangle"
"\")`` はパリ(フランス)からマドリード(スペイン)間の距離を返します。"

msgid ""
"This sample shows the value of distance across equator. The return value of "
"``geo_distance(\"146566000x-266422000\", \"-56880000x-172310000\", "
"\"rectangle\")`` is the value of distance from New York, The United Status "
"to Brasillia, Brasil."
msgstr ""
"このサンプルは赤道をまたいだ場合の距離を示します。 "
"``geo_distance(\"146566000x-266422000\", \"-56880000x-172310000\", "
"\"rectangle\")`` はニューヨーク(アメリカ)からブラジリア(ブラジル)間の距離を返"
"します。"

msgid ""
"This sample shows the value of distance across the date line. The return "
"value of ``geo_distance(\"143660000x419009000\", \"135960000x-440760000\", "
"\"rectangle\")`` is the value of distance from Beijin, China to San "
"Francisco, The United States."
msgstr ""
"このサンプルは日付変更線をまたいだ場合の距離を示します。 "
"``geo_distance(\"143660000x419009000\", \"135960000x-440760000\", \"rectangle"
"\")`` は北京(中国)からサンフランシスコ(アメリカ)間の距離を返します。"

msgid ""
"``geo_distance`` uses square approximation as default. If you omit "
"``approximate_type``, ``geo_distance`` behaves like ``rectangle`` was "
"specified."
msgstr ""
"``geo_distance`` は方形近似をデフォルトとして使用します。 "
"``approximate_type`` を省略すると ``geo_distance`` は ``rectangle`` が指定さ"
"れたものとして振舞います。"

msgid ""
"``geo_distance`` accepts the string indicating the coordinate as the value "
"of ``point1`` when the value of ``approximate_type`` is ``\"rectangle\"``. "
"If you specified the string indicating the coordinate as the value of "
"``point1`` with ``sphere`` or ``ellipsoid``, ``geo_distance`` returns 0 as "
"the value of distance."
msgstr ""
"``geo_distance`` は ``approximate_type`` の値が ``\"rectangle\"`` であるとき"
"に ``point1`` の値として座標を表す文字列を受けつけます。もし ``sphere`` や "
"``ellipsoid`` と一緒に座標を表す文字列を ``point1`` へ指定した場合、 "
"``geo_distance`` は距離の値として0を返します。"

msgid ""
"This parameter require to approximate the geographical features by spherical "
"approximation for calculating the distance."
msgstr "この引数を指定すると球面近似で地形を近似して距離を計算します。"

msgid ""
"It is slower than ``rectangle``, but the error of distance becomes smaller "
"than ``rectangle``."
msgstr ""
"球面近似は ``rectangle`` よりも遅いです。しかし ``rectangle`` よりも誤差は小"
"さくなります。"

msgid "You can also specify ``sphr`` as abbrev expression."
msgstr "``sphr`` を省略表記として指定することができます。"

msgid ""
"This parameter require to approximate the geographical features by ellipsoid "
"approximation for calculating the distance."
msgstr "この引数を指定すると楕円近似で地形を近似して距離を計算します。"

msgid ""
"It uses the calculation of distance by the formula of Hubeny. It is slower "
"than ``sphere``, but the error of distance becomes smaller than ``sphere``."
msgstr ""
"ヒュベニの距離計算式により距離を計算します。 ``sphere`` よりも遅いですが、 "
"``sphere`` より誤差は小さくなります。"

msgid "You can also specify ``ellip`` as abbrev expression."
msgstr "``ellip`` を省略表記として指定することができます。"

msgid ""
"``geo_distance`` returns the value of distance in float type. The unit of "
"return value is meter."
msgstr ""
"``geo_distance`` はFloat型の値を距離として返します。単位はメートルです。"

msgid "Footnote"
msgstr "脚注"

msgid "You can specify whether TokyoGeoPoint or WGS84GeoPoint."
msgstr "日本測地系座標か世界測地系座標のいずれかを指定することができます。"

msgid "geo_in_circle"
msgstr ""

msgid "geo_in_circle - 座標が円の範囲内に存在するかどうかを調べます。"
msgstr ""

msgid ""
"Groonga組込関数の一つであるgeo_in_circleについて説明します。組込関数は、"
"script形式のgrn_expr中で呼び出すことができます。"
msgstr ""

msgid ""
"geo_in_circle() 関数は、pointに指定した座標が、centerに指定した座標を中心とす"
"る円の範囲内にあるかどうかを調べます。"
msgstr ""

msgid "``point``"
msgstr ""

msgid ""
"円の範囲内に存在するかどうかを調べる座標を指定します。Point型の値を指定できま"
"す。 [#]_"
msgstr ""

msgid "``center``"
msgstr ""

msgid ""
"円の中心となる座標を指定します。Point型の値、あるいは座標を示す文字列を指定で"
"きます。"
msgstr ""

msgid "``radious_or_point``"
msgstr ""

msgid ""
"円の半径を指定します。数値を指定した場合には、半径(単位:メートル)が指定された"
"ものとみなします。 Point型の値、あるいは座標を示す文字列を指定した場合は、円"
"周上の点の一つの座標が指定されたものとみなします。"
msgstr ""

msgid ""
"半径からの距離を求めるために地形をどのように近似するかを指定します。指定でき"
"る値は以下の通りです。"
msgstr ""

msgid "``\"rectangle\"``"
msgstr ""

msgid ""
"方形近似で近似します。単純な計算式で距離を求めることができるため高速ですが、"
"極付近では誤差が大きくなります。"
msgstr ""

msgid "``\"rect\"`` と省略して指定することもできます。"
msgstr ""

msgid ""
"この近似方法がデフォルト値です。 ``approximate_type`` を省略した場合は方形近"
"似になります。"
msgstr ""

msgid "``\"sphere\"``"
msgstr ""

msgid ""
"球面近似で近似します。 ``\"rectangle\"`` よりも遅くなりますが、誤差は小さいで"
"す。"
msgstr ""

msgid "``\"sphr\"`` と省略して指定することもできます。"
msgstr ""

msgid "``\"ellipsoid\"``"
msgstr ""

msgid ""
"楕円体近似で近似します。距離の計算にはヒュベニの距離計算式を用います。 ``"
"\"sphere\"`` よりも遅くなりますが、誤差は小さくなります。"
msgstr ""

msgid "``\"ellip\"`` と省略して指定することもできます。"
msgstr ""

msgid "pointに指定した座標が円の範囲内にあるかどうかをBool型の値で返します。"
msgstr ""

msgid ""
"TokyoGeoPoint(日本測地系座標)かWGS84GeoPoint(世界測地系座標)のいずれかを指定"
"できます。"
msgstr ""

msgid "geo_in_rectangle"
msgstr ""

msgid "geo_in_rectangle - 座標が矩形の範囲内に存在するかどうかを調べます。"
msgstr ""

msgid ""
"Groonga組込関数の一つであるgeo_in_rectangleについて説明します。組込関数は、"
"script形式のgrn_expr中で呼び出すことができます。"
msgstr ""

msgid ""
"geo_in_rectangle() 関数は、pointに指定した座標が、top_leftとbottom_rightがな"
"す矩形の範囲内にあるかどうかを調べます。"
msgstr ""

msgid ""
"矩形の範囲内に存在するかどうかを調べる座標を指定します。Point型の値を指定でき"
"ます。 [#]_"
msgstr ""

msgid "``top_left``"
msgstr ""

msgid ""
"矩形の左上隅となる座標を指定します。Point型の値、あるいは座標を示す文字列を指"
"定できます。"
msgstr ""

msgid "``bottom_right``"
msgstr ""

msgid ""
"矩形の右下隅となる座標を指定します。Point型の値、あるいは座標を示す文字列を指"
"定できます。"
msgstr ""

msgid "pointに指定した座標が矩形の範囲内にあるかどうかをBool型の値で返します。"
msgstr ""

msgid "highlight_full"
msgstr ""

msgid "This feature is experimental. API will be changed."
msgstr "この機能は実験的です。APIが変わる可能性があります。"

msgid ""
"``highlight_full`` tags target text. It can use to highlight the search "
"keyword. It can specify use/not use HTML escape, the normalizer name and "
"change the tag for each keyword."
msgstr ""
"``highlight_full`` は対象テキストをタグ付けします。検索文字列をハイライトさせ"
"るために利用することができます。HTMLエスケープの有無、ノーマライザー名を指定"
"することができ、キーワードごとにタグを変更することができます。"

msgid "``highlight_full`` has required parameter and optional parameter::"
msgstr "``highlight_full`` には必須引数と省略可能引数とがあります::"

msgid ""
"``highlight_full`` can be used in only ``--output_columns`` in :doc:`/"
"reference/commands/select`."
msgstr ""
"``highlight_full`` は :doc:`/reference/commands/select` コマンドの ``--"
"output_columns`` 内でのみ指定できます。"

msgid "``highlight_full`` requires Groonga 4.0.5 or later."
msgstr "``highlight_full`` を使うにはGroonga 4.0.5以降が必要です。"

msgid ""
"``highlight_full`` requires :doc:`/reference/command/command_version` 2 or "
"later."
msgstr ""
"``highlight_full`` を使うには :doc:`/reference/command/command_version` 2以降"
"を使う必要があります。"

msgid ""
"The following example uses HTML escape and normalzier is ``NormalizeAuto``. "
"It specifies the tags ``<span class=\"keyword1\">`` and ``</span>`` of the "
"keyword ``groonga``, and the tags ``<span class=\"keyword2\">`` and ``</"
"span>`` of the keyword ``mysql``."
msgstr ""
"以下の例はHTMLエスケープを使用し、ノーマライザーに ``NormalizerAuto`` を指定"
"しています。この例では キーワード ``groonga`` に ``<span class="
"\"keyword1\">``  と ``</span>`` のタグを指定し、キーワード ``mysql`` に "
"``<span class=\"keyword2\">`` と ``</span>`` のタグを指定しています。"

msgid ""
"The text are scanned by the keywords for tagging after they are normalized "
"by ``NormalizerAuto`` normalizer."
msgstr ""
"キーワードとテキストは ``NormalizerAuto`` ノーマライザーで正規化されてタグ付"
"けのためにスキャンされます。"

msgid ""
"``--query \"groonga mysql\"`` matches to the first record's body. "
"``highight_full`` surrounds the keywords ``groonga`` contained in the text "
"with ``<span class=\"keyword1\">`` and ``</span>``, and the keywords "
"``mysql`` contained in the text with with ``<span class=\"keyword2\">`` and "
"``</span>``."
msgstr ""
"``--query \"groonga mysql\"`` は最初のレコードにマッチします。 "
"``highlight_full`` は、テキスト中に含まれるキーワード ``groonga`` を ``<span "
"class=\"keyword1\">`` と ``</span>`` で囲み、 キーワード ``mysql`` を "
"``<span class=\"keyword2\">`` と ``</span>`` で囲みます。"

msgid ""
"Special characters such as ``<`` and ``>`` are escapsed as ``&lt;`` and "
"``&gt;``."
msgstr ""
"``<`` や ``>`` などの特殊文字は &lt; や &gt; にエスケープされています。"

msgid "You can specify string literal instead of column."
msgstr "カラムの代わりに文字列リテラルを指定することもできます。"

msgid ""
"There are three required parameters, ``column``, ``normalizer_name`` and "
"``use_html_escape``. There are three or over optional parameters, "
"``keywordN``, ``open_tagN`` and ``end_tagN``."
msgstr ""
"必須引数は3つあります。 ``column`` と ``normalizer_name`` と "
"``use_html_escape`` です。省略可能引数は3つ以上あります。 ``keywordN`` と "
"``open_tagN`` と ``end_tagN`` です。"

msgid "Specifies a column of the table."
msgstr "テーブルのカラムを指定します。"

msgid "``normalizer_name``"
msgstr ""

msgid "Specifies a normalizer name."
msgstr "ノーマライザー名を指定します。"

msgid "``use_html_escape``"
msgstr ""

msgid ""
"Specifies use or not use HTML escape. If it is ``true`` , use HTML escape. "
"If it is ``false`` , not use HTML escape."
msgstr ""
"HTMLエスケープの有無を指定します。 ``true`` を指定すればHTMLエスケープされま"
"す。 ``false`` を指定すればHTMLエスケープされません。"

msgid "``keywordN``"
msgstr ""

msgid ""
"Specifies a keyword for tagging. You can specify multiple keywords for each "
"three arguments."
msgstr ""
"タグ付けするキーワードを指定します。3つの引数ごとに複数のキーワードを指定する"
"ことができます。"

msgid "``open_tagN``"
msgstr ""

msgid ""
"Specifies a open tag. You can specify multiple open tags for each three "
"arguments."
msgstr ""
"開始タグを指定します。3つの引数ごとに複数の開始タグを指定することができます。"

msgid "``close_tagN``"
msgstr ""

msgid ""
"Specifies a close tag. You can specify multiple close tags for each three "
"arguments."
msgstr ""
"終了タグを指定します。3つの引数ごとに複数の終了タグを指定することができます。"

msgid ""
"``highlight_full`` returns a tagged string or ``null``. If "
"``highlight_full`` can't find any keywords, it returns ``null``."
msgstr ""
"``highlight_full`` はタグ付の文字列もしくは null を返します。"
"``highlight_full`` は該当するキーワードがない場合に null を返します。"

msgid ":doc:`/reference/functions/highlight_html`"
msgstr ""

msgid "highlight_html"
msgstr ""

msgid ""
"``highlight_html`` tags target text. It can use to highlight the search "
"keywords. The tagged text are prepared for embedding HTML. Special "
"characters such as ``<`` and ``>`` are escapsed as ``&lt;`` and ``&gt;``. "
"Keyword is surrounded with ``<span class=\"keyword\">`` and ``</span>``. For "
"example, a tagged text of ``I am a groonga user. <3`` for keyword "
"``groonga`` is ``I am a <span class=\"keyword\">groonga</span> user. &lt;3``."
msgstr ""
"``highlight_html`` は対象テキストをタグ付けします。検索文字列をハイライトさせ"
"るために利用することができます。タグ付けされたテキストはHTML中に埋め込みやす"
"いように処理されています。``<`` や ``>`` などの特殊文字は &lt; や &gt; にエス"
"ケープされています。キーワードは ``<span class=\"keyword\">`` と ``</span>`` "
"で囲まれています。たとえば、 ``I am a groonga user. <3`` という対象テキストの"
"キーワード ``groonga`` でタグ付けされたテキストは ``I am a <span class="
"\"keyword\">groonga</span> user. &lt;3`` となります。"

msgid "This function has only one parameter::"
msgstr "この関数の引数は1つです。::"

msgid ""
"``highlight_html`` can be used in only ``--output_columns`` in :doc:`/"
"reference/commands/select`."
msgstr ""
"``highlight_html`` は :doc:`/reference/commands/select` コマンドの ``--"
"output_columns`` 内でのみ指定できます。"

msgid ""
"``highlight_html`` requires :doc:`/reference/command/command_version` 2 or "
"later."
msgstr ""
"``highlight_html`` を使うには :doc:`/reference/command/command_version` 2以降"
"を使う必要があります。"

msgid ""
"You also need to specify ``--query`` and/or ``--filter``. Keywords are "
"extracted from ``--query`` and ``--filter`` arguments."
msgstr ""
"また、 ``--query`` と ``--filter`` オプションも指定する必要があります。（どち"
"らか一方でも構いません。）これは、 ``--query`` と ``--filter`` オプションから"
"キーワードを抽出しているためです。"

msgid ""
"The following example uses ``--query \"groonga mysql\"``. In this case, "
"``groonga`` and ``mysql`` are used as keywords."
msgstr ""
"以下の例は ``--query \"groonga mysql\"`` を使っています。この場合は、キーワー"
"ドとして ``groonga`` と ``mysql`` を使います。"

msgid ""
"``--query \"groonga mysql\"`` matches to only the first record's body. "
"``highlight_html(body)`` surrounds the keywords ``groonga`` or ``mysql`` "
"contained in the text with ``<span class=\"keyword\">`` and ``</span>``."
msgstr ""
"``--query \"groonga mysql\"`` は最初のレコードにマッチします。"
"``highlight_html(body)`` は、テキスト中に含まれるキーワード ``groonga`` と "
"``mysql`` を ``<span class=\"keyword\">`` と ``</span>`` で囲みます。"

msgid "``text``"
msgstr ""

msgid "The text to be highlighted in HTML."
msgstr "HTMLでハイライトする対象のテキストです。"

msgid ""
"``highlight_html`` returns a tagged string or ``null``. If "
"``highlight_html`` can't find any keywords, it returns ``null``."
msgstr ""
"``highlight_html`` はタグ付の文字列もしくは null を返します。"
"``highlight_html`` は該当するキーワードがない場合に null を返します。"

msgid ":doc:`/reference/functions/highlight_full`"
msgstr ""

msgid "html_untag"
msgstr ""

msgid "``html_untag`` strips HTML tags from HTML and outputs plain text."
msgstr "``html_untag`` はHTMLタグをHTMLから除去したテキストを出力します。"

msgid ""
"``html_untag`` is used in ``--output_columns`` described at :ref:`select-"
"output-columns`."
msgstr ""
"``html_untag`` は :ref:`select-output-columns` で説明している ``--"
"output_columns`` で使います。"

msgid "``html_untag`` requires only one argument. It is ``html``."
msgstr "``html_untag`` は引数を一つだけとります。 それは ``html`` です。"

msgid "Requirements"
msgstr "必要条件"

msgid "``html_untag`` requires Groonga 3.0.5 or later."
msgstr "``html_untag`` を使うにはGroonga 3.0.5以降が必要です。"

msgid ""
"``html_untag`` requires :doc:`/reference/command/command_version` 2 or later."
msgstr ""
"``html_untag`` を使うには :doc:`/reference/command/command_version` 2以降を使"
"う必要があります。"

msgid "Sample schema:"
msgstr "サンプルスキーマ:"

msgid "Sample data:"
msgstr "サンプルデータ:"

msgid ""
"Here is the simple usage of ``html_untag`` function which strips HTML tags "
"from content of column."
msgstr ""
"カラムの本文からHTMLタグを除去する ``html_untag`` 関数の簡単な例はこちらで"
"す。"

msgid ""
"When executing the above query, you can see \"span\" tag with \"class\" "
"attribute is stripped. Note that you must specify ``--command_version 2`` to "
"use ``html_untag`` function."
msgstr ""
"上記クエリを実行すると、\"class\" 属性つきの \"span\" タグが除去されているの"
"がわかります。``html_untag`` 関数を使うのには ``--command_vesion 2`` を指定し"
"なければならないことに注意してください。"

msgid "There is one required parameter, ``html``."
msgstr "必須引数が一つあり、それは ``html`` です。"

msgid "``html``"
msgstr ""

msgid "Specifies HTML text to be untagged."
msgstr "タグを取り除きたいHTMLを指定します。"

msgid ""
"``html_untag`` returns plain text which is stripped HTML tags from HTML text."
msgstr ""
"``html_untag`` はHTMLテキストからHTMLタグを除去したタグなしのテキストを返しま"
"す。"

msgid "in_values"
msgstr ""

# f45b2a7a711d44d88457d385679182b0
msgid ""
"``in_values`` enables you to simplify the query which uses multiple ``OR`` "
"or ``==``. It is recommended to use this function in point of view about "
"performance improvements in such a case."
msgstr ""
"``in_values`` は 複数の ``OR`` や ``==`` を使っているクエリを簡略化できます。"
"複数の ``OR`` や ``==`` を使うよりは ``in_values`` を使うのがパフォーマンスの"
"観点からおすすめです。"

msgid ""
"``in_values`` requires two or more arguments - ``target_value`` and multiple "
"``value``."
msgstr ""
"``query`` は2以上の引数 -  ``target_value`` と 複数の ``value`` が必要です。"

msgid "Here is a schema definition and sample data."
msgstr "使い方を示すために使うスキーマ定義とサンプルデータは以下の通りです。"

# 7fcf76658cac43d9af59636f569f6671
msgid ""
"Here is the simple usage of ``in_values`` function which selects the records "
"- the value of ``tag`` column is \"groonga\" or \"mroonga\" or \"droonga\"."
msgstr ""
"``in_values`` 関数を使って ``tag`` カラムの値が \"groonga\" 、 \"mroonga\" あ"
"るいは \"droonga\" であるものを選択する例を示します。"

# 7889b60c311f4588a6969eb361e9e004
msgid ""
"When executing the above query, you can get the records except \"rroonga\" "
"because \"rroonga\" is not specified as value in ``in_values``."
msgstr ""
"クエリを実行すると、\"rroonga\"を除いた結果を得られます。\"rroonga\"は "
"``in_values`` には指定していないからです。"

msgid ""
"There are two or more required parameter, ``target_value`` and multiple "
"``value``."
msgstr ""
"二つ以上の引数が必須です。 ``target_valule`` と 1つ以上の ``value`` です。"

# 9feb0200f2b4474d9dc153f2e8a2a243
msgid "``target_value``"
msgstr ""

msgid ""
"Specifies a column of the table that is specified by ``table`` parameter in "
"``select``."
msgstr "``select`` 対象の ``table`` に指定されたテーブルのカラムを指定します。"

msgid "Specifies a value of the column which you want to select."
msgstr "選択したいカラムの値を指定します。"

msgid ""
"``in_values`` returns whether the value of column exists in specified the "
"value of parameters or not."
msgstr "``in_values`` は対象となるカラムに指定した値が含まれるかを返します。"

msgid ""
"If record is matched to specified the value of parameters, it returns true. "
"Otherwise, it returns false."
msgstr ""
"もし該当するレコードがあれば、 ``true`` を返します。そうでなければ ``false`` "
"を返します。"

msgid "now"
msgstr ""

msgid "now - 現在時刻を返す"
msgstr ""

msgid ""
"Groonga組込関数の一つであるnowについて説明します。組込関数は、script形式の"
"grn_expr中で呼び出すことができます。"
msgstr ""

msgid "now() 関数は現在時刻に対応するTime型の値を返します。"
msgstr ""

msgid "現在時刻に対応するTime型のオブジェクトを返します。"
msgstr ""

msgid "query"
msgstr ""

msgid ""
"``query`` provides ``--match_columns`` and ``--query`` parameters of :doc:`/"
"reference/commands/select` feature as function. You can specify multiple "
"``query`` functions in ``--filter`` parameter in :doc:`/reference/commands/"
"select`."
msgstr ""
"``query`` は、:doc:`/reference/commands/select` の ``--match_columns`` と "
"``--query`` 引数の機能を関数として提供します。:doc:`/reference/commands/"
"select` の ``--filter`` 引数で複数の ``query`` 関数を指定することができます。"

msgid ""
"Because of such flexibility, you can control full text search behavior by "
"combination of multiple ``query`` functions."
msgstr ""
"そのような柔軟性があるので、 複数の ``query`` 関数を組合せることで全文検索の"
"振舞いを制御することができます。"

msgid ""
"``query`` can be used in only ``--filter`` in :doc:`/reference/commands/"
"select`."
msgstr ""
"``query`` は :doc:`/reference/commands/select` コマンドの ``--filter`` 内での"
"み指定できます。"

msgid ""
"``query`` requires two arguments - ``match_columns`` and ``query_string``."
msgstr ""
"``query`` は2つの引数が必要です。 ``match_columns`` と ``query_string`` で"
"す。"

msgid "The parameter ``query_expander`` or ``substitution_table`` is optional."
msgstr "引数の ``query_expander`` や ``substitution_table`` は省略可能です。"

msgid ""
"Here is the simple usage of ``query`` function which execute full text "
"search by keyword 'alice' without using ``--match_columns`` and ``--query`` "
"arguments in ``--filter``."
msgstr ""
"``--match_columns`` と ``--query`` 引数を使わずにキーワード'alice'を "
"``query`` 関数を使って検索する簡単な使用例です。"

msgid ""
"When executing above query, the keyword 'alice' is weighted to the value - "
"'10'."
msgstr ""
"上記のクエリを実行する際、'alice'というキーワードには重みづけとして値10を設定"
"します。"

msgid "Here are the contrasting examples with/without ``query``."
msgstr "``query`` あり/なしで対照的な例がこちらです。"

msgid ""
"In this case, the keywords 'groonga' and 'mroonga' and 'user' are given same "
"weight value. You can't pass different weight value to each keyword in this "
"way."
msgstr ""
"この場合、'groonga'と'mroonga'と'user'というキーワードは同じ重みづけがされて"
"います。この方法ではキーワードごとに異なる重みづけを行うことはできません。"

msgid ""
"On the other hand, by specifying multiple ``query``, the keywords 'groonga' "
"and 'mroonga' and 'user' are given different value of weight."
msgstr ""
"一方、複数の ``query`` を指定することで、'groonga'と'mroonga'と'user'それぞれ"
"のキーワードに対し異なる重みづけを行えます。"

msgid ""
"As a result, you can control full text search result by giving different "
"weight to the keywords on your purpose."
msgstr ""
"結果として、意図した様に異なる重みづけを行いつつ全文検索の振舞いを制御するこ"
"とができます。"

msgid ""
"There are two required parameter, ``match_columns`` and ``query_string``."
msgstr "必須引数は二つあります。 ``match_columns`` と ``query_string`` です。"

msgid ""
"Specifies the default target column for fulltext search by ``query_string`` "
"parameter value. It is the same role as :ref:`select-match-columns` "
"parameter in ``select``."
msgstr ""
"``query_string`` パラメーターの値で全文検索するときのデフォルトの検索対象カラ"
"ムを指定します。このパラメーターは ``select`` の :ref:`select-match-columns` "
"パラメーターと同じ役割です。"

msgid "``query_string``"
msgstr ""

msgid ""
"Specifies the search condition in :doc:`/reference/grn_expr/query_syntax`. "
"It is the same role as ``query`` parameter in ``select``."
msgstr ""
":doc:`/reference/grn_expr/query_syntax` で検索条件を指定します。このパラメー"
"ターは ``select`` コマンドの ``query`` パラメーターと同じ役割です。"

msgid ""
"See :ref:`select-match-columns` about ``query`` parameter in ``select``."
msgstr ""
"``select`` コマンドの ``query`` については :ref:`select-match-columns` を参照"
"してください。"

msgid "There are some optional parameters."
msgstr "いくつか省略可能な引数があります。"

msgid "Specifies the plugin name for query expansion."
msgstr "クエリ展開に使うプラグイン名を指定します。"

msgid ""
"There is one plugin bundled in official release - :doc:`/reference/"
"query_expanders/tsv`."
msgstr ""
":doc:`/reference/query_expanders/tsv` は公式リリースに含まれているプラグイン"
"の1つです。"

msgid "See :doc:`/reference/query_expanders/tsv` about details."
msgstr ""
"詳細については :doc:`/reference/query_expanders/tsv` を参照してください。"

msgid "``substitution_table``"
msgstr "``置換テーブル``"

msgid ""
"Specifies the substitution table and substitution column name by following "
"format such as ``${TABLE}.${COLUMN}`` for query expansion."
msgstr ""
"置換テーブルとカラム名を ``${TABLE}.${COLUMN}`` という書式でクエリ展開のため"
"に指定します。"

msgid "See :ref:`select-query-expander` about details."
msgstr "詳細については :ref:`select-query-expander` を参照してください。"

msgid ""
"``query`` returns whether any record is matched or not. If one or more "
"records are matched, it returns ``true``. Otherwise, it returns ``false``."
msgstr ""
"``query`` は1つでもレコードがマッチしたかどうかを返します。もし、1つ以上のレ"
"コードがマッチしたら ``true`` を返します。1つもマッチしなかったら ``false`` "
"を返します。"

msgid "Support query_flags"
msgstr "query_flagsのサポート"

msgid "rand"
msgstr ""

msgid "rand - 乱数を生成する"
msgstr ""

msgid ""
"Groonga組込関数の一つであるrandについて説明します。組込関数は、script形式の"
"grn_expr中で呼び出すことができます。"
msgstr ""

msgid "rand() 関数は 0 から max の間の疑似乱数整数を返します。"
msgstr ""

msgid ""
"返値の最大値を指定します。省略した場合は RAND_MAX が指定されたものとみなされ"
"ます。"
msgstr ""

msgid "0 と max の間の数を表すInt32型の値を返します。"
msgstr ""

msgid "snippet_html"
msgstr ""

msgid ""
"``snippet_html`` extracts snippets of target text around search keywords "
"(``KWIC``. ``KeyWord In Context``). The snippets are prepared for embedding "
"HTML. Special characters such as ``<`` and ``>`` are escapsed as ``&lt;`` "
"and ``&gt;``. Keyword is surrounded with ``<span class=\"keyword\">`` and "
"``</span>``. For example, a snippet of ``I am a groonga user. <3`` for "
"keyword ``groonga`` is ``I am a <span class=\"keyword\">groonga</span> user. "
"&lt;3``."
msgstr ""
"``snippet_html`` は対象テキスト中から検索キーワード周辺のテキスト"
"（ ``KWIC`` 。 ``KeyWord In Context`` ）を抽出します。抽出されたテキストのこ"
"とをスニペットと呼びます。スニペットはHTML中に埋め込みやすいように処理されて"
"います。 ``<`` や ``>`` などの特殊文字は ``&lt;`` や ``&gt;`` にエスケープさ"
"れています。キーワードは ``<span class=\"keyword\">`` と ``</span>`` で囲まれ"
"ています。たとえば、 ``I am a groonga user. <3`` という対象テキストのキーワー"
"ド ``groonga`` でのスニペットは ``I am a <span class=\"keyword\">groonga</"
"span> user. &lt;3`` となります。"

msgid "``snippet_html`` has only one parameter::"
msgstr "``snippet_html`` の引数は1つだけです::"

msgid ""
"``snippet_html`` has many parameters internally but they can't be specified "
"for now. You will be able to custom those parameters soon."
msgstr ""
"``snippet_html`` は内部にはたくさんのオプションがありますが、今はまだ指定でき"
"ません。じきに指定できるようになる予定です。"

msgid ""
"``snippet_html`` can be used in only ``--output_columns`` in :doc:`/"
"reference/commands/select`."
msgstr ""
"``snippet_html`` は :doc:`/reference/commands/select` コマンドの ``--"
"output_columns`` 内でのみ指定できます。"

msgid ""
"You need to specify ``--command_version 2`` argument explicitly because "
"function call in ``--output_columns`` is experimental feature in Groonga "
"2.0.9. It will be enabled by default soon."
msgstr ""
"Groonga 2.0.9では ``output_columns`` 内での関数呼び出しはまだ実験的な機能なの"
"で、明示的に ``--command_version 2`` オプションを指定する必要があります。この"
"機能はじきに有効になる予定です。"

msgid ""
"The following example uses ``--query \"fast performance\"``. In this case, "
"``fast`` and ``performance`` are used as keywords."
msgstr ""
"以下の例は ``--query \"fast performance\"`` を使っています。この場合は、キー"
"ワードとして ``fast`` と ``performance`` を使います。"

msgid ""
"``--query \"fast performance\"`` matches to only the first record's content. "
"``snippet_html(content)`` extracts two text parts that include the keywords "
"``fast`` or ``performance`` and surrounds the keywords with ``<span class="
"\"keyword\">`` and ``</span>``."
msgstr ""
"``--query \"fast performance\"`` は最初のレコードの内容にだけマッチします。 "
"``snippet_html(content)`` は、テキスト中からキーワード ``fast`` と "
"``performance`` の少なくともどちらか一方を含んでいるテキストの断片を抽出しま"
"す。今回は2箇所抽出しています。そして、抽出したテキストの断片内にあるキーワー"
"ドを ``<span class=\"keyword\">`` と ``</span>`` で囲みます。"

msgid ""
"The max number of text parts is 3. If there are 4 or more text parts that "
"include the keywords, only the leading 3 parts are only used."
msgstr ""
"テキストの断片数は多くても3です。4つ以上のテキストの断片が抽出できるときは、"
"最初の3つだけを使います。"

msgid ""
"The max size of a text part is 200byte. The unit is bytes not chracters. The "
"size doesn't include inserted ``<span keyword=\"keyword\">`` and ``</span>``."
msgstr ""
"テキストの断片の最大サイズは200バイトです。単位は文字数ではなくバイトです。挿"
"入される ``<span keyword=\"keyword\">`` と ``</span>`` のバイト数はこのサイズ"
"の中には含まれません。"

msgid ""
"Both the max number of text parts and the max size of a text part aren't "
"customizable."
msgstr ""
"テキストの断片の最大数とテキストの断片の最大サイズはカスタマイズできません。"

msgid ""
"``snippet_html`` returns an array of string or ``null``. If ``snippet_html`` "
"can't find any snippets, it returns ``null``."
msgstr ""
"``snippet_html`` は文字列の配列もしくは ``null`` を返します。 "
"``snippet_html`` は該当するスニペットがない場合に ``null`` を返します。"

msgid "An element of array is a snippet::"
msgstr "配列の要素がスニペットになります::"

msgid ""
"A snippet includes one or more keywords. The max byte size of a snippet "
"except ``<span keyword=\"keyword\">`` and ``</span>`` is 200byte. The unit "
"isn't the number of chracters."
msgstr ""
"スニペットには1つ以上のキーワードが含まれています。 ``<span keyword=\"keyword"
"\">`` と ``</span>`` を除いたスニペットの最大サイズは200byteです。単位は文字"
"数ではなくてバイトです。"

msgid ""
"The array size is larger than or equal to 0 and less than or equal to 3. The "
"max size 3 will be customizable soon."
msgstr ""
"配列のサイズは0以上3以下です。最大サイズの3は、じきにカスタマイズできるように"
"なる予定です。"

msgid "Make the max number of text parts customizable."
msgstr "テキストの断片の最大数をカスタマイズできるようにする。"

msgid "Make the max size of a text part customizable."
msgstr "テキストの断片最大サイズをカスタマイズできるようにする。"

msgid "Make keywords customizable."
msgstr "キーワードをカスタマイズできるようにする。"

msgid "Make tag that surrounds a keyword customizable."
msgstr "キーワードを囲むタグをカスタマイズできるようにする。"

msgid "Make normalization customizable."
msgstr "正規化の方法をカスタマイズできるようにする。"

msgid "Support options by object literal."
msgstr "オブジェクトリテラル形式でのオプション指定をサポートする。"

msgid "sub_filter"
msgstr ""

msgid "``sub_filter`` evaluates ``filter_string`` in ``scope`` context."
msgstr ""
"``sub_filter`` は ``filter_string`` を ``scope`` のコンテキストで評価します。"

msgid ""
"``sub_filter`` can be used in only ``--filter`` in :doc:`/reference/commands/"
"select`."
msgstr ""
"``sub_filter`` は :doc:`/reference/commands/select` コマンドの ``--filter`` "
"内でのみ指定できます。"

msgid ""
"``sub_filter`` requires two arguments. They are ``scope`` and "
"``filter_string``."
msgstr ""
"``sub_filter`` は2つの引数が必要です。 ``scope`` と ``filter_string`` です。"

msgid ""
"Here is the simple usage of ``sub_filter`` function which extracts the blog "
"entry commented by user 'A'."
msgstr "ブログのエントリを抽出する ``sub_filter`` 関数の使用例です。"

msgid ""
"When executing the above query, not only \"groonga's blog\", but also "
"\"mroonga's blog\". This is not what you want because user \"A\" does not "
"mention \"groonga\" to \"mroonga's blog\"."
msgstr ""
"上記のクエリを実行すると、\"groonga's blog\"だけでなく、\"mroonga's blog\"も"
"マッチします。ユーザー\"A\"は\"mroonga's blog\"に対しては\"groonga\"に言及し"
"ていないので、これは意図していない結果です。"

msgid "Without sub_filter, it means that following conditions are met."
msgstr "sub_filterなしでは、以下の条件が満たされます。"

msgid "There is at least one record that user \"A\" commented out."
msgstr "すくなくとも一つはユーザー\"A\"がコメントしたレコードがある。"

msgid "There is at least one record that mentioned about \"groonga\"."
msgstr "すくなくとも一つは\"groonga\"について言及したレコードがある。"

msgid ""
"On the other hand, executing the above query returns the intended result. "
"Because the arguments of sub_filter is evaluated in comments column's "
"context."
msgstr ""
"一方、上記のクエリは意図した結果を返します。これは、sub_filterの引数が"
"commentsカラムのコンテキストで評価されるからです。"

msgid "It means that sub_filter requires the following condition is met."
msgstr "sub_filterは以下の条件が満たされていることを要求します。"

msgid "There are the records that user \"A\" mentions about \"groonga\"."
msgstr "ユーザー\"A\"が\"groonga\"について言及しているレコードがある。"

msgid "There are two required parameter, ``scope`` and ``filter_string``."
msgstr "必須引数は二つあります。 ``scope`` と ``filter_string`` です。"

msgid "``scope``"
msgstr ""

msgid ""
"Specifies a column of the table that is specified by ``table`` parameter in "
"``select``. The column has a limitation. The limitation is described later. "
"``filter_string`` is evaluated in the column context. It means that "
"``filter_string`` is evaluated like ``select --table TYPE_OF_THE_COLUMN --"
"filter FILTER_STRING``."
msgstr ""
"``select`` コマンドの ``table`` パラメーターで指定したテーブルが持つカラムを"
"指定します。このカラムには制限があります。制限については後述します。 "
"``filter_string`` はこのカラムの文脈で評価されます。これは、 "
"``filter_string`` は ``select --table カラムの型 --filter フィルター文字列`` "
"というように評価されるということです。"

msgid ""
"The specified column type must be a table. In other words, the column type "
"must be reference type."
msgstr ""
"指定したカラムの型はテーブルでなければいけません。言いかえると、カラムの型は"
"参照型でなければいけないということです。"

msgid ""
"You can chain columns by ``COLUMN_1.COLUMN_2.COLUMN_3...COLUMN_N`` syntax. "
"For example, ``user.group.name``."
msgstr ""
"``カラム1.カラム2.カラム3...カラムN`` という構文でカラムを数珠つなぎにできま"
"す。例えば、 ``user.group.name`` とできます。"

msgid "See :ref:`select-table` about ``table`` parameter in ``select``."
msgstr ""
"``select`` コマンドの ``table`` 引数については :ref:`select-table` を参照して"
"ください。"

msgid "``filter_string``"
msgstr ""

msgid ""
"Specifies a search condition in :doc:`/reference/grn_expr/script_syntax`. It "
"is evaluated in ``scope`` context."
msgstr ""
":doc:`/reference/grn_expr/script_syntax` の検索条件を指定します。これは "
"``scope`` のコンテキストで評価されます。"

msgid ""
"``sub_filter`` returns whether any record is matched or not. If one or more "
"records are matched, it returns ``true``. Otherwise, it returns ``false``."
msgstr ""
"``sub_filter`` は1つでもレコードがマッチしたかどうかを返します。もし、1つ以上"
"のレコードがマッチしたら ``true`` を返します。1つもマッチしなかったら "
"``false`` を返します。"

# b0e040b701204bd1affba54f2c7e79ea
msgid "vector_size"
msgstr ""

# 6a962331c3ea4a5088098d3f47f77ff7
msgid "``vector_size`` returns the value of vector column size."
msgstr "``vector_size`` はベクターカラムのサイズを返します。"

# 4d4ce7c951994569bc1e18100f6bda97
msgid ""
"To enable this function, register ``functions/vector`` plugin by following "
"the command::"
msgstr ""
"この関数を有効にするには、以下のコマンドで ``functions/vector`` プラグインを"
"登録します::"

msgid ""
"Then, use ``vector_size`` function with ``--command_version 2`` option. Note "
"that you must specify ``--command_version 2`` to use ``vector_size`` "
"function.\""
msgstr ""
"その後、 ``--command_version 2`` オプションと一緒に ``vector_size`` 関数を"
"使ってください。``vector_size`` を使うには ``--command_vesion 2`` を指定しな"
"ければならないことに注意してください。"

msgid "``vector_size`` requires one argument - ``target``."
msgstr "``vector_size`` は引数を一つだけとります。 それは ``target`` です。"

# 7fcf76658cac43d9af59636f569f6671
msgid ""
"Here is the simple usage of ``vector_size`` function which returns tags and "
"size - the value of ``tags`` column and size of it."
msgstr "``vector_size`` 関数が ``tag`` カラムの値とそのサイズを返す例です。"

msgid "There is one required parameter, ``target``."
msgstr "必須引数が一つあり、それは ``target`` です。"

# 0a399748163449b2996143ef15eae938
msgid "``target``"
msgstr ""

msgid ""
"Specifies a vector column of table that is specified by ``table`` parameter "
"in ``select``."
msgstr ""
"``select`` 対象の ``table`` に指定されたテーブルのベクターカラムを指定しま"
"す。"

# d4b3e106cec44fd08aaf0ca3cb468095
msgid "``vector_size`` returns the value of target vector column size."
msgstr "``vector_size`` は対象のベクターカラムのサイズを返します。"

msgid ""
"Grn_expr is an object that searches records with specified conditions and "
"manipulates a database. It's pronounced as ``gurun expression``."
msgstr ""
"grn_exprは特定の条件にマッチするレコードを検索したり、データベースを操作する"
"オブジェクトです。 ``ぐるんしき`` と読みます。（由来は「Groongaの式」。）"

msgid ""
"Conditions for searching records from a database can be represented by "
"conbining condition expressions such as ``equal condition expression`` and "
"``less than condition expression`` with set operations such as ``AND``, "
"``OR`` and ``NOT``. Grn_expr executes those conditions to search records. "
"You can also use advanced searches such as similar search and near search by "
"grn_expr. You can also use flexible full text search. For example, you can "
"control hit scores for specified words and improve recall by re-searching "
"with high-recall algolithm dinamically. To determine whether re-searching or "
"not, the number of matched rescords is used."
msgstr ""
"データベースからレコードを検索する条件は条件式を集合演算で結合して表現できま"
"す。例えば、条件式には ``等価条件式`` や ``小なり条件式`` などがあります。集"
"合演算には ``積（AND）`` 、 ``和（OR）`` 、 ``差（NOT）`` などがあります。"
"gnr_exprはこれらの条件を使ってレコードを検索します。類似文書検索や近傍検索な"
"どといった高度な検索もgrn_exprで実行できます。柔軟な全文検索も実行できます。"
"例えば、特定の単語にマッチしたときのヒットスコアを調整したり、検索結果数に"
"よって検索漏れの少ないアルゴリズムで再検索し、再現率を向上するといったことも"
"実現できます。"

msgid "There are three ways to create grn_expr:"
msgstr "grn_exprを作る方法は3つあります:"

msgid "Parsing :doc:`/reference/grn_expr/query_syntax` string."
msgstr ":doc:`/reference/grn_expr/query_syntax` の文字列をパースする。"

msgid "Parsing :doc:`/reference/grn_expr/script_syntax` string."
msgstr ":doc:`/reference/grn_expr/script_syntax` の文字列をパースする。"

msgid "Calling grn_expr related APIs."
msgstr "grn_expr関連のAPIを呼ぶ。"

msgid ""
":doc:`/reference/grn_expr/query_syntax` is for common search form in "
"Internet search site. It's simple and easy to use but it has a limitation. "
"You can not use all condition expressions and set operations in :doc:`/"
"reference/grn_expr/query_syntax`. You can use :doc:`/reference/grn_expr/"
"query_syntax` with ``query`` option in :doc:`/reference/commands/select`."
msgstr ""
":doc:`/reference/grn_expr/query_syntax` は一般的なインターネット検索サイトに"
"ある検索フォーム用の構文です。シンプルで使いやすいですが、制限があります。 :"
"doc:`/reference/grn_expr/query_syntax` では実行できない条件式や集合演算があり"
"ます。 :doc:`/reference/grn_expr/query_syntax` は :doc:`/reference/commands/"
"select` の ``query`` オプションで指定する検索条件で使えます。"

msgid ""
":doc:`/reference/grn_expr/script_syntax` is ECMAScript like syntax. You can "
"use all condition expresssions and set operations in :doc:`/reference/"
"grn_expr/script_syntax`. You can use :doc:`/reference/grn_expr/"
"script_syntax` with ``filter`` option and ``scorer`` option in :doc:`/"
"reference/commands/select`."
msgstr ""
":doc:`/reference/grn_expr/script_syntax` はECMAScriptに似た構文です。 :doc:`/"
"reference/grn_expr/script_syntax` ではすべての条件式と集合演算を使えます。 :"
"doc:`/reference/grn_expr/script_syntax` は :doc:`/reference/commands/select` "
"の ``filter`` オプションで指定する検索条件や ``scorer`` オプションで指定する"
"式で使えます。"

msgid ""
"You can use groonga as a library and create a grn_expr by calling grn_expr "
"related APIs. You can use full features with calling APIs like :doc:`/"
"reference/grn_expr/script_syntax`. Calling APIs is useful creating a custom "
"syntax to create grn_expr. They are used in `rroonga <http://ranguba.org/"
"#about-rroonga>`_ that is Ruby bindings of Groonga. Rroonga can create a "
"grn_expr by Ruby's syntax instead of parsing string."
msgstr ""
"groongaをライブラリとして使うと、grn_expr関連のAPIを呼び出してgrn_exprを作る"
"ことができます。 :doc:`/reference/grn_expr/script_syntax` のように、APIを呼び"
"出すと全ての機能を使えます。grn_exprを作る構文を新しく作るときにはAPIが便利で"
"す。APIは `rroonga <http://ranguba.org/#about-rroonga>`_ というGroongaのRuby"
"バインディングで使われています。rroongaでは文字列をパースするのではなく、Ruby"
"の構文を使ってgrn_exprを作ることができます。"

msgid ":doc:`/reference/api/grn_expr`: grn_expr related APIs"
msgstr ":doc:`/reference/api/grn_expr`: grn_expr関連のAPI"

msgid "Query syntax"
msgstr "クエリー構文"

msgid ""
"Query syntax is a syntax to specify search condition for common Web search "
"form. It is similar to the syntax of Google's search form. For example, "
"``word1 word2`` means that groonga searches records that contain both "
"``word1`` and ``word2``. ``word1 OR word2`` means that groogna searches "
"records that contain either ``word1`` or ``word2``."
msgstr ""
"クエリー構文は一般的なWebの検索フォームで検索条件を指定するための構文です。"
"Googleの検索フォームで使われている構文に似ています。例えば、 ``word1 word2`` "
"は ``word1`` と ``word2`` の両方の単語を含んだレコードを検索するという意味で"
"す。 ``word1 OR word2`` は ``word1`` または ``word2`` のどちらかの単語を含ん"
"だレコードを検索します。"

msgid ""
"Query syntax consists of ``conditional expression``, ``combind expression`` "
"and ``assignment expression``. Nomrally ``assignment expression`` can be "
"ignored. Because ``assignment expression`` is disabled in ``--query`` option "
"of :doc:`/reference/commands/select`. You can use it if you use groonga as "
"library and customize query syntax parser options."
msgstr ""
"クエリー構文は ``条件式`` と ``結合式`` と ``代入式`` から成ります。通常、 ``"
"代入式`` は考えなくてよいです。なぜなら、 ``代入式`` は :doc:`/reference/"
"commands/select` の ``--query`` オプションでは無効になっているからです。"
"groongaをライブラリとして使ったときは、クエリー構文のパーサーのオプションをカ"
"スタマイズすることで ``代入式`` を有効にすることができます。"

msgid ""
"``Conditinal expression`` specifies an condition. ``Combinded expression`` "
"consists of one or more ``conditional expression``, ``combined expression`` "
"or ``assignment expression``. ``Assignment expression`` can assigns a column "
"to a value."
msgstr ""
"``条件式`` は条件を指定します。 ``結合式`` は1つ以上の ``条件式`` 、 ``結合式"
"`` 、 ``代入式`` から成ります。 ``代入式`` はカラムに値を代入します。"

msgid "Sample data"
msgstr "サンプルデータ"

msgid ""
"There is a table, ``Entries``, for blog entries. An entry has title, content "
"and the number of likes for the entry. Title is key of ``Entries``. Content "
"is value of ``Entries.content`` column. The number of likes is value of "
"``Entries.n_likes`` column."
msgstr ""
"ブログエントリ用の ``Entries`` テーブルがあります。各エントリはタイトルと内容"
"と「いいね！」数を持っています。タイトルは ``Entries`` のキーとします。内容"
"は ``Entries.content`` カラムの値とします。「いいね！」数は ``Entries."
"n_likes`` カラムの値とします。"

msgid "Escape"
msgstr "エスケープ"

msgid ""
"There are special characters in query syntax. To use a special character as "
"itself, it should be escaped by prepending ``\\``. For example, ``\"`` is a "
"special character. It is escaped as ``\\\"``."
msgstr ""
"クエリー構文には特別な文字があります。特別な文字それ自体を使うためには文字の"
"前に ``\\`` をつけてエスケープしなければいけません。例えば、 ``\"`` は特別な"
"文字です。これは ``\\\"`` というようにエスケープします。"

msgid "Here is a special character list:"
msgstr "以下が特別な文字のリストです:"

msgid ""
"``[space]`` (escaped as ``[backslash][space]``) (You should substitute "
"``[space]`` with a white space character that is 0x20 in ASCII and "
"``[backslash]`` with ``\\\\``.)"
msgstr ""
"``[space]`` （ ``[backslash][space]`` とエスケープする。）（ ``[space]`` を"
"ASCIIで言えば0x20の空白文字に置き換えて、 ``[backslash]`` を ``\\\\`` に置き"
"換えてください。）"

msgid "``\"`` (escaped as ``\\\"``)"
msgstr "``\"`` （ ``\\\"`` とエスケープする。）"

msgid "``'`` (escaped as ``\\'``)"
msgstr "``'`` （ ``\\'`` とエスケープする。）"

msgid "``(`` (escaped as ``\\(``)"
msgstr "``(`` （ ``\\(`` とエスケープする。）"

msgid "``)`` (escaped as ``\\)``)"
msgstr "``)`` （ ``\\)`` とエスケープする。）"

msgid "``\\`` (escaped as ``\\\\``)"
msgstr "``\\`` （ ``\\\\`` とエスケープする。）"

msgid ""
"You can use quote instead of escape special characters except ``\\`` "
"(backslash). You need to use backslash for escaping backslash like ``\\\\`` "
"in quote."
msgstr ""
"``\\`` （バックスラッシュ）以外はエスケープする代わりにクォートすることもでき"
"ます。クォート中でバックスラッシュをエスケープするときは ``\\\\`` というよう"
"にバックスラッシュを使います。"

msgid ""
"Quote syntax is ``\"...\"`` or ``'...'``. You need escape ``\"`` as ``\\\"`` "
"in ``\"...\"`` quote syntax.  You need escape ``'`` as ``\\'`` in ``'...'`` "
"quote syntax. For example, ``Alice's brother (Bob)`` can be quoted ``"
"\"Alice's brother (Bob)\"`` or ``'Alice\\'s brother (Bob)'``."
msgstr ""
"クォート構文は ``\"...\"`` または ``'...'`` です。 ``\"...\"`` クォート構文中"
"では ``\"`` を ``\\\"`` にエスケープする必要があります。 ``'...'`` クォート構"
"文中では ``'`` を ``\\'`` にエスケープする必要があります。例えば、 ``Alice's "
"brother (Bob)`` は ``\"Alice's brother (Bob)\"`` あるいは ``'Alice\\'s "
"brother (Bob)'`` とクォートします。"

msgid ""
"There is an important point which you have to care. The ``\\`` (backslash) "
"character is interpreted by command line shell. So if you want to search "
"``(`` itself for example, you need to escape twice (``\\\\(``) in command "
"line shell.  The command line shell interprets ``\\\\(`` as ``\\(``, then "
"pass such a literal to Groonga. Groonga regards ``\\(`` as ``(``, then "
"search ``(`` itself from database. If you can't do intended search by "
"Groonga, confirm whether special character is escaped properly."
msgstr ""
"注意しなければならない大事な点があります。``\\`` (バックスラッシュ)はコマンド"
"ラインシェルが解釈します。それゆえ例えば ``(`` それ自体を検索したいならシェル"
"では二重にエスケープ (``\\\\(``) しなければなりません。コマンドラインシェル"
"は ``\\\\(`` を ``\\(`` と解釈してからGroongaに渡します。Groongaは ``\\(`` "
"を ``(`` とみなし、``(`` 自体をデータベースから検索します。もし意図した検索が"
"Groongaで行えないなら、特別な文字を正しくエスケープしているか確認します。"

msgid "Conditional expression"
msgstr "条件式"

msgid "Here is available conditional expression list."
msgstr "以下は利用可能な条件式の一覧です。"

msgid "Full text search condition"
msgstr "全文検索条件"

msgid "Its syntax is ``keyword``."
msgstr "構文は ``keyword`` です。"

msgid ""
"``Full text search condition`` specifies a full text search condition "
"against the default match columns. Match columns are full text search target "
"columns."
msgstr ""
"``全文検索条件`` はデフォルトのマッチカラムに対して全文検索するという条件を指"
"定します。マッチカラムとは全文検索対象のカラムのことです。"

msgid ""
"You should specify the default match columns for full text search. They can "
"be specified by ``--match_columns`` option of :doc:`/reference/commands/"
"select`. If you don't specify the default match columns, this conditional "
"expression fails."
msgstr ""
"全文検索に使うデフォルトのマッチカラムを指定する必要があります。マッチカラム"
"は :doc:`/reference//commands/select` の ``--match_columns`` オプションで指定"
"します。デフォルトのマッチカラムを指定していない場合、この条件式は失敗しま"
"す。"

msgid ""
"This conditional expression does full text search with ``keyword``. "
"``keyword`` should not contain any spaces. If ``keyword`` contains a space "
"such as ``search keyword``, it means two full text search conditions; "
"``search`` and ``keyword``. If you want to specifies a keyword that contains "
"one or more spaces, you can use ``phrase search condition`` that is "
"described below."
msgstr ""
"この条件式は ``keyword`` で全文検索をします。 ``keyword`` には空白を含めるこ"
"とはできません。 ``search keyword`` というように空白を含んでいる場合は、 "
"``search`` と ``keyword`` という2つの全文検索条件を指定したことになります。も"
"し、キーワードに空白を含めたい場合は以下で説明する ``フレーズ検索条件`` を"
"使ってください。"

msgid ""
"The expression matches records that contain a word ``fast`` in ``content`` "
"column value."
msgstr ""
"この式は ``content`` カラムの値に ``fast`` という単語を含んでいるレコードに"
"マッチします。"

msgid "``content`` column is the default match column."
msgstr "``content`` カラムはデフォルトのマッチカラムです。"

msgid "Phrase search condition"
msgstr "フレーズ検索条件"

msgid "Its syntax is ``\"search keyword\"``."
msgstr "構文は ``\"search keyword\"`` です。"

msgid ""
"``Phrase search condition`` specifies a phrase search condition against the "
"default match columns."
msgstr ""
"``フレーズ検索条件`` はデフォルトのマッチカラムに対してフレーズ検索するという"
"条件を指定します。"

msgid ""
"This conditional expression does phrase search with ``search keyword``. "
"Phrase search searches records that contain ``search`` and ``keyword`` and "
"those terms are appeared in the same order and adjacent. Thus, ``Put a "
"search keyword in the form`` is matched but ``Search by the keyword`` and "
"``There is a keyword. Search by it!`` aren't matched."
msgstr ""
"この条件式は ``search keyword`` でフレーズ検索をします。フレーズ検索は "
"``search`` と ``keyword`` がこの順番で隣接して含まれているレコードにマッチし"
"ます。つまり、 ``Put a search keyword in the form`` にはマッチしますが、 "
"``Search by the keyword`` や ``There is a keyword. Search by it!`` にはマッチ"
"しません。"

msgid ""
"The expression matches records that contain a phrase ``I started`` in "
"``content`` column value. ``I also started`` isn't matched because ``I`` and "
"``started`` aren't adjacent."
msgstr ""
"この式は ``content`` カラムの値に ``I started`` というフレーズを含んでいるレ"
"コードにマッチします。 ``I also started`` にはマッチしません。これは ``I`` "
"と ``started`` が隣接していないからです。"

msgid "Full text search condition (with explicit match column)"
msgstr "全文検索条件（マッチカラム指定あり）"

msgid "Its syntax is ``column:@keyword``."
msgstr "構文は ``column:@keyword`` です。"

msgid ""
"It's similar to ``full text search condition`` but it doesn't require the "
"default match columns. You need to specify match column for the full text "
"search condition by ``column:`` instead of ``--match_columns`` option of :"
"doc:`/reference/commands/select`."
msgstr ""
"これは ``全文検索条件`` と似ていますが、デフォルトのマッチカラムは必要ありま"
"せん。全文検索用のマッチカラムは :doc:`/reference/commands/select` の ``--"
"match_columns`` オプションではなく ``column:`` で指定します。"

msgid ""
"This condtional expression is useful when you want to use two or more full "
"text search against different columns. The default match columns specified "
"by ``--match_columns`` option can't be specified multiple times. You need to "
"specify the second match column by this conditional expression."
msgstr ""
"この条件式は異なったカラムに対して複数の全文検索をしたい場合に便利です。 ``--"
"match_columns`` オプションで指定するデフォルトのマッチカラムは複数回指定する"
"ことができません。2つめのマッチカラムを指定するためにはこの条件式を使う必要が"
"あります。"

msgid ""
"The different between ``full text search condition`` and ``full text search "
"condition (with explicit match column)`` is whether advanced match columns "
"are supported or not. ``Full text search condition`` supports advanced match "
"columns but ``full text search condition (with explicit match column)`` "
"isn't supported. Advanced match columns has the following features:"
msgstr ""
"``全文検索条件`` と ``全文検索条件（マッチカラム指定あり）`` の違いは高度な"
"マッチカラムをサポートしているかどうかです。 ``全文検索条件`` は高度なマッチ"
"カラムをサポートしていますが、 ``全文検索条件（マッチカラム指定あり）`` はサ"
"ポートしていません。高度なマッチカラムには以下の機能があります:"

msgid "Weight is supported."
msgstr "重みをサポートしている。"

msgid "Using multiple columns are supported."
msgstr "複数のカラムを指定できる。"

msgid "Using index column as a match column is supported."
msgstr "マッチカラムとしてインデックスカラムを使える。"

msgid ""
"See description of ``--match_columns`` option of :doc:`/reference/commands/"
"select` about them."
msgstr ""
"これらについては :doc:`/reference/commands/select` の ``--match_columns`` オ"
"プションを参照してください。"

msgid "Phrase search condition (with explicit match column)"
msgstr "フレーズ検索条件（マッチカラム指定あり）"

msgid "Its syntax is ``column:@\"search keyword\"``."
msgstr "構文は ``column:@\"search keyword\"`` です。"

msgid ""
"It's similar to ``phrase search condition`` but it doesn't require the "
"default match columns. You need to specify match column for the phrase "
"search condition by ``column:`` instead of ``--match_columns`` option of :"
"doc:`/reference/commands/select`."
msgstr ""
"これは ``フレーズ検索条件`` に似ていますが、デフォルトのマッチカラムは必要あ"
"りません。フレーズ検索用のマッチカラムは :doc:`/reference/commands/select` "
"の ``--match_columns`` オプションではなく ``column:`` で指定します。"

msgid ""
"The different between ``phrase search condition`` and ``phrase search "
"condition (with explicit match column)`` is similar to between ``full text "
"search condition`` and ``full text search condition (with explicit match "
"column)``. ``Phrase search condition`` supports advanced match columns but "
"``phrase search condition (with explicit match column)`` isn't supported. "
"See description of ``full text search condition (with explicit match "
"column)`` about advanced match columns."
msgstr ""
"``フレーズ検索条件`` と ``フレーズ検索条件（マッチカラム指定あり）`` は ``全"
"文検索条件`` と ``全文検索条件（マッチカラム指定あり）`` の関係と似ていま"
"す。 ``フレーズ検索条件`` は高度なマッチカラムをサポートしていますが、 ``フ"
"レーズ検索条件（マッチカラム指定あり）`` はサポートしていません。高度なマッチ"
"カラムについては ``全文検索条件（マッチカラム指定あり）`` を参照してくださ"
"い。"

msgid "Prefix search condition"
msgstr "前方一致検索条件"

msgid "Its syntax is ``column:^value`` or ``value*``."
msgstr "構文は ``column:^value`` または ``value*`` です。"

msgid ""
"This conditional expression does prefix search with ``value``. Prefix search "
"searches records that contain a word that starts with ``value``."
msgstr ""
"この条件式は ``value`` で前方一致検索をします。前方一致検索は ``value`` で始"
"まる単語を含むレコードを検索します。"

msgid ""
"You can use fast prefix search against a column. The column must be indexed "
"and index table must be patricia trie table (``TABLE_PAT_KEY``) or double "
"array trie table (``TABLE_DAT_KEY``). You can also use fast prefix search "
"against ``_key`` pseudo column of patricia trie table or double array trie "
"table. You don't need to index ``_key``."
msgstr ""
"カラムの値を高速に前方一致検索できます。ただし、そのカラムにはインデックスを"
"作成し、そのインデックス用のテーブルをパトリシアトライ（ ``TABLE_PAT_KEY`` ）"
"またはダブル配列トライ（ ``TABLE_DAT_KEY`` ）にしなければいけません。あるい"
"は、パトリシアトライテーブルまたはダブル配列テーブルの ``_key`` も高速に前方"
"一致検索できます。 ``_key`` にインデックスを作成する必要はありません。"

msgid ""
"Prefix search can be used with other table types but it causes all records "
"scan. It's not problem for small records but it spends more time for large "
"records."
msgstr ""
"他の種類のテーブルでも前方一致検索を使えますがレコード全件を処理します。レ"
"コード数が少ない場合には問題ありませんが、レコード数が多いと時間がかかりま"
"す。"

msgid ""
"It doesn't require the default match columns such as ``full text search "
"condition`` and ``phrase search condition``."
msgstr ""
"``全文検索条件`` や ``フレーズ検索条件`` と異なり、デフォルトのマッチカラムは"
"必要ありません。"

msgid ""
"The expression matches records that contain a word that starts with ``Goo`` "
"in ``_key`` pseudo column value. ``Good-bye Senna`` and ``Good-bye Tritonn`` "
"are matched with the expression."
msgstr ""
"この式は ``_key`` カラムの値が ``Goo`` で始まる単語を含むレコードにマッチしま"
"す。この式には ``Good-bye Senna`` と ``Good-bye Tritonn`` がマッチします。"

msgid "Suffix search condition"
msgstr "後方一致検索条件"

msgid "Its syntax is ``column:$value``."
msgstr "構文は ``column:$value`` です。"

msgid ""
"This conditional expression does suffix search with ``value``. Suffix search "
"searches records that contain a word that ends with ``value``."
msgstr ""
"この条件式は ``value`` で後方一致検索します。後方一致検索は ``value`` で終わ"
"る単語を含むレコードを検索します。"

msgid ""
"You can use fast suffix search against a column. The column must be indexed "
"and index table must be patricia trie table (``TABLE_PAT_KEY``) with "
"``KEY_WITH_SIS`` flag. You can also use fast suffix search against ``_key`` "
"pseudo column of patricia trie table (``TABLE_PAT_KEY``) with "
"``KEY_WITH_SIS`` flag. You don't need to index ``_key``. We recommended that "
"you use index column based fast suffix search instead of ``_key`` based fast "
"suffix search. ``_key`` based fast suffix search returns automatically "
"registered substrings. (TODO: write document about suffix search and link to "
"it from here.)"
msgstr ""
"カラムの値を高速に後方一致検索できます。ただし、そのカラムにはインデックスを"
"作成し、そのインデックス用のテーブルを ``KEY_WITH_SIS`` フラグ付きのパトリシ"
"アトライテーブル（ ``TABLE_PAT_KEY`` ）にしなければいけません。 "
"``KEY_WITH_SIS`` フラグ付きのパトリシアトライテーブル（ ``TABLE_PAT_KEY`` ）"
"の ``_key`` 擬似カラムの値も高速に後方一致検索できます。 ``_key`` にはイン"
"デックスを作成する必要はありません。 ``_key`` ベースの高速な後方一致検索より"
"もカラムベースの高速な後方一致検索を使うことをおすすめします。 ``_key`` ベー"
"スの高速な後方一致検索は自動的に登録された部分文字列も返ってきます。（TODO: "
"後方一致検索に関するドキュメントを書いてここからリンクを張る。）"

msgid ""
"Fast suffix search can be used only for non-ASCII characters such as "
"hiragana in Japanese. You cannot use fast suffix search for ASCII character."
msgstr ""
"高速な後方一致検索は日本語のひらがななど非ASCII文字にしか使えません。ASCII文"
"字には高速な後方一致検索を使えません。"

msgid ""
"Suffix search can be used with other table types or patricia trie table "
"without ``KEY_WITH_SIS`` flag but it causes all records scan. It's not "
"problem for small records but it spends more time for large records."
msgstr ""
"後方一致検索は他の種類のテーブルもしくはパトリシアトライを ``KEY_WITH_SIS`` "
"フラグなしで使用しているテーブルに対しても使えますが、レコード全件を処理しま"
"す。レコード数が少ない場合には問題ありませんが、レコード数が多いと時間がかか"
"ります。"

msgid ""
"Here is a simple example. It uses fast suffix search for hiragana in "
"Japanese that is one of non-ASCII characters."
msgstr ""
"簡単な例です。ASCII文字ではない文字である日本語のひらがなに対して高速な後方一"
"致検索をしています。"

msgid ""
"The expression matches records that have value that ends with ``んが`` in "
"``content`` column value. ``ぐるんが`` and ``むるんが`` are matched with the "
"expression."
msgstr ""
"この式は ``content`` カラムの値が ``んが`` で終わるレコードにマッチします。こ"
"の場合は ``ぐるんが`` と ``むるんが`` にマッチします。"

msgid "Equal condition"
msgstr "等価条件"

msgid "Its syntax is ``column:value``."
msgstr "構文は ``column:value`` です。"

msgid "It matches records that ``column`` value is equal to ``value``."
msgstr "``column`` の値が ``value`` と等しいレコードにマッチします。"

msgid ""
"The expression matches records that ``_key`` column value is equal to "
"``Groonga``."
msgstr "この式は ``_key`` カラムの値が ``Groonga`` のレコードにマッチします。"

msgid "Not equal condition"
msgstr "不等価条件"

msgid "Its syntax is ``column:!value``."
msgstr "構文は ``column:!value`` です。"

msgid "It matches records that ``column`` value isn't equal to ``value``."
msgstr "``column`` の値が ``value`` と等しくないレコードにマッチします。"

msgid ""
"The expression matches records that ``_key`` column value is not equal to "
"``Groonga``."
msgstr ""
"この式は ``_key`` カラムの値が ``Groonga`` ではないレコードにマッチします。"

msgid "Less than condition"
msgstr "小なり条件"

msgid "Its syntax is ``column:<value``."
msgstr "構文は ``column:<value`` です。"

msgid "It matches records that ``column`` value is less than ``value``."
msgstr "``column`` の値が ``value`` 未満のレコードにマッチします。"

msgid ""
"If ``column`` type is numerical type such as ``Int32``, ``column`` value and "
"``value`` are compared as number. If ``column`` type is text type such as "
"``ShortText``, ``column`` value and ``value`` are compared as bit sequence."
msgstr ""
"``column`` の型が ``Int32`` などの数値型の場合、 ``column`` の値と ``value`` "
"は数値として比較します。もし、 ``column`` の型が ``ShortText`` のような文字列"
"型の場合は ``column`` の値と ``value`` はビット列として比較します。"

msgid ""
"The expression matches records that ``n_likes`` column value is less than "
"``10``."
msgstr ""
"この式は ``n_likes`` カラムの値が ``10`` より小さいレコードにマッチします。"

msgid "Greater than condition"
msgstr "大なり条件"

msgid "Its syntax is ``column:>value``."
msgstr "構文は ``column:>value`` です。"

msgid "It matches records that ``column`` value is greater than ``value``."
msgstr "``column`` の値が ``value`` より大きいレコードにマッチします。"

msgid ""
"The expression matches records that ``n_likes`` column value is greater than "
"``10``."
msgstr ""
"この式は ``n_likes`` カラムの値が ``10`` より大きいレコードにマッチします。"

msgid "Less than or equal to condition"
msgstr "以下条件"

msgid "Its syntax is ``column:<=value``."
msgstr "構文は ``column:<=value`` です。"

msgid ""
"It matches records that ``column`` value is less than or equal to ``value``."
msgstr "``column`` の値が ``value`` 以下のレコードにマッチします。"

msgid ""
"The expression matches records that ``n_likes`` column value is less than or "
"equal to ``10``."
msgstr ""
"この式は ``n_likes`` カラムの値が ``10`` 以下のレコードにマッチします。"

msgid "Greater than or equal to condition"
msgstr "以上条件"

msgid "Its syntax is ``column:>=value``."
msgstr "構文は ``column:>=value`` です。"

msgid ""
"It matches records that ``column`` value is greater than or equal to "
"``value``."
msgstr "``column`` の値が ``value`` 以上のレコードにマッチします。"

msgid ""
"The expression matches records that ``n_likes`` column value is greater than "
"or equal to ``10``."
msgstr ""
"この式は ``n_likes`` カラムの値が ``10`` 以上のレコードにマッチします。"

msgid "Regular expression condition"
msgstr "正規表現条件"

msgid "Its syntax is ``column:~pattern``."
msgstr "構文は ``column:~pattern`` です。"

msgid ""
"It matches records that ``column`` value is matched to ``pattern``. "
"``pattern`` must be valid :doc:`/reference/regular_expression`."
msgstr ""
"``column`` の値が ``pattern`` にマッチするレコードにマッチします。 "
"``pattern`` は正しい :doc:`/reference/regular_expression` でなければいけませ"
"ん。"

msgid ""
"The following example uses ``.roonga`` as pattern. It matches ``Groonga``, "
"``Mroonga`` and so on."
msgstr ""
"以下の例はパターンとして ``.roonga`` を使っています。このパターンは "
"``Groonga`` 、 ``Mroonga`` といった文字列にマッチします。"

# 246b6472a85f4c63a8053a110a0ce45b
msgid ""
"In most cases, regular expression is evaluated sequentially. So it may be "
"slow against many records."
msgstr ""
"多くの場合、各レコードの対して順に正規表現を評価します。そのため、多くのレ"
"コードがある場合は遅くなるかもしれません。"

# 77e8c70ae8fd4340a023faec67292814
# 1d0c03b985374951bad104bf21012e25
msgid ""
"In some cases, Groonga evaluates regular expression by index. It's very "
"fast. See :doc:`/reference/regular_expression` for details."
msgstr ""
"いくつかのケースでは、Groongaはインデックスを使って正規表現を評価します。これ"
"はとても高速です。詳細は :doc:`/reference/regular_expression` を参照してくだ"
"さい。"

msgid "Combined expression"
msgstr "結合式"

msgid "Here is available combined expression list."
msgstr "以下は利用可能な結合式のリストです。"

msgid "Logical OR"
msgstr "論理和"

msgid "Its syntax is ``a OR b``."
msgstr "構文は ``a OR b`` です。"

msgid ""
"``a`` and ``b`` are conditional expressions, conbinded expressions or "
"assignment expressions."
msgstr "``a`` と ``b`` は条件式または結合式または代入式です。"

msgid "If at least one of ``a`` and ``b`` are matched, ``a OR b`` is matched."
msgstr ""
"``a`` と ``b`` のうち少なくともひとつの式がマッチすれば ``a OR b`` はマッチし"
"ます。"

msgid ""
"The expression matches records that ``n_likes`` column value is greater than "
"``10`` or contain a word ``senna`` in ``content`` column value."
msgstr ""
"この式は ``n_likes`` カラムの値が ``10`` より大きいか ``content`` カラムの値"
"に ``senna`` という単語を含んでいるレコードにマッチします。"

msgid "Logical AND"
msgstr "論理積"

msgid "Its syntax is ``a + b`` or just ``a b``."
msgstr "構文は ``a + b`` です。あるいは単に ``a b`` と書くこともできます。"

msgid "If both ``a`` and ``b`` are matched, ``a + b`` is matched."
msgstr "``a`` と ``b`` の両方にマッチすれば ``a + b`` はマッチします。"

msgid ""
"You can specify ``+`` the first expression such as ``+a``. The ``+`` is just "
"ignored."
msgstr ""
"``+a`` というように最初の式に ``+`` を指定することもできます。この場合は ``"
"+`` は単に無視されます。"

msgid ""
"The expression matches records that ``n_likes`` column value is greater than "
"or equal to ``10`` and contain a word ``groonga`` in ``content`` column "
"value."
msgstr ""
"この式は ``n_likes`` カラムの値が ``10`` 以上で ``content`` カラムの値に "
"``groonga`` という単語を含むレコードにマッチします。"

msgid "Logical NOT"
msgstr "論理否定"

msgid "Its syntax is ``a - b``."
msgstr "構文は ``a - b`` です。"

msgid "If ``a`` is matched and ``b`` is not matched, ``a - b`` is matched."
msgstr ""
"``a`` にマッチして ``b`` にマッチしなければ、 ``a - b`` はマッチします。"

msgid ""
"You can not specify ``-`` the first expression such as ``-a``. It's syntax "
"error."
msgstr ""
"``-a`` というように最初の式に ``-`` を指定することはできません。この場合は構"
"文エラーになります。"

msgid ""
"The expression matches records that ``n_likes`` column value is greater than "
"or equal to ``10`` and don't contain a word ``groonga`` in ``content`` "
"column value."
msgstr ""
"この式は ``n_likes`` カラムの値が ``10`` 以上で ``content`` カラムの値に "
"``groonga`` という単語を含まないレコードにマッチします。"

msgid "Grouping"
msgstr "グループ化"

msgid "Its syntax is ``(...)``. ``...`` is space separated expression list."
msgstr "構文は ``(...)`` です。 ``...`` は空白区切りの式のリストです。"

msgid ""
"``(...)`` groups one ore more expressions and they can be processed as an "
"expression. ``a b OR c`` means that ``a`` and ``b`` are matched or ``c`` is "
"matched. ``a (b OR c)`` means that ``a`` and one of ``b`` and ``c`` are "
"matched."
msgstr ""
"``(...)`` は1つ以上の式をグループ化します。グループ化された式は1つの式として"
"処理されます。 ``a b OR c`` は ``a`` と ``b`` の両方がマッチするか、 ``c`` が"
"マッチすれば式全体がマッチする、という意味になります。 ``a (b OR c)`` は "
"``a`` がマッチして ``b`` と ``c`` はどちらか一方がマッチすれば式全体がマッチ"
"する、という意味になります。"

msgid ""
"The first expression doesn't use grouping. It matches records that ``n_likes:"
"<5`` and ``content:@senna`` are matched or ``content:@fast`` is matched."
msgstr ""
"最初の式はグループ化していません。この式は ``n_likes:<5`` と ``content:"
"@senna`` の両方がマッチするか ``content:@fast`` がマッチするレコードにマッチ"
"します。"

msgid ""
"The second expression uses grouping. It matches records that ``n_likes:<5`` "
"and one of ``content:@senna`` or ``content:@fast`` are matched."
msgstr ""
"2番目の式はグループ化しています。この式は ``n_likes:<5`` にマッチして、 "
"``content:@senna`` と ``content:@fast`` は少なくともどちらか一方にマッチする"
"レコードにマッチします。"

msgid "Assignment expression"
msgstr "代入式"

msgid ""
"This section is for advanced users. Because assignment expression is "
"disabled in ``--query`` option of :doc:`/reference/commands/select` by "
"default. You need to specify ``ALLOW_COLUMN|ALLOW_UPDATE`` as ``--"
"query_flags`` option value to enable assignment expression."
msgstr ""
"このセクションは高度なユーザー向けです。それは、代入式は :doc:`/reference/"
"commands/select` の ``--query`` オプションではデフォルトでは無効になっている"
"からです。代入式を有効にするには ``--query_flags`` オプションに "
"``ALLOW_COLUMN|ALLOW_UPDATE`` を指定してください。"

msgid ""
"Assignment expression in query syntax has some limitations. So you should "
"use :doc:`/reference/grn_expr/script_syntax` instead of query syntax for "
"assignment."
msgstr ""
"クエリー構文における代入式にはいくつか制限があります。代入にはクエリー構文の"
"代りに :doc:`/reference/grn_expr/script_syntax` を使ってください。"

msgid ""
"There is only one syntax for assignment expression. It's ``column:=value``."
msgstr "代入式の構文は1つだけです。 ``column:=value`` となります。"

msgid ""
"``value`` is assigend to ``column``. ``value`` is always processed as string "
"in query syntax. ``value`` is casted to the type of ``column`` "
"automatically. It causes some limitations. For example, you cannot use "
"boolean literal such as ``true`` and ``false`` for ``Bool`` type column. You "
"need to use empty string for ``false`` but query syntax doesn't support "
"``column:=`` syntax."
msgstr ""
"``value`` は ``column`` に代入されます。 ``value`` は常にクエリー構文では文字"
"列として扱われます。 ``value`` は ``column`` の型へと自動的にキャストされま"
"す。 キャストにはいくつか制限があります。例えば ``true`` や ``false`` といっ"
"た真偽値のリテラルを ``Bool`` 型のカラムに使用することができません。 "
"``false`` については空文字列を使う必要がありますが、クエリー構文は ``column:"
"=`` 構文をサポートしていません。"

msgid "See :doc:`/reference/cast` about cast."
msgstr "キャストについては :doc:`/reference/cast` を参照してください。"

msgid "Script syntax"
msgstr "スクリプト構文"

msgid ""
"Script syntax is a syntax to specify complex search condition. It is similar "
"to ECMAScript. For example, ``_key == \"book\"`` means that groonga searches "
"records that ``_key`` value is ``\"book\"``. All values are string in :doc:"
"`query_syntax` but its own type in script syntax. For example, ``\"book\"`` "
"is string, ``1`` is integer, ``TokenBigram`` is the object whose name is "
"``TokenBigram`` and so on."
msgstr ""
"スクリプト構文は複雑な検索条件を指定するための構文です。この構文はECMAScript"
"に似ています。例えば、 ``_key == \"book\"`` は ``_key`` の値が ``\"book\"`` "
"のレコードを検索するという意味です。 :doc:`query_syntax` ではすべての値は文字"
"列でしたが、スクリプト構文では値に型があります。例えば、 ``\"book\"`` は文字"
"列で ``1`` は整数で、 ``TokenBigram`` は ``TokenBigram`` という名前のオブジェ"
"クトです。"

msgid ""
"Script syntax doesn't support full ECMAScript syntax. For example, script "
"syntax doesn't support statement such as ``if`` control statement, ``for`` "
"iteration statement and variable definition statement. Function definion is "
"not supported too. But script syntax addes the original additional "
"operators.  They are described after ECMAScript syntax is described."
msgstr ""
"スクリプト構文はECMAScriptの構文と完全に互換性があるわけではありません。例え"
"ば、 ``if`` 制御文や ``for`` 繰り返し文や変数定義文といった文をサポートしてい"
"ません。関数定義もサポートしていません。しかし、独自の演算子を追加していま"
"す。独自の演算子はECMAScriptの構文を説明した後に説明します。"

# 5865aa8618154b6cb735bed653def090
msgid "Security"
msgstr "セキュリティー"

# 03920273a22640de979226a48adc1be6
msgid ""
"For security reason, you should not pass an input from users to Groonga "
"directly. If there is an evil user, the user may input a query that "
"retrieves records that should not be shown to the user."
msgstr ""
"セキュリティーの観点からユーザーからの入力をそのままGroongaに渡すべきではあり"
"ません。悪意のあるユーザーがそのユーザーには参照できてはいけないレコードを取"
"得するクエリーを入力するかもしれないからです。"

msgid "Think about the following case."
msgstr "例えば、以下の状況を考えてみましょう。"

msgid ""
"A Groonga application constructs a Groonga request by the following program::"
msgstr ""
"あるGroongaアプリケーションがGroongaへのリクエストを次のようなプログラムで構"
"築していたとします。::"

# b33b082426c94821ab291abc3a68bfcf
msgid ""
"``user_input`` is an input from user. If the input is ``query``, here is the "
"constructed :ref:`select-filter` parameter::"
msgstr ""
"``user_input`` はユーザーからの入力です。入力が ``query`` だった場合は構築さ"
"れた :ref:`select-filter` 引数は次のようになります。::"

# 22133c8405ab48f7946c246e158b361d
msgid ""
"If the input is ``x\" || true || \"``, here is the constructed :ref:`select-"
"filter` parameter::"
msgstr ""
"もし、入力が ``x\" || true || \"`` だった場合は構築された :ref:`select-"
"filter` 引数は次のようになります。::"

# b110aa24838843f6905d214761341737
msgid ""
"This query matches to all records. The user will get all records from your "
"database. The user may be evil."
msgstr ""
"このクエリーはすべてのレコードにマッチします。このユーザーはデータベース中の"
"すべてのレコードを取得するでしょう。このユーザーには悪意があったのかもしれま"
"せん。"

# d3dc5fee886b41dea13e8abe4835b4a5
msgid ""
"It's better that you just receive an user input as a value. It means that "
"you don't accept that user input can contain operator such as ``@`` and "
"``&&``. If you accept operator, user can create evil query."
msgstr ""
"ユーザーからの入力では値だけを受け取るようにする方がよいです。これは、ユー"
"ザーからの入力には ``@`` や ``&&`` のような演算子を受け付けないようにするとい"
"うことです。もし、演算子も受け付けるようにするなら、ユーザーは悪意のあるクエ"
"リーを作ることができます。"

# da6b2bc245ff461888461545bedab6b4
msgid ""
"If user input has only value, you blocks evil query by escaping user input "
"value. Here is a list how to escape user input value:"
msgstr ""
"ユーザーの入力が値だけなら、入力された値をエスケープすることで悪意のあるクエ"
"リーを防ぐことができます。以下はユーザーの入力をどのようにエスケープすればよ"
"いかのリストです。"

# 3e7f47291e424cd58b65a2f700e87d54
msgid "True value: Convert it to ``true``."
msgstr "真の値： ``true`` に変換してください。"

# 616922a50feb4586af06373ff9b68849
msgid "False value: Convert it to ``false``."
msgstr "負の値： ``false`` に変換してください。"

# d95f99a4a4e343be89b391279e5196ac
msgid ""
"Numerical value: Convert it to :ref:`script-syntax-literal-integer` or :ref:"
"`script-syntax-literal-float`. For example, ``1.2``, ``-10``, ``314e-2`` and "
"so on."
msgstr ""
"数値: :ref:`script-syntax-literal-integer` または :ref:`script-syntax-"
"literal-float` に変換してください。例えば、 ``1.2`` 、 ``-10`` 、 ``314e-2`` "
"といった具合です。"

# 0905fb902d244f9ebb768a767d09f098
msgid ""
"String value: Replace ``\"`` with ``\\\"`` and ``\\`` with ``\\\\`` in the "
"string value and surround substituted string value by ``\"``. For example, "
"``double \" quote and back \\ slash`` should be converted to ``\"double \\\" "
"quote and back \\\\ slash\"``."
msgstr ""
"文字列：文字列中の ``\"`` を ``\\\"`` で、 ``\\`` を ``\\\\`` で置換してくだ"
"さい。その後、置換した文字列を ``\"`` で囲んでください。例えば、 ``double \" "
"quote and back \\ slash`` は ``\"double \\\" quote and back \\\\ slash\"`` に"
"変換します。"

msgid "Literals"
msgstr "リテラル"

msgid "Integer"
msgstr "整数"

msgid ""
"Integer literal is sequence of ``0`` to ``9`` such as ``1234567890``. ``+`` "
"or ``-`` can be prepended as sign such as ``+29`` and ``-29``. Integer "
"literal must be decimal. Octal notation, hex and so on can't be used."
msgstr ""
"整数リテラルは ``1234567890`` のような ``0`` から ``9`` の並びです。 ``+29`` "
"や ``-29`` のように符号として最初に ``+`` または ``-`` をつけることができま"
"す。整数リテラルは10進数です。8進数や16進数などは使えません。"

msgid ""
"The maximum value of integer literal is ``9223372036854775807`` (``= 2 ** 63 "
"- 1``). The minimum value of integer literal is ``-9223372036854775808`` "
"(``= -(2 ** 63)``)."
msgstr ""
"整数リテラルの最大値は ``9223372036854775807`` （ ``= 2 ** 63 - 1`` ）です。"
"最小値は ``-9223372036854775808`` （ ``= -(2 ** 63)`` ）です。"

msgid "Float"
msgstr "浮動小数点数"

msgid ""
"Float literal is sequence of ``0`` to ``9``, ``.`` and ``0`` to ``9`` such "
"as ``3.14``. ``+`` or ``-`` can be prepended as sign such as ``+3.14`` and "
"``-3.14``. ``${RADIX}e${EXPORNENTIAL}`` and ``${RADIX}E${EXPORNENTIAL}`` "
"formats are also supported. For example, ``314e-2`` is the same as ``3.14``."
msgstr ""
"浮動小数点数リテラルは ``3.14`` のように、まず ``0`` から ``9`` 、次に ``."
"`` 、最後に ``0`` から ``9`` という並びです。 ``+3.14`` や ``-3.14`` のように"
"符号として最初に ``+`` または ``-`` をつけることができます。 ``${基数}e${指"
"数}`` や ``${基数}E${指数}`` というフォーマットもサポートしています。例え"
"ば、 ``314e-2`` は ``3.14`` と同じです。"

msgid "String"
msgstr "文字列"

msgid ""
"String literal is ``\"...\"``. You need to escape ``\"`` in literal by "
"prepending ``\\\\'' such as ``\\\"``. For example, ``\"Say \\\"Hello!\\\"."
"\"`` is a literal for ``Say \"Hello!\".`` string."
msgstr ""
"文字列リテラルは ``\"...\"`` です。リテラル中の ``\"`` は ``\\\"`` というよう"
"に ``\\`` を前につけてエスケープします。例えば、 ``\"Say \\\"Hello!\\\".\"`` "
"は ``Say \"Hello!\".`` という文字列のリテラルです。"

msgid ""
"String encoding must be the same as encoding of database. The default "
"encoding is UTF-8. It can be changed by ``--with-default-encoding`` "
"configure option, ``--encodiong`` :doc:`/reference/executables/groonga` "
"option and so on."
msgstr ""
"文字列エンコーディングはデータベースのエンコーディングと合わせなければいけま"
"せん。デフォルトのエンコーディングはUTF-8です。これは configure の ``--with-"
"default-encoding`` オプションや :doc:`/reference/executables/groonga` の ``--"
"encodiong`` などで変更できます。"

msgid "Boolean"
msgstr "真偽値"

msgid ""
"Boolean literal is ``true`` and ``false``. ``true`` means true and ``false`` "
"means false."
msgstr ""
"真偽値のリテラルは ``true`` と ``false`` です。 ``true`` は真という意味で、 "
"``false`` は偽という意味です。"

msgid "Null"
msgstr "NULL"

msgid ""
"Null literal is ``null``. Groonga doesn't support null value but null "
"literal is supported."
msgstr ""
"NULLのリテラルは ``null`` です。GroongaはNULL値をサポートしてませんが、NULLリ"
"テラルをサポートしています。"

msgid "Time"
msgstr "時間"

msgid "This is the groonga original notation."
msgstr "これはgroonga独自の記法です。"

msgid ""
"Time literal doesn't exit. There are string time notation, integer time "
"notation and float time notation."
msgstr ""
"時間のリテラルはありません。文字列での時間記法、整数での時間記法または浮動小"
"数点数での時間記法を使ってください。"

msgid ""
"String time notation is ``\"YYYY/MM/DD hh:mm:ss.uuuuuu\"`` or ``\"YYYY-MM-DD "
"hh:mm:ss.uuuuuu\"``. ``YYYY`` is year, ``MM`` is month, ``DD`` is day, "
"``hh`` is hour, ``mm`` is minute, ``ss`` is second and ``uuuuuu`` is micro "
"second. It is local time. For example, ``\"2012/07/23 02:41:10.436218\"`` is "
"``2012-07-23T02:41:10.436218`` in ISO 8601 format."
msgstr ""
"文字列での時間記法は ``\"YYYY/MM/DD hh:mm:ss.uuuuuu\"`` または ``\"YYYY-MM-"
"DD hh:mm:ss.uuuuuu\"`` です。 ``YYYY`` は西暦、 ``MM`` は月、 ``DD`` は日、 "
"``hh`` は時、 ``mm`` は分、 ``ss`` は秒、 ``uuuuuu`` はマイクロ秒です。ローカ"
"ル時間です。例えば、 ``\"2012/07/23 02:41:10.436218\"`` はISO 8601形式では "
"``2012-07-23T02:41:10.436218`` になります。"

msgid ""
"Integer time notation is the number of seconds that have elapsed since "
"midnight UTC, January 1, 1970. It is also known as POSIX time. For example, "
"``1343011270`` is ``2012-07-23T02:41:10Z`` in ISO 8601 format."
msgstr ""
"整数での時間記法はUTC時間で1970年1月1日0時0分0秒からの経過秒数を使います。こ"
"の時間はPOSIX時間とも呼ばれています。例えば、 ``1343011270`` はISO 8601形式で"
"は ``2012-07-23T02:41:10Z`` になります。"

msgid ""
"Float time notation is the number of seconds and micro seconds that have "
"elapsed since midnight UTC, January 1, 1970. For example, "
"``1343011270.436218`` is ``2012-07-23T02:41:10.436218Z`` in ISO 8601 format."
msgstr ""
"浮動小数点数での時間記法はUTC時間で1970年1月1日0時0分0秒からの経過秒数と経過"
"マイクロ秒数を使います。例えば、 ``1343011270.436218`` はISO 8601形式では "
"``2012-07-23T02:41:10.346218Z`` になります。"

msgid "Geo point"
msgstr "座標値"

msgid "Geo point literal doesn't exist. There is string geo point notation."
msgstr "座標値のリテラルはありません。文字列での座標値記法を使ってください。"

msgid "String geo point notation has the following patterns:"
msgstr "文字列での座標値記法には以下のパターンがあります。"

msgid "``\"LATITUDE_IN_MSECxLONGITUDE_IN_MSEC\"``"
msgstr "``\"ミリ秒表記の緯度xミリ秒表記の経度\"``"

msgid "``\"LATITUDE_IN_MSEC,LONGITUDE_IN_MSEC\"``"
msgstr "``\"ミリ秒表記の緯度,ミリ秒表記の経度\"``"

msgid "``\"LATITUDE_IN_DEGREExLONGITUDE_IN_DEGREE\"``"
msgstr "``\"度数表記の緯度x度数表記の経度\"``"

msgid "``\"LATITUDE_IN_DEGREE,LONGITUDE_IN_DEGREE\"``"
msgstr "``\"度数表記の緯度,度数表記の経度\"``"

msgid ""
"``x`` and ``,`` can be used for separator. Latitude and longitude can be "
"represented in milliseconds or degree."
msgstr ""
"``x`` と ``,`` のどちらも区切り文字として使えます。緯度と経度はミリ秒または度"
"数で指定します。"

msgid "Array"
msgstr "配列"

msgid "Array literal is ``[element1, element2, ...]``."
msgstr "配列リテラルは ``[element1, element2, ...]`` です。"

msgid "Object literal"
msgstr "オブジェクトリテラル"

msgid ""
"Object literal is ``{name1: value1, name2: value2, ...}``. Groonga doesn't "
"support object literal yet."
msgstr ""
"オブジェクトのリテラルは ``{name1: value1, name2: value2, ...}`` です。"
"groongaはまだオブジェクトリテラルをサポートしていません。"

msgid "Control syntaxes"
msgstr "制御構文"

msgid ""
"Script syntax doesn't support statement. So you cannot use control statement "
"such as ``if``. You can only use ``A ? B : C`` expression as control syntax."
msgstr ""
"スクリプト構文は文をサポートしていません。そのため、 ``if`` のような制御文を"
"使うことはできません。制御用の構文は ``A ? B : C`` 式だけ使うことができます。"

msgid "``A ? B : C`` returns ``B`` if ``A`` is true, ``C`` otherwise."
msgstr ""
"``A ? B : C`` は ``A`` が真なら ``B`` を返して、そうでなかったら ``C`` を返し"
"ます。"

msgid ""
"The expression matches records that ``_id`` column value is equal to ``1`` "
"and ``n_likes`` column value is equal to ``5`` or ``_id`` column value is "
"not equal to 1 and ``n_likes`` column value is equal to ``3``."
msgstr ""
"この式は ``_id`` カラムの値が ``1`` で ``n_likes`` カラムの値が ``5`` または "
"``_id`` カラムの値が ``1`` ではなく ``n_likes`` カラムの値が ``3`` のレコード"
"にマッチします。"

msgid "Its syntax is ``(...)``. ``...`` is comma separated expression list."
msgstr "構文は ``(...)`` です。 ``...`` はカンマ区切りの式のリストです。"

msgid ""
"``(...)`` groups one ore more expressions and they can be processed as an "
"expression. ``a && b || c`` means that ``a`` and ``b`` are matched or ``c`` "
"is matched. ``a && (b || c)`` means that ``a`` and one of ``b`` and ``c`` "
"are matched."
msgstr ""
"``(...)`` は1つ以上の式をグループ化します。グループ化された式は1つの式として"
"処理されます。 ``a && b || c`` は ``a`` と ``b`` の両方がマッチするか、 "
"``c`` がマッチすれば式全体がマッチする、という意味になります。 ``a && (b || "
"c)`` は ``a`` がマッチして ``b`` と ``c`` はどちらか一方がマッチすれば式全体"
"がマッチする、という意味になります。"

msgid ""
"The first expression doesn't use grouping. It matches records that ``n_likes "
"< 5`` and ``content @ \"senna\"`` are matched or ``content @ \"fast\"`` is "
"matched."
msgstr ""
"最初の式はグループ化していません。この式は ``n_likes < 5`` と ``content @ "
"\"senna\"`` の両方がマッチするか ``content @ \"fast\"`` がマッチするレコード"
"にマッチします。"

msgid ""
"The second expression uses grouping. It matches records that ``n_likes < 5`` "
"and one of ``content @ \"senna\"`` or ``content @ \"fast\"`` are matched."
msgstr ""
"2番目の式はグループ化しています。この式は ``n_likes < 5`` にマッチして、 "
"``content @ \"senna\"`` と ``content @ \"fast\"`` は少なくともどちらか一方に"
"マッチするレコードにマッチします。"

msgid "Function call"
msgstr "関数呼び出し"

msgid "Its syntax is ``name(arugment1, argument2, ...)``."
msgstr "構文は ``name(arugment1, argument2, ...)`` です。"

msgid ""
"``name(argument1, argument2, ...)`` calls a function that is named ``name`` "
"with arguments ``argument1``, ``argument2`` and ``...``."
msgstr ""
"``name(argument1, argument2, ...)`` は ``name`` という関数を引数 "
"``argument1``, ``argument2``, ``...`` で呼び出します。"

msgid "See :doc:`/reference/function` for available functin list."
msgstr "利用可能な関数の一覧は :doc:`/reference/function` を参照してください。"

msgid ""
"The expression uses :doc:`/reference/functions/edit_distance`. It matches "
"records that ``_key`` column value is similar to ``\"Groonga\"``. Similality "
"of ``\"Groonga\"`` is computed as edit distance. If edit distance is less "
"than or equal to 1, the value is treated as similar. In this case, ``"
"\"Groonga\"`` and ``\"Mroonga\"`` are treated as similar."
msgstr ""
"この式は :doc:`/reference/functions/edit_distance` を使っています。この式は "
"``_key`` カラムの値が ``\"Groonga\"`` に似ているレコードにマッチします。 ``"
"\"Groonga\"`` との類似度は編集距離で計算します。編集距離が1文字以下なら似てい"
"るとします。この場合は ``\"Groonga\"`` と ``\"Mroonga\"`` が似ている値です。"

msgid "Basic operators"
msgstr "基本的な演算子"

msgid "Groonga supports operators defined in ECMAScript."
msgstr "groongaはECMAScriptで定義されている演算子をサポートしています。"

msgid "Arithmetic operators"
msgstr "算術演算子"

msgid "Here are arithmetic operators."
msgstr "以下は算術演算子の説明です。"

msgid "Addition operator"
msgstr "加算演算子"

msgid "Its syntax is ``number1 + number2``."
msgstr "構文は ``number1 + number2`` です。"

msgid "The operator adds ``number1`` and ``number2`` and returns the result."
msgstr "この演算子は ``number1`` と ``number2`` を足した結果を返します。"

msgid ""
"The expression matches records that ``n_likes`` column value is equal to "
"``15`` (= ``10 + 5``)."
msgstr ""
"この式は ``n_likes`` カラムの値が ``15`` (= ``10 + 5``) のレコードにマッチし"
"ます。"

msgid "Subtraction operator"
msgstr "減算演算子"

msgid "Its syntax is ``number1 - number2``."
msgstr "構文は ``number1 - number2`` です。"

msgid ""
"The operator subtracts ``number2`` from ``number1`` and returns the result."
msgstr "この演算子は ``number2`` から ``number1`` を引いた結果を返します。"

msgid ""
"The expression matches records that ``n_likes`` column value is equal to "
"``15`` (= ``20 - 5``)."
msgstr ""
"この式は ``n_likes`` カラムの値が ``15`` (= ``20 - 5``) のレコードにマッチし"
"ます。"

msgid "Multiplication operator"
msgstr "乗算演算子"

msgid "Its syntax is ``number1 * number2``."
msgstr "構文は ``number1 * number2`` です。"

msgid ""
"The operator multiplies ``number1`` and ``number2`` and returns the result."
msgstr "この演算子は ``number1`` と ``number2`` を掛けた結果を返します。"

msgid ""
"The expression matches records that ``n_likes`` column value is equal to "
"``15`` (= ``3 * 5``)."
msgstr ""
"この式は ``n_likes`` カラムの値が ``15`` (= ``3 * 5``) のレコードにマッチしま"
"す。"

msgid "Division operator"
msgstr "除算演算子"

msgid "Its syntax is ``number1 / number2`` and ``number1 % number2``."
msgstr "構文は ``number1 / number2`` と ``number1 % number2`` です。"

msgid ""
"The operator divides ``number2`` by ``number1``. ``/`` returns the quotient "
"of result. ``%`` returns the remainder of result."
msgstr ""
"この演算子は ``number2`` を ``number1`` で割ります。 ``/`` は商を返します。 "
"``%`` は余りを返します。"

msgid "Here is simple examples."
msgstr "以下は簡単な使用例です。"

msgid ""
"The expression matches records that ``n_likes`` column value is equal to "
"``3`` (= ``26 / 7``)."
msgstr ""
"この式は ``n_likes`` カラムの値が ``3`` (= ``26 / 7``) のレコードにマッチしま"
"す。"

msgid ""
"The expression matches records that ``n_likes`` column value is equal to "
"``5`` (= ``26 % 7``)."
msgstr ""
"この式は ``n_likes`` カラムの値が ``5`` (= ``26 % 7``) の値にマッチします。"

msgid "Logical operators"
msgstr "論理演算子"

msgid "Here are logical operators."
msgstr "以下は論理演算子の説明です。"

msgid "Logical NOT operator"
msgstr "論理否定演算子"

msgid "Its syntax is ``!condition``."
msgstr "構文は ``!condition`` です。"

msgid "The operator inverts boolean value of ``condition``."
msgstr "この演算子は ``condition`` の真偽値を反転します。"

msgid ""
"The expression matches records that ``n_likes`` column value is not equal to "
"``5``."
msgstr "この式は ``n_likes`` カラムの値が ``5`` ではない式にマッチします。"

msgid "Logical AND operator"
msgstr "論理積演算子"

msgid "Its syntax is ``condition1 && condition2``."
msgstr "構文は ``condition1 && condition2`` です。"

msgid ""
"The operator returns true if both of ``condition1`` and ``condition2`` are "
"true, false otherwise."
msgstr ""
"この演算子は ``condition1`` と ``condition2`` の両方が真のときに真を返し、そ"
"うでなければ偽を返します。"

msgid ""
"The expression matches records that ``content`` column value has the word "
"``fast`` and ``n_likes`` column value is greater or equal to ``10``."
msgstr ""
"この式は ``content`` カラムの値が ``fast`` を含んでいて、 ``n_likes`` カラム"
"の値が ``10`` 以上のレコードにマッチします。"

msgid "Logical OR operator"
msgstr "論理和演算子"

msgid "Its syntax is ``condition1 || condition2``."
msgstr "構文は ``condition1 || condition2`` です。"

msgid ""
"The operator returns true if either ``condition1`` or ``condition2`` is "
"true, false otherwise."
msgstr ""
"この演算子は ``condition1`` と ``condition2`` のどちらか一方が真のときに真を"
"返し、そうでなければ偽を返します。"

msgid ""
"The expression matches records that ``n_likes`` column value is equal to "
"``5`` or ``10``."
msgstr ""
"この式は ``n_likes`` カラムの値が ``5`` または ``10`` のレコードにマッチしま"
"す。"

msgid "Logical AND NOT operator"
msgstr "論理差演算子"

msgid "Its syntax is ``condition1 &! condition2``."
msgstr "構文は ``condition1 &! condition2`` です。"

msgid ""
"The operator returns true if ``condition1`` is true but ``condition2`` is "
"false, false otherwise. It returns difference set."
msgstr ""
"この演算子は ``condition1`` が真で ``condition2`` が偽のときに真を返し、そう"
"でなければ偽を返します。差集合を返すということです。"

msgid ""
"The expression matches records that ``content`` column value has the word "
"``fast`` but doesn't have the word ``mroonga``."
msgstr ""
"この式は ``content`` カラムの値が ``fast`` を含んでいるが ``mroonga`` を含ん"
"でいないレコードにマッチします。"

msgid "Bitwise operators"
msgstr "ビット演算子"

msgid "Here are bitwise operators."
msgstr "以下はビット演算子の説明です。"

msgid "Bitwise NOT operator"
msgstr "ビット否定演算子"

msgid "Its syntax is ``~number``."
msgstr "構文は ``~number`` です。"

msgid "The operator returns bitwise NOT of ``number``."
msgstr "この演算子は ``number`` の各ビットを反転した結果を返します。"

msgid ""
"The expression matches records that ``n_likes`` column value is equal to "
"``5`` because bitwise NOT of ``5`` is equal to ``-6``."
msgstr ""
"この式は ``n_likes`` カラムの値が ``5`` のレコードにマッチします。なぜなら"
"ば、 ``5`` の各ビットを反転すると ``-6`` になるからです。"

msgid "Bitwise AND operator"
msgstr "ビット論理積演算子"

msgid "Its syntax is ``number1 & number2``."
msgstr "構文は ``number1 & number2`` です。"

msgid "The operator returns bitwise AND between ``number1`` and ``number2``."
msgstr ""
"この演算子は ``number1`` と ``number2`` をビット単位で論理積をした結果を返し"
"ます。"

msgid ""
"The expression matches records that ``n_likes`` column value is even number "
"because bitwise AND between an even number and ``1`` is equal to ``1`` and "
"bitwise AND between an odd number and ``1`` is equal to ``0``."
msgstr ""
"この式は ``n_likes`` カラムの値が偶数のレコードにマッチします。なぜならば、偶"
"数と ``1`` のビット単位の論理積は ``1`` になり、奇数と ``1`` のビット単位の論"
"理積は ``0`` になるからです。"

msgid "Bitwise OR operator"
msgstr "ビット論理和演算子"

msgid "Its syntax is ``number1 | number2``."
msgstr "構文は ``number1 | number2`` です。"

msgid "The operator returns bitwise OR between ``number1`` and ``number2``."
msgstr ""
"この演算子は ``number1`` と ``number2`` をビット単位で論理和した結果を返しま"
"す。"

msgid ""
"The expression matches records that ``n_likes`` column value is equal to "
"``5`` (= ``1 | 4``)."
msgstr ""
"この式は ``n_likes`` カラムの値が ``5`` (= ``1 | 4``) のレコードにマッチしま"
"す。"

msgid "Bitwise XOR operator"
msgstr "ビット排他的論理和演算子"

msgid "Its syntax is ``number1 ^ number2``."
msgstr "構文は ``number1 ^ number2`` です。"

msgid "The operator returns bitwise XOR between ``number1`` and ``number2``."
msgstr ""
"この演算子は ``number1`` と ``number2`` をビット単位で排他的論理和した結果を"
"返します。"

msgid ""
"The expression matches records that ``n_likes`` column value is equal to "
"``5`` (= ``10 ^ 15``)."
msgstr ""
"この式は ``n_likes`` カラムの値が ``5`` (= ``10 ^ 15``) の値にマッチします。"

msgid "Shift operators"
msgstr "シフト演算子"

msgid "Here are shift operators."
msgstr "以下はシフト演算子の説明です。"

msgid "Left shift operator"
msgstr "左シフト演算子"

msgid "Its syntax is ``number1 << number2``."
msgstr "構文は ``number1 << number2`` です。"

msgid ""
"The operator performs a bitwise left shift operation on ``number1`` by "
"``number2``."
msgstr "この演算子は ``number1`` のビットを左に ``number2`` ビットシフトする。"

msgid ""
"The expression matches records that ``n_likes`` column value is equal to "
"``10`` (= ``5 << 1``)."
msgstr ""
"この式は ``n_likes`` カラムの値が ``10`` (= ``5 << 1``) のレコードにマッチし"
"ます。"

msgid "Signed right shift operator"
msgstr "符号付き右シフト演算子"

msgid "Its syntax is ``number1 >> number2``."
msgstr "構文は ``number1 >> number2`` です。"

msgid ""
"The operator shifts bits of ``number1`` to right by ``number2``. The sign of "
"the result is the same as ``number1``."
msgstr ""
"この演算子は ``number1`` のビットを右に ``number2`` ビットシフトします。結果"
"の符号は ``number1`` の符号と同じです。"

msgid ""
"The expression matches records that ``n_likes`` column value is equal to "
"``5`` (= ``-(-10 >> 1)`` = ``-(-5)``)."
msgstr ""
"この式は ``n_likes`` カラムの値が ``5`` (= ``-(-10 >> 1)`` = ``-(-5)``) のレ"
"コードにマッチします。"

msgid "Unsigned right shift operator"
msgstr "符号なし右シフト演算子"

msgid "Its syntax is ``number1 >>> number2``."
msgstr "構文は ``number1 >>> number2`` です。"

msgid ""
"The operator shifts bits of ``number1`` to right by ``number2``. The "
"leftmost ``number2`` bits are filled by ``0``."
msgstr ""
"この演算子は ``number1`` のビットを右に ``number2`` ビットシフトします。一番"
"左の ``number2`` ビットには ``0`` が入ります。"

msgid ""
"The expression matches records that ``n_likes`` column value is equal to "
"``5`` (= ``2147483648 - (-10 >>> 1)`` = ``2147483648 - 2147483643``)."
msgstr ""
"この式は ``n_likes`` カラムの値が ``5`` (= ``2147483648 - (-10 >>> 1)`` = "
"``2147483648 - 2147483643``) のレコードにマッチします。"

msgid "Comparison operators"
msgstr "比較演算子"

msgid "Here are comparison operators."
msgstr "以下は比較演算子の説明です。"

msgid "Equal operator"
msgstr "等価演算子"

msgid "Its syntax is ``object1 == object2``."
msgstr "構文は ``object1 == object2`` です。"

msgid ""
"The operator returns true if ``object1`` equals to ``object2``, false "
"otherwise."
msgstr ""
"この演算子は ``object1`` が ``object2`` と等しいときは真を返し、そうでなけれ"
"ば偽を返します。"

msgid ""
"The expression matches records that ``n_likes`` column value is equal to "
"``5``."
msgstr "この式は ``n_likes`` カラムの値が ``5`` の値にマッチします。"

msgid "Not equal operator"
msgstr "不等価演算子"

msgid "Its syntax is ``object1 != object2``."
msgstr "構文は ``object1 != object2`` です。"

msgid ""
"The operator returns true if ``object1`` does not equal to ``object2``, "
"false otherwise."
msgstr ""
"この演算子は ``object1`` が ``object2`` と等しくないときに真を返し、そうでな"
"ければ偽を返します。"

msgid "Less than operator"
msgstr "小なり演算子"

msgid "TODO: ..."
msgstr ""

msgid "Less than or equal to operator"
msgstr "以下演算子"

msgid "Greater than operator"
msgstr "大なり演算子"

msgid "Greater than or equal to operator"
msgstr "以上演算子"

msgid "Assignment operators"
msgstr "代入演算子"

msgid "Addition assignment operator"
msgstr "加算代入演算子"

msgid "Its syntax is ``column1 += column2``."
msgstr "構文は ``column += value`` です。"

msgid ""
"The operator performs addition assginment operation on column1 by column2."
msgstr "この演算子は ``column1`` に ``column2`` を加算代入します。"

msgid ""
"The value of ``_score`` by ``--filter`` is always 1 in this case, then "
"performs addition assignment operation such as '_score = _score + n_likes' "
"for each records."
msgstr ""
"``--filter`` による ``_score`` の値はこの場合は常に1です。その後、'_score = "
"_score + n_likes' という加算代入演算をそれぞれのレコードへ適用します。"

msgid ""
"For example, the value of ``_score`` about the record which stores \"Good-"
"bye Senna\" as the ``_key`` is 3."
msgstr ""
"例えば、 ``_key`` として\"Good-bye Senna\"を格納しているレコードの "
"``_score`` の値は3です。"

msgid ""
"So the expression ``1 + 3`` is evaluated and stored to ``_score`` column as "
"the execution result."
msgstr ""
"そのため、 ``1 + 3`` という式が評価されてから ``_score`` カラムへと演算結果が"
"保存されます。"

msgid "Subtraction assignment operator"
msgstr "減算代入演算子"

msgid "Its syntax is ``column1 -= column2``."
msgstr "構文は ``column1 -= column2`` です。"

msgid ""
"The operator performs subtraction assginment operation on column1 by column2."
msgstr "この演算子は ``column1`` から ``column2`` を減算代入します。"

msgid ""
"The value of ``_score`` by ``--filter`` is always 1 in this case, then "
"performs subtraction assignment operation such as '_score = _score - "
"n_likes' for each records."
msgstr ""
"``--filter`` による ``_score`` の値はこの場合は常に1です。その後、'_score = "
"_score - n_likes' という減算代入演算をそれぞれのレコードへ適用します。"

msgid ""
"So the expression ``1 - 3`` is evaluated and stored to ``_score`` column as "
"the execution result."
msgstr ""
"そのため、 ``1 - 3`` という式が評価されてから ``_score`` カラムへと演算結果が"
"保存されます。"

msgid "Multiplication assignment operator"
msgstr "乗算代入演算子"

msgid "Its syntax is ``column1 *= column2``."
msgstr "構文は ``column1 *= column2`` です。"

msgid ""
"The operator performs multiplication assginment operation on column1 by "
"column2."
msgstr "この演算子は ``column1`` に ``column2`` を乗算演算する。"

msgid ""
"The value of ``_score`` by ``--filter`` is always 1 in this case, then "
"performs subtraction assignment operation such as '_score = _score * "
"n_likes' for each records."
msgstr ""
"``--filter`` による ``_score`` の値はこの場合は常に1です。その後、'_score = "
"_score * n_likes' という乗算代入演算をそれぞれのレコードへ適用します。"

msgid ""
"So the expression ``1 * 3`` is evaluated and stored to ``_score`` column as "
"the execution result."
msgstr ""
"そのため、 ``1 * 3`` という式が評価されてから ``_score`` カラムへと演算結果が"
"保存されます。"

msgid "Division assignment operator"
msgstr "除算代入演算子"

msgid "Its syntax is ``column1 /= column2``."
msgstr "構文は ``column1 /= column2`` です。"

msgid ""
"The operator performs division assginment operation on column1 by column2."
msgstr "この演算子は ``column1`` に ``column2`` を除算代入します。"

msgid ""
"The value of ``_score`` by ``--filter`` is always 1 in this case, then "
"performs subtraction assignment operation such as '_score = _score / "
"n_likes' for each records."
msgstr ""
"``--filter`` による ``_score`` の値はこの場合は常に1です。その後、'_score = "
"_score / n_likes' という除算代入演算をそれぞれのレコードへ適用します。"

msgid ""
"So the expression ``1 / 3`` is evaluated and stored to ``_score`` column as "
"the execution result."
msgstr ""
"そのため、 ``1 / 3`` という式が評価されてから ``_score`` カラムへと演算結果が"
"保存されます。"

msgid "Modulo assignment operator"
msgstr "剰余代入演算子"

msgid "Its syntax is ``column1 %= column2``."
msgstr "構文は ``column1 %= column2`` です。"

msgid ""
"The operator performs modulo assginment operation on column1 by column2."
msgstr "この演算子は ``column1`` に ``column2`` を剰余代入します。"

msgid ""
"The value of ``_score`` by ``--filter`` is always 1 in this case, then "
"performs subtraction assignment operation such as '_score = _score % "
"n_likes' for each records."
msgstr ""
"``--filter`` による ``_score`` の値はこの場合は常に1です。その後、'_score = "
"_score % n_likes' という除算代入演算をそれぞれのレコードへ適用します。"

msgid ""
"So the expression ``1 % 3`` is evaluated and stored to ``_score`` column as "
"the execution result."
msgstr ""
"そのため、 ``1 % 3`` という式が評価されてから ``_score`` カラムへと演算結果が"
"保存されます。"

msgid "Bitwise left shift assignment operator"
msgstr "左シフト代入演算子"

msgid "Its syntax is ``column1 <<= column2``."
msgstr "構文は ``column1 << column2`` です。"

msgid ""
"The operator performs left shift assginment operation on column1 by column2."
msgstr ""
"この演算子は ``column1`` のビットを左に ``column2`` 左ビットシフト代入演算し"
"ます。"

msgid ""
"The value of ``_score`` by ``--filter`` is always 1 in this case, then "
"performs subtraction assignment operation such as '_score = _score << "
"n_likes' for each records."
msgstr ""
"``--filter`` による ``_score`` の値はこの場合は常に1です。その後、'_score = "
"_score << n_likes' という左ビットシフト代入演算をそれぞれのレコードへ適用しま"
"す。"

msgid ""
"So the expression ``1 << 3`` is evaluated and stored to ``_score`` column as "
"the execution result."
msgstr ""
"そのため、 ``1 << 3`` という式が評価されてから ``_score`` カラムへと演算結果"
"が保存されます。"

msgid "Bitwise signed right shift assignment operator"
msgstr "符号あり右シフト代入演算子"

msgid "Its syntax is ``column2 >>= column2``."
msgstr "構文は ``column1 >>= column2`` です。"

msgid ""
"The operator performs signed right shift assginment operation on column1 by "
"column2."
msgstr ""
"この演算子は ``column1`` のビットを ``column2`` 右ビットシフト代入演算しま"
"す。"

msgid "Bitwise unsigned right shift assignment operator"
msgstr "符号なし右シフト代入演算子"

msgid "Its syntax is ``column1 >>>= column2``."
msgstr "構文は ``column1 >>>= column2`` です。"

msgid ""
"The operator performs unsigned right shift assginment operation on column1 "
"by column2."
msgstr ""
"この演算子は ``column1`` のビットを ``column2`` 符号なし右ビットシフト代入演"
"算します。"

msgid "Bitwise AND assignment operator"
msgstr "ビット論理積代入演算子"

msgid "Its syntax is ``column1 &= column2``."
msgstr "構文は ``column1 &= column2`` です。"

msgid ""
"The operator performs bitwise AND assignment operation on column1 by column2."
msgstr "この演算子は ``column1`` に ``column2`` をビット論理積代入演算します。"

msgid ""
"The value of ``_score`` by ``--filter`` is always 1 in this case, then "
"performs subtraction assignment operation such as '_score = _score & "
"n_likes' for each records."
msgstr ""
"``--filter`` による ``_score`` の値はこの場合は常に1です。その後、'_score = "
"_score & n_likes' というビット論理積代入演算をそれぞれのレコードへ適用しま"
"す。"

msgid ""
"For example, the value of ``_score`` about the record which stores \"Groonga"
"\" as the ``_key`` is 10."
msgstr ""
"例えば、 ``_key`` として\"Groonga\"を格納しているレコードの値は10です。"

msgid ""
"So the expression ``1 & 10`` is evaluated and stored to ``_score`` column as "
"the execution result."
msgstr ""
"そのため、 ``1 & 10`` という式が評価されてから ``_score`` カラムへと演算結果"
"が保存されます。"

msgid "Bitwise OR assignment operator"
msgstr "ビット論理和代入演算子"

msgid "Its syntax is ``column1 |= column2``."
msgstr "構文は ``column1 |= column2`` です。"

msgid ""
"The operator performs bitwise OR assignment operation on column1 by column2."
msgstr "この演算子は ``column1`` に ``column2`` をビット論理和代入演算する。"

msgid ""
"The value of ``_score`` by ``--filter`` is always 1 in this case, then "
"performs subtraction assignment operation such as '_score = _score | "
"n_likes' for each records."
msgstr ""
"``--filter`` による ``_score`` の値はこの場合は常に1です。その後、'_score = "
"_score | n_likes' というビット論理和代入演算をそれぞれのレコードへ適用しま"
"す。"

msgid ""
"So the expression ``1 | 10`` is evaluated and stored to ``_score`` column as "
"the execution result."
msgstr ""
"そのため、 ``1 | 10`` という式が評価されてから ``_score`` カラムへと演算結果"
"が保存されます。"

msgid "Bitwise XOR assignment operator"
msgstr "ビット排他的論理和代入演算子"

msgid "Its syntax is ``column1 ^= column2``."
msgstr "構文は ``column1 ^= column2`` です。"

msgid ""
"The operator performs bitwise XOR assginment operation on column1 by column2."
msgstr ""
"この演算子は ``column1`` に ``column2`` をビット排他的論理和代入演算します。"

msgid ""
"The value of ``_score`` by ``--filter`` is always 1 in this case, then "
"performs subtraction assignment operation such as '_score = _score ^ "
"n_likes' for each records."
msgstr ""
"``--filter`` による ``_score`` の値はこの場合は常に1です。その後、'_score = "
"_score ^ n_likes' という減算代入演算をそれぞれのレコードへ適用します。"

msgid ""
"So the expression ``1 ^ 3`` is evaluated and stored to ``_score`` column as "
"the execution result."
msgstr ""
"そのため、 ``1 ^ 3`` という式が評価されてから ``_score`` カラムへと演算結果が"
"保存されます。"

msgid "Original operators"
msgstr "独自の演算子"

msgid ""
"Script syntax adds the original binary opearators to ECMAScript syntax. They "
"operate search specific operations. They are starts with ``@`` or ``*``."
msgstr ""
"スクリプト構文はECMAScriptの構文に独自の二項演算子を追加しています。これらは"
"検索に特化した操作をします。演算子の最初の文字は ``@`` または ``*`` です。"

msgid "Match operator"
msgstr "マッチ演算子"

msgid "Its syntax is ``column @ value``."
msgstr "構文は ``column @ value`` です。"

msgid ""
"The operator searches ``value`` by inverted index of ``column``. Normally, "
"full text search is operated but tag search can be operated. Because tag "
"search is also implemented by inverted index."
msgstr ""
"この演算子は ``column`` の転置インデックスを使って ``value`` を検索します。普"
"通は全文検索をしますが、タグ検索もできます。これは、タグ検索も転置インデック"
"スを使って実現しているからです。"

msgid ":doc:`query_syntax` uses this operator by default."
msgstr ":doc:`query_syntax` はデフォルトでこの演算子を使っています。"

msgid "Prefix search operator"
msgstr "前方一致検索演算子"

msgid "Its syntax is ``column @^ value``."
msgstr "構文は ``column @^ value`` です。"

msgid ""
"The operator does prefix search with ``value``. Prefix search searches "
"records that contain a word that starts with ``value``."
msgstr ""
"この条件式は ``value`` で前方一致検索します。前方一致検索は ``value`` で始ま"
"る単語を含むレコードを検索します。"

msgid "Suffix search operator"
msgstr "後方一致検索演算子"

msgid "Its syntax is ``column @$ value``."
msgstr "構文は ``column @$ value`` です。"

msgid ""
"This operator does suffix search with ``value``. Suffix search searches "
"records that contain a word that ends with ``value``."
msgstr ""
"この演算子は ``value`` で後方一致検索します。後方一致検索は ``value`` で終わ"
"る単語を含むレコードを検索します。"

msgid "Near search operator"
msgstr "近傍検索演算子"

msgid "Its syntax is ``column *N \"word1 word2 ...\"``."
msgstr "構文は ``column *N \"word1 word2 ...\"`` です。"

msgid ""
"The operator does near search with words ``word1 word2 ...``. Near search "
"searches records that contain the words and the words are appeared in the "
"near distance. Near distance is always ``10`` for now. The unit of near "
"distance is the number of characters in N-gram family tokenizers and the "
"number of words in morphological analysis family tokenizers."
msgstr ""
"この演算子は ``word1 word2 ...`` という単語で近傍検索します。近傍検索はすべて"
"の単語が含まれていてかつそれぞれの単語が近くにあるレコードを検索します。距離"
"が ``10`` 以内の近さであれば近くにあると判断します。今のところ、この値は変更"
"できません。距離の単位はN-gram系のトークナイザーでは文字数で、形態素解析系の"
"トークナイザーでは単語数です。"

msgid ""
"(TODO: Add a description about ``TokenBigram`` doesn't split ASCII only word "
"into tokens. So the unit for ASCII words with ``TokenBigram`` is the number "
"of words even if ``TokenBigram`` is a N-gram family tokenizer.)"
msgstr ""
"（TODO: ``TokenBigram`` はASCIIだけの単語はトークンに分割しないという説明を追"
"加すること。このため、 ``TokenBigram`` はN-gram系のトークナイザーだけどASCII"
"だけの単語を扱う時の単位は単語数になる。）"

msgid ""
"Note that an index column for full text search must be defined for "
"``column``."
msgstr ""
"``column`` 用の全文検索用インデックスカラムを定義しておく必要があることに注意"
"してください。"

msgid ""
"The first expression matches records that contain ``I`` and ``fast`` and the "
"near distance of those words are in 10 words. So the record that its content "
"is ``I also started to use mroonga. It's also very fast! ...`` is matched. "
"The number of words between ``I`` and ``fast`` is just 10."
msgstr ""
"最初の式は ``I`` と ``fast`` が含まれていて、かつ、これらの単語が10単語以内近"
"くにあるレコードにマッチします。そのため ``I also started to use mroonga. "
"It's also very fast! ...`` にマッチします。 ``I`` と ``fast`` の間の単語数は"
"ちょうど10です。"

msgid ""
"The second expression matches records that contain ``I`` and ``Really`` and "
"the near distance of those words are in 10 words. So the record that its "
"content is ``I also started to use mroonga. It's also very fast! Really fast!"
"`` is not matched. The number of words between ``I`` and ``Really`` is 11."
msgstr ""
"二番目の式は ``I`` と ``Really`` が含まれていて、かつ、これらの単語が10単語以"
"内近くにあるレコードにマッチします。そのため、 ``I also st arted to use "
"mroonga. It's also very fast! Really fast!`` はマッチしません。 ``I`` と "
"``Really`` の間の単語数は11です。"

msgid ""
"The third expression matches records that contain ``also`` and ``Really`` "
"and the near distance of those words are in 10 words. So the record that its "
"content is ``I also st arted to use mroonga. It's also very fast! Really "
"fast!`` is matched. The number of words between ``also`` and ``Really`` is "
"10."
msgstr ""
"三番目の式は ``also`` と ``Really`` が含まれていて、かつ、これらの単語が10単"
"語以内近くにあるレコードにマッチします。そのため、 ``I also started to use "
"mroonga. It's also very fast! Really fast!`` にマッチします。 ``also`` と "
"``Really`` の間の単語数は10です。"

msgid "Similar search"
msgstr "類似文書検索"

msgid "Its syntax is ``column *S \"document\"``."
msgstr "構文は ``column *S \"document\"`` です。"

msgid ""
"The operator does similar search with document ``document``. Similar search "
"searches records that have similar content to ``document``."
msgstr ""
"この演算子は ``document`` という文書で類似文書検索します。類似文書検索は "
"``document`` と似た内容を持つレコードを検索します。"

msgid ""
"The expression matches records that have similar content to ``I migrated all "
"Solr system!``. In this case, records that have ``I migrated all XXX system!"
"`` content are matched."
msgstr ""
"この式は ``I migrated all Solr system!`` と似た内容を持つレコードを検索しま"
"す。この場合は、 ``I migrated all XXX system!`` という内容のレコードがマッチ"
"します。"

msgid "Term extract operator"
msgstr "単語抽出演算子"

msgid "Its syntax is ``_key *T \"document\"``."
msgstr "構文は ``_key *T \"document\"`` です。"

msgid ""
"The operator extracts terms from ``document``. Terms must be registered as "
"keys of the table of ``_key``."
msgstr ""
"この演算子は ``document`` から単語を抽出します。単語は ``_key`` のテーブルの"
"キーとして登録されていなければいけません。"

msgid ""
"Note that the table must be patricia trie (``TABLE_PAT_KEY``) or double "
"array trie (``TABLE_DAT_KEY``). You can't use hash table "
"(``TABLE_HASH_KEY``) and array (``TABLE_NO_KEY``) because they don't support "
"longest common prefix search. Longest common prefix search is used to "
"implement the operator."
msgstr ""
"テーブルはパトリシアトライ（ ``TABLE_PAT_KEY`` ）またはダブル配列トライ"
"（ ``TABLE_DAT_KEY`` ）でなければいけません。ハッシュテーブル"
"（ ``TABLE_HASH_KEY`` ）や配列（ ``TABLE_NO_KEY`` ）は最長共通接頭辞検索"
"（Longest Common Prefix Search）できないため使えません。この演算子は最長共通"
"接頭辞検索を使っています。"

msgid ""
"The expression extrcts terms that included in document ``Groonga is the "
"successor project to Senna.``. In this case, ``NormalizerAuto`` normalizer "
"is specified to ``Words``. So ``Groonga`` can be extracted even if it is "
"loaded as ``groonga`` into ``Words``. All of extracted terms are also "
"normalized."
msgstr ""
"この式は文書 ``Groonga is the successor project to Senna.`` に含まれている単"
"語を抽出します。今回は ``Words`` に ``NormalizerAuto`` ノーマライザーが指定さ"
"れています。そのため、 ``Words`` には ``groonga`` とロードしていますが "
"``Groonga`` も抽出できています。また、すべてての抽出された単語も正規化されて"
"います。"

msgid "Regular expression operator"
msgstr "正規表現演算子"

msgid "Its syntax is ``column @~ \"pattern\"``."
msgstr "構文は ``column @~ \"pattern\"`` です。"

# 191d5b80b7a54950926906ad04f9d198
msgid ""
"The operator searches records by the regular expression ``pattern``. If a "
"record's ``column`` value is matched to ``pattern``, the record is matched."
msgstr ""
"この演算子は正規表現 ``pattern`` でレコードを検索します。もし、レコードの "
"``column`` の値が ``pattern`` にマッチしたら、そのレコードはマッチしたという"
"ことです。"

# cf1f828b763e4ef6a4c4d6a12cb0a4c4
msgid ""
"``pattern`` must be valid regular expression syntax. See :doc:`/reference/"
"regular_expression` about regular expression syntax details."
msgstr ""
"``pattern`` は正規表現の構文になっていなければいけません。正規表現の構文の詳"
"細は :doc:`/reference/regular_expression` を参照してください。"

msgid "Indexing"
msgstr "インデックス構築"

msgid ""
"Groonga supports both online index construction and offline index "
"construction since 2.0.0."
msgstr ""
"Groongaは2.0.0から動的なインデックス構築方法と静的なインデックス構築方法を両"
"方サポートしています。"

msgid "Online index construction"
msgstr "動的なインデックス構築方法"

msgid ""
"In online index construction, registered documents can be searchable quickly "
"while indexing. But indexing requires more cost rather than indexing by "
"offline index construction."
msgstr ""
"動的なインデックス構築方法では、登録された文書はインデックス構築中にすぐに検"
"索できるようになります。しかし、静的なインデックス構築方法に比べてコストがか"
"かります。"

msgid ""
"Online index construction is suitable for a search system that values "
"freshness. For example, a search system for tweets, news, blog posts and so "
"on will value freshness. Online index construction can make fresh documents "
"searchable and keep searchable while indexing."
msgstr ""
"動的なインデックス構築方法は鮮度が重要な検索システムに適しています。例えば、"
"つぶやきやニュースやブログ記事などを検索するシステムは鮮度が重要になるでしょ"
"う。動的なインデックス構築方法はできたばかりの文書を検索できるようにし、イン"
"デックス構築中も検索できます。"

msgid "Offline index construction"
msgstr "静的なインデックス構築方法"

msgid ""
"In offline index construction, indexing cost is less than indexing cost by "
"online index construction. Indexing time will be shorter. Index will be "
"smaller. Resources required for indexing will be smaller. But a registering "
"document cannot be searchable until all registered documents are indexed."
msgstr ""
"静的なインデックス構築方法では、動的なインデックス構築方法よりもインデックス"
"構築にかかるコストが小さくなります。インデックス構築時間は短くなるでしょう。"
"インデックスは小さくなるでしょう。インデックス構築に必要なリソースは少なくな"
"るでしょう。しかし、登録中の文書は登録しようとしている全ての文書のインデック"
"ス構築が終わるまで検索できません。"

msgid ""
"Offline index construction is suitable for a search system that values less "
"required resources. If a search system doesn't value freshness, offline "
"index construction will be suitable. For example, a reference manual search "
"system doesn't value freshness because a reference manual will be updated "
"only at a release."
msgstr ""
"静的なインデックス構築方法は消費リソースが少ないことが重要な検索システムに適"
"しています。鮮度が重要でないシステムであれば静的なインデックス構築方法が適し"
"ているでしょう。例えば、リファレンスマニュアルを検索するシステムは鮮度を重視"
"しません。これは、リファレンスマニュアルはリリース時にだけ更新されるだけだか"
"らです。"

msgid "How to use"
msgstr "使い方"

msgid ""
"Groonga uses online index construction by default. We register a document, "
"we can search it quickly."
msgstr ""
"Groongaはデフォルトで動的なインデックス構築方法を使います。文書を登録するとす"
"ぐに検索できるようになります。"

msgid ""
"Groonga uses offline index construction by adding an index to a column that "
"already has data."
msgstr ""
"すでにデータが格納されているカラムにインデックスを追加した場合は静的なイン"
"デックス構築方法を使います。"

msgid "We define a schema:"
msgstr "スキーマを定義します。"

msgid "We register data:"
msgstr "データを登録します:"

msgid "We can search with sequential search when we don't have index:"
msgstr "インデックスがないときはシーケンシャルサーチで検索できます。"

msgid ""
"We create index for ``Tweets.content``. Already registered data in ``Tweets."
"content`` are indexed by offline index construction:"
msgstr ""
"``Tweets.content`` 用のインデックスを作成します。すでに ``Tweets.content`` に"
"登録されているデータは静的なインデックス構築方法でインデックスを構築します:"

msgid "We search with index. We get a matched record:"
msgstr "インデックスありで検索します。1件ヒットします:"

msgid "We register data again. They are indexed by online index construction:"
msgstr ""
"もう一度データを登録します。このデータ用のインデックスは動的なインデックス構"
"築方法で構築します。"

msgid "We can also get newly registered records by searching:"
msgstr "検索すると新しく登録されたレコードもヒットします:"

msgid "Log"
msgstr ""

msgid ""
"Groonga has two log files. They are process log and query log. Process log "
"is for all of :doc:`executables/groonga` works. Query log is just for query "
"processing."
msgstr ""

msgid "Process log"
msgstr ""

msgid ""
"Process log is enabled by default. Log path can be customized by :option:`--"
"log-path` option.  Each log has its log level. If a log is smaller than "
"groonga process' log level, it's not logged. Log level can be customized by :"
"option:`-l` or :doc:`commands/log_level`."
msgstr ""

msgid "Format"
msgstr "フォーマット"

msgid "Process log uses the following format::"
msgstr ""

msgid "It's time stamp uses the following format::"
msgstr ""

msgid "YYYY"
msgstr ""

msgid "Year with four digits."
msgstr ""

msgid "MM"
msgstr ""

msgid "Month with two digits."
msgstr ""

msgid "DD"
msgstr ""

msgid "Day with two digits."
msgstr ""

msgid "Hour with two digits."
msgstr ""

msgid "hh"
msgstr ""

msgid "Minute with two digits."
msgstr ""

msgid "mm"
msgstr ""

msgid "Second with two digits."
msgstr ""

msgid "ss"
msgstr ""

msgid "Microsecond with six digits."
msgstr ""

msgid "SSSSSS"
msgstr ""

msgid "Example::"
msgstr "実行例::"

msgid "TIME_STAMP"
msgstr ""

msgid "Log level with a character. Here is a character and log level map."
msgstr ""

msgid "E"
msgstr ""

msgid "A"
msgstr ""

msgid "C"
msgstr ""

msgid "e"
msgstr ""

msgid "w"
msgstr ""

msgid "Notification"
msgstr ""

msgid "Information"
msgstr ""

msgid "d"
msgstr ""

msgid "Dump"
msgstr ""

msgid "\\-"
msgstr ""

msgid "L"
msgstr ""

msgid "Details about the log with free format."
msgstr ""

msgid "MESSAGE"
msgstr ""

msgid "Query log"
msgstr ""

msgid ""
"Query log is disabled by default. It can be enabled by :option:`--query-log-"
"path` option."
msgstr ""

msgid "Query log uses the following formats::"
msgstr ""

msgid ""
"ID of a thread. Groonga process creates threads to process requests "
"concurrently. Each thread outputs some logs for a request. This ID can be "
"used to extract a log sequence by a thread."
msgstr ""

msgid "ID"
msgstr ""

msgid ">"
msgstr ""

msgid "A character that indicates query is started."
msgstr ""

msgid ":"
msgstr ""

msgid "A character that indicates query is processing."
msgstr ""

msgid "<"
msgstr ""

msgid "A character that indicates query is finished."
msgstr ""

msgid "A query to be processed."
msgstr ""

msgid "QUERY"
msgstr ""

msgid "Elapsed time in nanoseconds since query is started."
msgstr ""

msgid "ELAPSED_TIME"
msgstr ""

msgid "A processed work at the time."
msgstr ""

msgid "PROGRESS"
msgstr ""

msgid "A return code for the query."
msgstr ""

msgid "RETURN_CODE"
msgstr "RETURN_CODE"

msgid "Normalizers"
msgstr "ノーマライザー"

msgid ""
"Groonga has normalizer module that normalizes text. It is used when "
"tokenizing text and storing table key. For example, ``A`` and ``a`` are "
"processed as the same character after normalization."
msgstr ""
"Groongaには正規化をするノーマライザーモジュールがあります。これはテキストを"
"トークナイズするときとテーブルのキーを保存するときに使われます。例えば、正規"
"化をした後は ``A`` と ``a`` は同じ文字として扱われます。"

msgid ""
"Normalizer module can be added as a plugin. You can customize text "
"normalization by registering your normalizer plugins to Groonga."
msgstr ""
"ノーマライザーモジュールはプラグインとして追加できます。ノーマライザープラグ"
"インをGroongaに追加することでテキストの正規化方法をカスタマイズできます。"

msgid ""
"A normalizer module is attached to a table. A table can have zero or one "
"normalizer module. You can attach a normalizer module to a table by :ref:"
"`table-create-normalizer` option in :doc:`/reference/commands/table_create`."
msgstr ""
"ノーマライザーモジュールはテーブルに関連付いています。テーブルは0個か1個の"
"ノーマライザーモジュールを持つことができます。 :doc:`/reference/commands/"
"table_create` の :ref:`table-create-normalizer` オプションでテーブルにノーマ"
"ライザーオプションを関連付けることができます。"

msgid ""
"Here is an example ``table_create`` that uses ``NormalizerAuto`` normalizer "
"module:"
msgstr ""
"以下は ``NormalizerAuto`` ノーマライザーモジュールを使う ``table_create`` の"
"例です。"

msgid ""
"Groonga 2.0.9 or earlier doesn't have ``--normalizer`` option in "
"``table_create``. ``KEY_NORMALIZE`` flag was used instead."
msgstr ""
"Groonga 2.0.9以前には ``table_create`` に ``--normalizer`` オプションはありま"
"せん。代わりに ``KEY_NORMALIZE`` フラグを使っていました。"

msgid ""
"You can open an old database by Groonga 2.1.0 or later. An old database "
"means that the database is created by Groonga 2.0.9 or earlier. But you "
"cannot open the opened old database by Groonga 2.0.9 or earlier. Once you "
"open the old database by Groonga 2.1.0 or later, ``KEY_NORMALIZE`` flag "
"information in the old database is converted to normalizer information. So "
"Groonga 2.0.9 or earlier cannot find ``KEY_NORMALIZE`` flag information in "
"the opened old database."
msgstr ""
"Groonga 2.1.0以降で古いデータベースを開くことができます。ここでいう古いデータ"
"ベースとはGroonga 2.0.9以前で作ったデータベースということです。しかし、一度新"
"しいGroongaで開いたデータベースを2.0.9以前のGroongaで開くことはできません。一"
"度 Groonga 2.1.0以降のGroongaでデータベースを開くと、 ``KEY_NORMALIZE`` フラ"
"グ情報がノーマライザー情報に変換されます。そのため、2.0.9以前のGroongaは、一"
"度Groonga 2.1.0以降で開いたデータベース内から ``KEY_NROMALIZE`` フラグの情報"
"を見つけることができません。"

msgid "Keys of a table that has a normalizer module are normalized:"
msgstr "ノーマライザーモジュールを持っているテーブルのキーは正規化されます。"

msgid ""
"``NormalizerAuto`` normalizer normalizes a text as a downcased text. For "
"example, ``\"Apple\"`` is normalized to ``\"apple\"``, ``\"black\"`` is "
"normalized to ``\"blank\"`` and ``\"COLOR\"`` is normalized to ``\"color\"``."
msgstr ""
"``NormalizerAuto`` ノーマライザーはテキストを小文字に正規化します。例えば、 "
"``\"Apple\"`` は ``\"apple\"`` に正規化され、 ``\"black\"`` は ``\"blank\"`` "
"に正規化され、 ``\"COLOR\"`` は ``\"color\"`` に正規化されます。"

msgid ""
"If a table is a lexicon for fulltext search, tokenized tokens are "
"normalized. Because tokens are stored as table keys. Table keys are "
"normalized as described above."
msgstr ""
"テーブルが全文検索用の語彙表の場合、トークナイズされたトークンは正規化されま"
"す。なぜなら、トークンはテーブルのキーとして保存されるからです。テーブルの"
"キーは前述のように正規化されます。"

msgid "Built-in normalizers"
msgstr "組み込みノーマライザー"

msgid "Here is a list of built-in normalizers:"
msgstr "以下は組み込みのノーマライザーのリストです。"

msgid "``NormalizerAuto``"
msgstr ""

msgid "``NormalizerNFKC51``"
msgstr ""

msgid ""
"Normally you should use ``NormalizerAuto`` normalizer. ``NormalizerAuto`` "
"was the normalizer for Groonga 2.0.9 or earlier. ``KEY_NORMALIZE`` flag in "
"``table_create`` on Groonga 2.0.9 or earlier equals to ``--normalizer "
"NormalizerAuto`` option in ``table_create`` on Groonga 2.1.0 or later."
msgstr ""
"通常は ``NormalizerAuto`` ノーマライザーを使うべきです。 ``NormalizerAuto`` "
"はGroonga 2.0.9以前で使っていたノーマライザーと同じものです。2.0.9以前の"
"Groongaの ``table_create`` の ``KEY_NORMALIZE`` フラグは、2.1.0以降のGroonga"
"の ``table_create`` の ``--normalizer NormalizerAuto`` と同じです。"

msgid ""
"``NormalizerAuto`` supports all encoding. It uses Unicode NFKC "
"(Normalization Form Compatibility Composition) for UTF-8 encoding text. It "
"uses encoding specific original normalization for other encodings. The "
"results of those original normalization are similar to NFKC."
msgstr ""
"``NormalizerAuto`` はすべてのエンコーディングに対応しています。UTF-8でエン"
"コードされたテキストにはUnicodeのNFKC（Normalization Form Compatibility "
"Composition）を使います。他のエンコーディング用にはエンコーディング毎に独自の"
"正規化をします。これらの独自の正規化の結果はNFKCでの結果と似たものになりま"
"す。"

msgid ""
"For example, half-width katakana (such as U+FF76 HALFWIDTH KATAKANA LETTER "
"KA) + half-width katakana voiced sound mark (U+FF9E HALFWIDTH KATAKANA "
"VOICED SOUND MARK) is normalized to full-width katakana with voiced sound "
"mark (U+30AC KATAKANA LETTER GA). The former is two chracters but the latter "
"is one character."
msgstr ""
"例えば、半角カタカナ（例えば「ｶ」: U+FF76 HALFWIDTH KATAKANA LETTER KA） + 半"
"角カタカナの濁点（「ﾞ」: U+FF9E HALFWIDTH KATAKANA VOICED SOUND MARK）は濁点"
"付きの全角カタカナ（「ガ」: U+30AC KATAKANA LETTER GA）に正規化されます。前者"
"は2文字ですが、後者は1文字です。"

msgid "Here is an example that uses ``NormalizerAuto`` normalizer:"
msgstr "以下は ``NormalizerAuto`` ノーマライザーを使う例です。"

msgid ""
"``NormalizerNFKC51`` normalizes texts by Unicode NFKC (Normalization Form "
"Compatibility Composition) for Unicode version 5.1. It supports only UTF-8 "
"encoding."
msgstr ""
"``NormalizerNFKC51`` はUnicode 5.1用のUnicode NFKC（Normalization Form "
"Compatibility Composition）を使ってテキストを正規化します。UTF-8エンコーディ"
"ングのみをサポートしています。"

msgid ""
"Normally you don't need to use ``NormalizerNFKC51`` explicitly. You can use "
"``NormalizerAuto`` instead."
msgstr ""
"通常、 ``NormalizerNFKC51`` を明示的に使う必要はありません。代わりに "
"``NormalizerAuto`` を使ってください。"

msgid "Here is an example that uses ``NormalizerNFKC51`` normalizer:"
msgstr "以下は ``NormalizerNFKC51`` ノーマライザーを使う例です。"

msgid "Additional normalizers"
msgstr "追加のノーマライザー一覧"

msgid "There are additional normalizers:"
msgstr "いくつか追加のノーマライザーがあります。"

# 2f872069a3a04074b4ab92b3c989185d
msgid ""
"`groonga-normalizer-mysql <https://github.com/groonga/groonga-normalizer-"
"mysql>`_"
msgstr ""

msgid ":doc:`/reference/commands/table_create`"
msgstr ""

msgid "Operations"
msgstr "操作方法"

msgid ""
"Groonga has the multiple search operations. This section describes about "
"search operations."
msgstr ""
"Groongaには複数の検索機能があります。このセクションではこの検索の操作方法を説"
"明します。"

msgid "Geolocation Search"
msgstr "位置情報検索"

msgid ""
"Groonga supports geolocation search. It uses index for search. It means that "
"you can search by geolocation fast like fulltext search."
msgstr ""
"Groongaは位置情報検索をサポートしています。検索にはインデックスを使うので全文"
"検索と同様に位置情報も高速に検索できます。"

msgid "Supported features"
msgstr "対応している機能"

msgid ""
"Groonga supports only point as data type. Line, surface and so on aren't "
"supported yet. Here is a feature list:"
msgstr ""
"Groongaは位置情報データのうち座標データのみサポートしています。線や面などはサ"
"ポートしています。よってGroongaができることは以下の通りです。"

msgid "Groonga can store a point to a column."
msgstr "カラムに座標データを保存できる。"

msgid ""
"Groonga can search records that have a point in the specified rectangle."
msgstr "指定した四角形の中にある座標を持つレコードを検索できる。"

msgid "Groonga can search records that have a point in the specified circle."
msgstr "指定した円の中にある座標を持つレコードを検索できる。"

msgid "Groonga can calculate distance between two points."
msgstr "2点間の距離を計算できる。"

msgid ""
"Groonga can sort records by distance from the specified point in ascending "
"order."
msgstr "指定した座標からの距離が近い順にレコードをソートできる。"

msgid "Here are use cases for Groonga's geolocation search:"
msgstr "以下はGroongaの位置情報検索の利用例です。"

msgid "You list McDonald's around a station."
msgstr "駅の近くにあるマクドナルドをリストする。"

msgid ""
"You list KFS around the current location sort by distance from the current "
"location in ascending order with distance."
msgstr ""
"現在地から近い順にケンタッキーをソートし、現在地からの距離付きでリストする。"

msgid "Here are not use cases:"
msgstr "以下はGroongaではできないことです。"

msgid ""
"You search McDonald's in a city. (Groonga doesn't support geolocation search "
"by a shape except a rectangle and a circle.)"
msgstr ""
"市内にあるマクドナルドを検索する。（Groongaは四角形と円以外の形状の位置情報検"
"索をサポートしていません。）"

msgid ""
"You store a region instead of a point as a lake record. (A column can't has "
"geolocation data except a point.)"
msgstr ""
"湖を表すレコードに位置情報として座標ではなく範囲を格納する。（カラムには座標"
"データ以外を格納できません。）"

msgid "The following figures show about Groonga's geolocation search features."
msgstr "以下の図はGroongaの位置情報検索機能を示しています。"

msgid ""
"Here is a figure that only has records. A black point describes a record. "
"The following figures shows how records are treated."
msgstr ""
"以下の図はレコードのみがある図です。黒い点がレコードを表しています。以降の図"
"ではレコードがどのように扱われるかを示します。"

msgid "Coming soon..."
msgstr ""
"執筆中。。。 （ `下書き <http://www.clear-code.com/blog/2011/9/13.html>`_ ）"

msgid "Output"
msgstr "出力"

msgid "Groonga supports the following output format types:"
msgstr "Groongaは以下の出力形式をサポートしています。"

msgid "`JSON <http://www.json.org/>`_"
msgstr "`JSON <http://www.json.org/json-ja.html>`_"

msgid "`XML <http://www.w3.org/XML/>`_"
msgstr "`XML <http://www.w3.org/XML/>`_"

msgid "TSV (Tab Separated Values)"
msgstr "TSV（タブ区切り形式）"

msgid "`MessagePack <http://msgpack.org/>`_"
msgstr "`MessagePack <http://msgpack.org/>`_"

msgid "JSON is the default output format."
msgstr "JSONがデフォルトの出力形式です。"

msgid "Groonga has the following query interfaces:"
msgstr "Groongaには以下のクエリーインターフェイスがあります。"

msgid "command line"
msgstr "コマンドライン"

msgid "HTTP"
msgstr "HTTP"

msgid "They provides different ways to change output format type."
msgstr "それぞれのインターフェイスで出力形式を変更する方法は異なります。"

msgid "Command line"
msgstr "コマンドライン"

msgid ""
"You can use command line query interface by ``groonga DB_PATH`` or ``groonga "
"-c``. Those groonga commands shows ``>`` prompt. In this query interface, "
"you can specify output format type by ``output_type`` option."
msgstr ""
"``groonga DB_PATH`` または ``groonga -c`` でコマンドラインクエリーインター"
"フェイスを使うことができます。これらのgroongaコマンドでは ``>`` というプロン"
"プトが表示されます。クエリーインターフェイスでは ``output_type`` オプションで"
"出力形式を指定できます。"

msgid ""
"If you don't specify ``output_type`` option, you will get a result in JSON "
"format::"
msgstr "``output_type`` オプションを指定しない場合はJSON形式の出力になります::"

msgid ""
"You can specify ``json`` as ``output_type`` value to get a result in JSON "
"format explicitly::"
msgstr ""
"明示的に ``output_type`` に ``json`` を指定することもできます。この場合はJSON"
"形式の出力になります::"

msgid ""
"You need to specify ``xml`` as ``output_type`` value to get a result in XML "
"format::"
msgstr "XML形式の出力にする場合は ``output_type`` に ``xml`` を指定します::"

msgid ""
"You need to specify ``tsv`` as ``output_type`` value to get a result in TSV "
"format::"
msgstr "TSV形式の出力にする場合は ``output_type`` に ``tsv`` を指定します::<"

msgid ""
"You need to specify ``msgpack`` as ``output_type`` value to get a result in "
"MessagePack format::"
msgstr ""
"MessagePack形式の出力にする場合は ``output_type`` に ``msgpack`` を指定しま"
"す::<"

msgid ""
"You can use HTTP query interface by ``groonga --protocol http -s DB_PATH``. "
"Groonga HTTP server starts on port 10041 by default. In this query "
"interface, you can specify output format type by extension."
msgstr ""
"``groonga --protocol http -s DB_PATH`` でHTTPクエリーインターフェイスを使うこ"
"とができます。groonga HTTPサーバーはデフォルトで10041番ポートで起動します。こ"
"のクエリーインターフェイスでは拡張子で出力形式を指定します。"

msgid "If you don't specify extension, you will get a result in JSON format::"
msgstr "拡張子を指定しない場合はJSON形式の出力になります::"

msgid ""
"You can specify ``json`` as extension to get a result in JSON format "
"explicitly::"
msgstr ""
"明示的に ``json`` 拡張子を指定することもできます。この場合はJSON形式の出力に"
"なります::"

msgid ""
"You need to specify ``xml`` as extension to get a result in XML format::"
msgstr "XML形式の出力にする場合は ``xml`` 拡張子を指定します::"

msgid ""
"You need to specify ``tsv`` as extension to get a result in TSV format::"
msgstr "TSV形式の出力にする場合は ``tsv`` 拡張子を指定します::"

msgid ""
"You need to specify ``msgpack`` as extension to get a result in MessagePack "
"format::"
msgstr "MessagePack形式の出力にする場合は ``msgpack`` 拡張子を指定します::"

msgid "Query expanders"
msgstr "クエリー展開オブジェクト一覧"

msgid "QueryExpanderTSV"
msgstr ""

msgid ""
"``QueryExpanderTSV`` is a query expander plugin that reads synonyms from TSV "
"(Tab Separated Values) file. This plugin provides poor feature than the "
"embedded query expansion feature. For example, it doesn't support word "
"normalization. But it may be easy to use because you can manage your "
"synonyms by TSV file. You can edit your synonyms by spreadsheet application "
"such as Excel. With the embedded query expansion feature, you manage your "
"synonyms by Groonga's table."
msgstr ""
"``QueryExpanderTSV`` はクエリー展開プラグインです。同義語はTSV（データをタブ"
"で区切るファイルフォーマット）ファイルから読み込みます。このプラグインは組み"
"込みのクエリー展開機能よりも機能が少ないです。例えば、単語の正規化をサポート"
"していません。しかし、TSVファイルで同義語を管理できるためこちらの方が使いやす"
"いかもしれません。TSVファイルなのでExcelなどの表計算ソフトで同義語を編集でき"
"ます。組み込みのクエリー展開機能では、Groongaのテーブルとして同義語を管理しま"
"す。"

msgid "Install"
msgstr "インストール"

msgid ""
"You need to register ``query_expanders/tsv`` as a plugin before you use "
"``QueryExpanderTSV``::"
msgstr ""
"``QueryExpanderTSV`` を使う前に ``query_expanders/tsv`` をプラグインとして登"
"録します::"

msgid ""
"You just add ``--query_expansion QueryExpanderTSV`` parameter to ``select`` "
"command::"
msgstr ""
"``select`` コマンドに ``--query_expansion QueryExpanderTSV`` パラメーターを追"
"加します::"

msgid ""
"If ``QUERY`` has registered synonyms, they are expanded. For example, there "
"are the following synonyms."
msgstr ""
"``QUERY`` 内に登録済みの同義語がある場合はそれらが展開されます。例えば、以下"
"の同義語があるとします。"

msgid "synonym 1"
msgstr "同義語1"

msgid "synonym 2"
msgstr "同義語2"

msgid "word"
msgstr "単語"

msgid "Senna"
msgstr ""

msgid "groonga"
msgstr ""

msgid "groonga MySQL"
msgstr ""

msgid "mroonga"
msgstr ""

msgid ""
"The table means that ``synonym 1`` and ``synonym 2`` are synonyms of "
"``word``. For example, ``groonga`` and ``Senna`` are synonyms of "
"``groonga``. And ``mroonga`` and ``groonga MySQL`` are synonyms of "
"``mroonga``."
msgstr ""
"この表は、 ``単語`` の同義語は ``同義語1`` と ``同義語2`` という意味です。例"
"えば、 ``groonga`` の同義語は ``groonga`` と ``Senna`` です。また、 "
"``mroonga`` の同義語は ``mroonga`` と ``groonga MySQL`` です。"

msgid "Here is an example of query expnasion that uses ``groonga`` as query::"
msgstr "クエリーが ``groonga`` のときのクエリー展開の例です::"

msgid "The above command equals to the following command::"
msgstr "上記のコマンドは以下のコマンドと同じ意味です::"

msgid ""
"Here is another example of query expnasion that uses ``mroonga search`` as "
"query::"
msgstr "クエリーが ``mroonga search`` のときのクエリー展開の例です::"

msgid ""
"It is important that registered words (``groonga`` and ``mroonga``) are only "
"expanded to synonyms and not registered words (``search``) are not expanded. "
"Query expansion isn't occurred recursively. ``groonga`` is appeared in "
"``(mroonga OR (groonga MySQL))`` as query expansion result but it isn't "
"expanded."
msgstr ""
"登録されている単語だけ（ここでは ``groonga`` と ``mroonga`` ）クエリー展開さ"
"れて、登録されていない単語（ここでは ``search`` ）はクエリー展開されていない"
"ことが大事なポイントです。また、再帰的にクエリー展開しません。クエリー展開し"
"た結果の ``(mroonga OR (groonga MySQL))`` の中に ``groonga`` がありますが、こ"
"れは展開されません。"

msgid ""
"Normally, you need to include ``word`` itself into synonyms. For example, "
"``groonga`` and ``mroonga`` are included in synonyms of themselves. If you "
"want to ignore ``word`` itself, you don't include ``word`` itself into "
"synonyms. For example, if you want to use query expansion as spelling "
"correction, you should use the following synonyms."
msgstr ""
"通常、同義語の中に ``単語`` 自身も含める必要があります。例えば、 ``groonga`` "
"と ``mroonga`` が同義語の中に含まれています。もし、 ``単語`` 自身を無視したい"
"場合は同義語の中に ``単語`` を含めないでください。例えば、クエリー展開機能を"
"スペル訂正機能として使う場合は、以下のような同義語を使ってください。"

msgid "synonym"
msgstr "同義語"

msgid "gronga"
msgstr ""

msgid ""
"``gronga`` in ``word`` has a typo. A ``o`` is missing. ``groonga`` in "
"``synonym`` is the correct word."
msgstr ""
"``単語`` の ``gronga`` には誤字があります。 ``o`` がひとつ足りません。 ``同義"
"語`` の ``groonga`` が正しい単語です。"

msgid "Here is an example of using query expnasion as spelling correction::"
msgstr "スペル訂正機能としてクエリー展開機能を使う例です::"

msgid ""
"The former command has a typo in ``--query`` value but the latter command "
"doesn't have any typos."
msgstr ""
"前者のコマンドは ``--query`` の値に誤字がありますが、後者のコマンドは誤字があ"
"りません。"

msgid "TSV File"
msgstr "TSVファイル"

msgid ""
"Synonyms are defined in TSV format file. This section describes about it."
msgstr ""
"同義語はTSVフォーマットのファイルで定義します。このセクションでは定義方法につ"
"いて説明します。"

msgid "Location"
msgstr "場所"

msgid ""
"The file name should be ``synonyms.tsv`` and it is located at configuration "
"directory. For example, ``/etc/groonga/synonyms.tsv`` is a TSV file "
"location. The location is decided at build time."
msgstr ""
"TSVファイルのファイル名は ``synonyms.tsv`` で、設定ディレクトリに置かなければ"
"いけません。例えば、 ``/etc/groonga/synonyms.tsv`` がTSVファイルの場所になり"
"ます。場所はビルド時に決まります。"

msgid ""
"You can change the location by environment variable "
"``GRN_QUERY_EXPANDER_TSV_SYNONYMS_FILE`` at run time::"
msgstr ""
"環境変数 ``GRN_QUERY_EXPANDER_TSV_SYNONYMS_FILE`` を指定することで実行時に場"
"所を変更することもできます::"

msgid "With the above command, ``/tmp/synonyms.tsv`` file is used."
msgstr "上述のコマンドでは ``/tmp/synonyms.tsv`` ファイルが使われます。"

msgid ""
"You can define zero or more synonyms in a TSV file. You define a ``word`` "
"and ``synonyms`` pair by a line. ``word`` is expanded to ``synonyms`` in ``--"
"query`` value. ``Synonyms`` are combined by ``OR``. For example, ``groonga`` "
"and ``Senna`` synonyms are expanded as ``groonga OR Senna``."
msgstr ""
"TSVファイル内に0個以上の同義語を定義することができます。1行につき ``単語`` "
"と ``同義語リスト`` のペアを定義します。 ``--query`` の値の中にでてきた ``単"
"語`` は ``同義語リスト`` に展開されます。 ``同義語リスト`` は ``OR`` でまとめ"
"ます。例えば、同義語リスト ``groonga`` と ``Senna`` は ``groonga OR Senna`` "
"と展開されます。"

msgid ""
"The first column is ``word`` and the rest columns are ``synonyms`` of the "
"``word``. Here is a sample line for ``word`` is ``groonga`` and ``synonyms`` "
"are ``groonga`` and ``Senna``. ``(TAB)`` means a tab character (``U+0009``)::"
msgstr ""
"最初のカラムが ``単語`` で、残りのカラムが ``単語`` の ``同義語リスト`` にな"
"ります。以下は、 ``単語`` が ``groonga`` で、 ``同義語リスト`` が "
"``groonga`` と ``synonyms`` の例です。 ``(TAB)`` はタブ文字（ ``U+0009`` ）と"
"いう意味です::"

msgid ""
"Comment line is supported. Lines that start with ``#`` are ignored. Here is "
"an example for comment line. ``groonga`` line is ignored as comment line::"
msgstr ""
"コメント行をサポートしています。 ``#`` から始まる行は無視します。以下はコメン"
"ト行の例です。 ``groonga`` とある行はコメント行として無視されます::"

msgid "Limitation"
msgstr "制限"

msgid ""
"You need to restart groonga to reload your synonyms. TSV file is loaded only "
"at the plugin load time."
msgstr ""
"同義語を再読み込みするにはgroongaを再起動する必要があります。TSVファイルはプ"
"ラグイン読み込み時に一度だけ読み込みます。"

msgid ":ref:`select-query-expansion`"
msgstr "詳細については :ref:`select-query-expander` を参照してください。"

msgid "Regular expression"
msgstr "正規表現"

msgid "Regular expression support is an experimental feature."
msgstr "正規表現は実験的な機能です。"

# 3d75cdf6145d400e9951f0af3c7bf572
msgid ""
"Groonga supports pattern match by regular expression. Regular expression is "
"widely used format to describe a pattern. Regular expression is useful to "
"represent complex pattern."
msgstr ""
"Groongaは正規表現を用いたパターンマッチをサポートしています。正規表現はパター"
"ンを表現するために広く使われています。正規表現は複雑なパターンを表現するとき"
"に便利です。"

# 246b6472a85f4c63a8053a110a0ce45b
msgid ""
"In most cases, pattern match by regular expression is evaluated as "
"sequential search. It'll be slow for many records and many texts."
msgstr ""
"多くの場合は、正規表現検索は逐次検索で実行します。これはたくさんのレコードが"
"あったり、たくさんのテキストがある場合は遅くなります。"

# 246b6472a85f4c63a8053a110a0ce45b
msgid ""
"In some cases, pattern match by regular expression can be evaluated by "
"index. It's very fast rather than sequential search. Patterns that can be "
"evaluated by index are described later."
msgstr ""
"いくつかの場合では、正規表現を使ったパターンマッチをインデックスを使って実現"
"します。これは逐次検索よりも非常に高速です。インデックスを使って評価できるパ"
"ターンについては後述します。"

msgid ""
"Groonga normalizes match target text by :ref:`normalizer-auto` normalizer "
"when Groonga doesn't use index for regular expression search. It means that "
"regular expression that has upper case such as ``Groonga`` never match. "
"Because :ref:`normalizer-auto` normalizer normalizes all alphabets to lower "
"case. ``groonga`` matches to both ``Groonga`` and ``groonga``."
msgstr ""
"Groongaは正規表現検索にインデックスを使わないときは、 :ref:`normalizer-auto` "
"ノーマライザーでマッチ対象のテキストを正規化します。これは、 ``Groonga`` とい"
"うような大文字を使った正規表現は必ずマッチに失敗するということです。なぜな"
"ら、 :ref:`normalizer-auto` ノーマライザーはすべてのアルファベットを小文字に"
"正規化するからです。 ``groonga`` は ``Groonga`` にも ``groonga`` にも両方に"
"マッチします。"

msgid ""
"Why is match target text normalizered? It's for increasing index search-able "
"patterns. If Groonga doesn't normalize match target text, you need to write "
"complex regular expression such as ``[Dd][Ii][Ss][Kk]`` and ``(?i)disk`` for "
"case-insensitive match. Groonga can't use index against complex regular "
"expression."
msgstr ""
"なぜマッチ対象のテキストを正規化するのでしょうか？それは、インデックスを使っ"
"て検索できるパターンを増やすためです。もし、Groongaがマッチ対象のテキストを正"
"規化しなかった場合、大文字小文字を区別しないマッチをするために、 ``[Dd][Ii]"
"[Ss][Kk]`` や ``(?i)disk`` のような複雑な正規表現を書く必要があります。"
"Groongaは複雑な正規表現に対してインデックスを使うことができません。"

msgid ""
"If you write ``disk`` regular expression for case-insensitive match, Groonga "
"can search the pattern with index. It's fast."
msgstr ""
"もし、大文字小文字を区別しないマッチに ``disk`` という正規表現を使うなら、"
"Groongaはインデックスを使ってこのパターンを検索できます。これは高速です。"

msgid ""
"You may feel the behavior is strange. But fast search based on this behavior "
"will help you."
msgstr ""
"この挙動を奇妙に思うかもしれません。しかし、この挙動のおかげで高速に検索でき"
"ることはきっとあなたの役に立つはずです。"

# 1d4514e7a6904e77802262bf59e4d4c1
msgid ""
"There are many regular expression syntaxes. Groonga uses the same syntax in "
"Ruby. Because Groonga uses the same regular expression engine as Ruby. The "
"regular expression engine is `Onigmo <https://github.com/k-takata/Onigmo/"
">`_. Characteristic difference with other regular expression syntax is ``^`` "
"and ``$``. The regular expression syntax in Ruby, ``^`` means the beginning "
"of line and ``$`` means the end of line. ``^`` means the beginning of text "
"and ``$`` means the end of text in other most regular expression syntaxes. "
"The regular expression syntax in Ruby uses ``\\A`` for the beginning of text "
"and ``\\z`` for the end of text."
msgstr ""
"正規表現の構文はたくさんあります。GroongaはRubyと同じ構文を使います。なぜな"
"ら、Groongaが使っている正規表現エンジンはRubyが使っている正規表現エンジンと同"
"じだからです。この正規表現エンジンは `Onigmo <https://github.com/k-takata/"
"Onigmo/>`_ といいます。他の正規表現の構文との特徴的な違いは ``^`` と ``$`` で"
"す。Rubyの正規表現の構文では ``^`` は行頭を表し、 ``$`` は行末を表します。他"
"の多くの正規表現の構文では、 ``^`` はテキストの先頭を表し、 ``$`` はテキスト"
"の最後を表します。Rubyの正規表現の構文ではテキストの先頭を表す場合は ``\\A`` "
"を使い、テキストの最後を表す場合は ``\\z`` を使います。"

msgid ""
"Groonga uses multiline mode since 5.0.6. It means that ``.`` matches on ``"
"\\n``."
msgstr ""
"Groongaは5.0.6からマルチラインモードを有効にしています。これは、 ``.`` が ``"
"\\n`` にマッチするということです。"

msgid ""
"But it's meaningless. Because ``\\n`` is removed by :ref:`normalizer-auto` "
"normalizer."
msgstr ""
"しかし、この挙動は意味がありません。なぜなら、 ``\\n`` は :ref:`normalizer-"
"auto` ノーマライザーが削除するからです。"

msgid ""
"You can use regular expression in :ref:`select-query` and :ref:`select-"
"filter` options of :doc:`/reference/commands/select` command."
msgstr ""
":doc:`/reference/commands/select` コマンドの :ref:`select-query` オプション"
"と :ref:`select-filter` オプションで正規表現を使えます。"

# 650e8423eecd4dabb51f97a15d064b92
msgid ""
"Here are a schema definition and sample data to show usage. There is only "
"one table, ``Logs``. ``Logs`` table has only ``message`` column. Log "
"messages are stored into the ``message`` column."
msgstr ""
"以下は使い方を説明するためのスキーマ定義とサンプルデータです。このスキーマに"
"はテーブルは1つだけです。 ``Logs`` というテーブルです。 ``Logs`` テーブルは1"
"つだけカラムを持ちます。 ``message`` というカラムです。ログメッセージは "
"``message`` カラムに保存されています。"

# 777fa67f120b4806ad5a1e62795b7cf8
msgid ""
"Here is an example that uses regular expression in :ref:`select-query`. You "
"need to use ``${COLUMN}:~${REGULAR_EXPRESSION}`` syntax."
msgstr ""
":ref:`select-query` で正規表現を使う例です。 ``${COLUMN}:~"
"${REGULAR_EXPRESSION}`` という構文を使います。"

# a74d9014c63e4ee49fb68d184911032c
msgid ""
"Here is an example that uses regular expression in :ref:`select-filter`. You "
"need to use ``${COLUMN} @~ ${REGULAR_EXPRESSION}`` syntax."
msgstr ""
":ref:`select-filter` で正規表現を使う例です。 ``${COLUMN} @~ "
"${REGULAR_EXPRESSION}`` という構文を使います。"

msgid "Index"
msgstr "インデックス"

# f30f2d4a680240f7b65e16134266ee4e
msgid ""
"Groonga can search records by regular expression with index. It's very fast "
"rather than sequential search."
msgstr ""
"Groongaは正規表現を使った検索をインデックスを使って実現することができます。こ"
"れは逐次検索より非常に高速です。"

# 734cedc37a64406fb3e2ebd6b1e7402a
msgid ""
"But it doesn't support all regular expression patterns. It supports only the "
"following regular expression patterns. The patterns will be increased in the "
"future."
msgstr ""
"しかし、すべての正規表現には対応していません。以下の正規表現にのみ対応してい"
"ます。対応している正規表現は今後増えていく予定です。"

# 431228f276264bb8a7ba202e6c8f2902
msgid "Literal only pattern such as ``disk``"
msgstr "``disk`` のようにリテラルしかないパターン"

# 76790620652c4dbea2d133b27efae9c0
msgid "The begging of text and literal only pattern such as ``\\Adisk``"
msgstr "``\\A/disk`` のようにテキストの最初でのマッチとリテラルのみのケース"

# 25d9e8cdaba945a19fcbc010c62f887f
msgid "The end of text and literal only pattern such as ``disk\\z``"
msgstr "``disk\\z`` のようにテキストの最後でのマッチとリテラルのみのケース"

msgid ""
"You need to create an index for fast regular expression search. Here are "
"requirements of index:"
msgstr ""
"高速に正規表現検索を実現するためにはインデックスを作る必要があります。以下は"
"正規表現用のインデックスが満たさなければいけないことのリストです。"

# c71c4c4c7c6d4b04a00700077c938600
msgid "Lexicon must be :ref:`table-pat-key` table."
msgstr "語彙表は :ref:`table-pat-key` テーブルであること。"

# 93046761f269451fb95ff85d2e2cf72b
msgid "Lexicon must use :ref:`token-regexp` tokenizer."
msgstr "語彙表は :ref:`token-regexp` トークナイザーを使っていること。"

# a6db79902a954064ae87c36988b2ef54
msgid "Index column must has ``WITH_POSITION`` flag."
msgstr "インデックスカラムは ``WITH_POSITION`` フラグ付きであること。"

# 3378e49dd63f4c46a14012e2f4b70b6e
msgid ""
"Other configurations such as lexicon's normalizer are optional. You can "
"choose what you like. If you want to use case-insensitive search, use :ref:"
"`normalizer-auto` normalizer."
msgstr ""
"語彙表のノーマライザーといった他の設定は用途に応じて適切なものを設定してくだ"
"さい。もし、大文字小文字を区別せずに検索したい場合は :ref:`normalizer-auto` "
"ノーマライザーを使ってください。"

# e2dbe11037ea4adda0b12ec2336119c2
msgid ""
"Here are recommended index definitions. In general, it's reasonable index "
"definitions."
msgstr ""
"以下はオススメのインデックス定義です。多くの場合はこのインデックス定義が適切"
"です。"

# 8d691c29779a4ddcac359438fcbf5839
msgid ""
"Now, you can use index for regular expression search. The following regular "
"expression can be evaluated by index because it uses only \"the beginning of "
"text\" and \"literal\"."
msgstr ""
"これでインデックスを使って正規表現検索をできるようになりました。以下の正規表"
"現は「テキストの先頭」と「リテラル」しか使っていないのでインデックスを使って"
"検索できます。"

# 4f270a25014e40c3847a081461724432
msgid ""
"Here is an example that uses :ref:`select-filter` instead of :ref:`select-"
"query`. It uses the same regular expression as the previous example."
msgstr ""
"以下は :ref:`select-query` の代わりに :ref:`select-filter` を使った例です。前"
"の例と同じ正規表現を使っています。"

# 6a265a6d6d2f4227a973d213103d323b
msgid ""
"``\\`` escape will confuse you because there are some steps that require "
"escape between you and Groonga. Here are steps that require ``\\`` escape:"
msgstr ""
"``\\`` エスケープは紛らわしいかもしれません。あなたが書いたクエリーをGroonga"
"が実行するまでにエスケープが必要なステップがいくつもあるからです。以下は ``"
"\\`` エスケープが必要なステップです。"

# 6dd670a78095438db491c7f6f045cdbe
msgid ""
"Shell only when you pass Groonga command from command line the following::"
msgstr ""
"シェル。ただし、次のようにGroongaのコマンドをコマンドラインで指定した場合の"
"み::"

# cec4c0342f544d91ae1e4a198f7452c2
msgid ""
"``--filter '\"message @~ \\\"\\\\\\\\Ahost1:\\\"\"'`` is evaluated as the "
"following two arguments by shell:"
msgstr ""
"``--filter '\"message @~ \\\"\\\\\\\\Ahost1:\\\"\"'`` はシェルが評価して次の2"
"つの引数になります。"

# bfdbf51ef90a4b08bb9a6858c3b642cd
msgid "``--filter``"
msgstr ""

# 180d1aa2d3314ef0b84b89f1aa1dfde1
msgid "``\"message @~ \\\"\\\\\\\\Ahost1:\\\"\"``"
msgstr ""

# f5c7dafb6d5c48958161b0f39e3e58a4
msgid ""
"Groonga command parser only when you pass Groonga command by command line "
"style (``COMMAND ARG1_VALUE ARG2_VALUE ...``) not HTTP path style (``/d/"
"COMMAND?ARG1_NAME=ARG1_VALUE&ARG2_NAME=ARG3_VALUE``)."
msgstr ""
"Groongaコマンドパーサー。ただし、GroongaのコマンドをHTTPパススタイル （ ``/d/"
"COMMAND?ARG1_NAME=ARG1_VALUE&ARG2_NAME=ARG3_VALUE`` ） ではなく、コマンドライ"
"ンスタイル （ ``COMMAND ARG1_VALUE ARG2_VALUE ...`` ）で指定した場合のみ。"

# 4cd2910cd4fb480898a1dc6a81a889b5
msgid ""
"``\"message @~ \\\"\\\\\\\\Ahost1:\\\"\"`` is evaluated as the following "
"value by Groonga command parser:"
msgstr ""
"``\"message @~ \\\"\\\\\\\\Ahost1:\\\"\"`` はGroongaコマンドパーサーが評価し"
"て次の値になります。"

# aec6de43082b4e8b85109d83c7862c47
msgid "``message @~ \"\\\\Ahost1:\"``"
msgstr ""

msgid ""
":doc:`/reference/grn_expr` parser. ``\\`` escape is required in both :doc:`/"
"reference/grn_expr/query_syntax` and :doc:`/reference/grn_expr/"
"script_syntax`."
msgstr ""
":doc:`/reference/grn_expr` パーサー。 :doc:`/reference/grn_expr/"
"query_syntax` でも :doc:`/reference/grn_expr/script_syntax` でも ``\\`` エス"
"ケープが必要です。"

# 0d32cb6fbe5c4d67b6ec5e792e133de1
msgid ""
"``\"\\\\Ahost1:\"`` string literal in script syntax is evaluated as the "
"following value:"
msgstr ""
"スクリプト構文で ``\"\\\\Ahost1:\"`` という文字列リテラルを評価すると次の値に"
"なります。"

# 2b67406d7903429e93884c917afa527e
msgid "``\\Ahost1``"
msgstr ""

# ede625ae704748b3b35e97512be4d143
msgid "The value is evaluated as regular expression."
msgstr "この値が正規表現として評価されます。"

# 5c25b34d6a47485591a1bdc3c2803a46
msgid ""
"This section describes about only commonly used syntaxes. See `Onigmo syntax "
"documentation <https://github.com/k-takata/Onigmo/blob/master/doc/RE>`_ for "
"other syntaxes and details."
msgstr ""
"このセクションでは広く使われている構文だけ説明します。他の構文と詳細は "
"`Onigmoの構文ドキュメント <https://github.com/k-takata/Onigmo/blob/master/"
"doc/RE.ja>`_ を参照してください。"

msgid "In regular expression, there are the following special characters:"
msgstr "正規表現で特別な文字は次の通りです。"

# 06e4ecfd9d454619933a48c1c5af49ac
msgid "``\\``"
msgstr ""

# dca3d8d7438e4e21bacc3e78f6a937ee
msgid "``|``"
msgstr ""

# 50a3dd2388074b5597de6bd9b6948c3f
msgid "``(``"
msgstr ""

# 995dcf9625cd4c0c94b28ebe922966ba
msgid "``)``"
msgstr ""

# 39ee2308e07a46ce8a449741224000fb
msgid "``[``"
msgstr ""

# d36dd6428a1e4620bbb1ef12e94ea248
msgid "``]``"
msgstr ""

# 3c78a63217834b6aa2b9f73414915842
msgid "``*``"
msgstr ""

# 12fad30697bc4d3e8fa1f1a656d2494b
msgid "``+``"
msgstr ""

# fdc3fc9880cd476da45f4bd4a8adc4b0
msgid "``?``"
msgstr ""

# f81d9eafcfb94221a1e00974812c87af
msgid "``{``"
msgstr ""

# ad6f90f62cc04a61a321a70ffe61c704
msgid "``}``"
msgstr ""

# 05a984537d6b4ef9a2a3a2eb84946266
msgid "``^``"
msgstr ""

# 6623163d68d74db381c4b1acdc63355b
msgid "``$``"
msgstr ""

# 438ac65ae1a54cc3afd452410c2d43e4
msgid ""
"If you want to write pattern that matches these special character as is, you "
"need to escape them."
msgstr ""
"これらの特別な文字そのものにマッチするパターンを書きたいときはこれらの文字を"
"エスケープする必要があります。"

# dda38a6d0b214732a87bc1f88599aad5
msgid ""
"You can escape them by putting ``\\`` before special character. Here are "
"regular expressions that match special character itself:"
msgstr ""
"特別な文字の前に ``\\`` を入れることでエスケープできます。以下は特別な文字そ"
"のものにマッチする正規表現です。"

# d10a946798a9469ca20b5d5d58455550
msgid "``\\\\``"
msgstr ""

# 8763221442b545ea9c0466fc2cee1420
msgid "``\\|``"
msgstr ""

# e39271c694374f8a99ea1c0287607a8e
msgid "``\\(``"
msgstr ""

# bba43a5fcf274b38ae6b6fb1e8191730
msgid "``\\)``"
msgstr ""

# 40340b93acde4024921cab3d4bc56d00
msgid "``\\[``"
msgstr ""

# 9679976af120437daa80746070dc7cb1
msgid "``\\]``"
msgstr ""

# c012c9e3897a48c4b3e8f3c47ae330d4
msgid "``\\.``"
msgstr ""

# 01592120e4484293836d8a47c1f07af1
msgid "``\\*``"
msgstr ""

# 57c12092806842879db22d8f356d27f7
msgid "``\\+``"
msgstr ""

# cb1e727fdaea4c3d80525b239fb8a8c9
msgid "``\\?``"
msgstr ""

# 118288a992b8472d9e934016587f657e
msgid "``\\{``"
msgstr ""

# 044c53ac46174814914c4ed4237d2a8f
msgid "``\\}``"
msgstr ""

# ebb6aef334c84d9cbe6f60c7e153a43d
msgid "``\\^``"
msgstr ""

# 8f3f72ca91234bd1b9989f81255b3c32
msgid "``\\$``"
msgstr ""

# b060fd6aca0a49f4aa2203bdf89454a9
msgid ""
"If your regular expression doesn't work as you expected, confirm that some "
"special characters are used without escaping."
msgstr ""
"正規表現が期待した通りに動かないときはエスケープ無しで特別な文字が使われてい"
"ないか確認してください。"

# c4d7582c9c064e48b7ef4076309e9837
msgid "Choice"
msgstr "選択"

# 5a89103a862e4e7db824626a552f4352
msgid ""
"Choice syntax is ``A|B``. The regular expression matches when either ``A`` "
"pattern or ``B`` pattern is matched."
msgstr ""
"選択の構文は ``A|B`` です。 ``A`` パターンまたは ``B`` パターンにマッチすると"
"この正規表現にマッチしたことになります。"

# 6e6892e962db48fea1a0b960bb86242f
msgid "Regular expression that uses this syntax can't be evaluated by index."
msgstr "この構文を使った正規表現はインデックスを使って評価できません。"

msgid "Group"
msgstr "グループ"

msgid "Group syntax is ``(...)``. Group provides the following features:"
msgstr "グループの構文は ``(...)`` です。グループは次の機能を提供します。"

msgid "Back reference"
msgstr "後方参照"

# f516452574024ef4a84dcb49a835d7cb
msgid "Scope reducing"
msgstr "スケープの限定"

# 83556890e9c04ca1b311ab63e1708154
msgid ""
"You can refer matched groups by ``\\n`` (``n`` is the group number) syntax. "
"For example, ``e(r)\\1o\\1`` matches ``error``. Because ``\\1`` is replaced "
"with match result (``r``) of the first group ``(r)``."
msgstr ""
"マッチしたグループを ``\\n`` （ ``n`` はグループの番号とする） という構文で参"
"照できます。例えば、 ``e(r)\\1o\\1`` は ``error`` にマッチします。なぜなら、 "
"``\\1`` は1番目ののグループ ``(r)`` のマッチ結果（ ``r`` ）に置き換えられるか"
"らです。"

# f7d2eef54d5e4dfd8d3c55eed42a4394
msgid ""
"You can also use more powerful back reference features. See `\"8. Back "
"reference\" section in Onigmo documentation <https://github.com/k-takata/"
"Onigmo/blob/master/doc/RE#L302>`_ for details."
msgstr ""
"より強力な後方参照機能を使うこともできます。詳細は `Onigmoのドキュメントの"
"「8. 後方参照」セクション <https://github.com/k-takata/Onigmo/blob/master/"
"doc/RE.ja#L299>`_ を参照してください。"

# 9453188d885846ff8a974b034fa6f09c
msgid ""
"Group syntax reduces scope. For example, ``\\[(warning|info)\\]`` reduces "
"choice syntax scope. The regular expression matches ``[warning]`` and "
"``[info]``."
msgstr ""
"グループ構文はスコープを小さくします。例えば、 ``\\[(warning|info)\\]`` は選"
"択構文のスコープを小さくしています。この正規表現は ``[warning]`` と "
"``[info]`` にマッチします。"

# 6bb954f7866846d8bbc40526326e4980
msgid ""
"You can also use more powerful group related features. See `\"7. Extended "
"groups\" section in Onigmo documentation <https://github.com/k-takata/Onigmo/"
"blob/master/doc/RE#L225>`_ for details."
msgstr ""
"より強力なグループ関連の機能を使うこともできます。詳細は `Onigmoのドキュメン"
"トの「7. 拡張式集合」セクション <https://github.com/k-takata/Onigmo/blob/"
"master/doc/RE.ja#L224>`_ を参照してください。"

msgid "Character class"
msgstr "文字クラス"

# cf982d3fcc5d4464b5c0ee03d90b6c14
msgid ""
"Character class syntax is ``[...]``. Character class is useful to specify "
"multiple characters to be matched."
msgstr ""
"文字クラスの構文は ``[...]`` です。文字クラスはマッチする文字を複数指定すると"
"きに便利です。"

# c6b7f6856d7249ba996db3e06687031a
msgid "For example, ``[12]`` matches ``1`` or ``2``."
msgstr "たとえば、 ``[12]`` は ``1`` または ``2`` にマッチします。"

# f68244a7b7d84930b12fabd2e18f5c44
msgid ""
"You can specify characters by range. For example, ``[0-9]`` matches one "
"digit."
msgstr ""
"範囲で文字を指定することもできます。たとえば、 ``[0-9]`` は1文字の数字にマッ"
"チします。"

# d4a761152b7249ebad0620fb0db1fb96
msgid ""
"You can also use more powerful character class related features. See `\"6. "
"Character class\" section in Onigmo documentation <https://github.com/k-"
"takata/Onigmo/blob/master/doc/RE#L164>`_ for details."
msgstr ""
"より強力な文字クラス関連の機能も使うことができます。詳細は `Onigmoのドキュメ"
"ントの「6. 文字集合」セクション <https://github.com/k-takata/Onigmo/blob/"
"master/doc/RE.ja#L164>`_ を参照してください。"

# b7e97f0445bb4b5a9015866c20e6fe85
# f402a02b566b4d0a859ef932707080fb
msgid "Anchor"
msgstr "アンカー"

# cf0d9375f55445ddb1877edce3ab5791
msgid ""
"There are the following commonly used anchor syntaxes. Some anchors can be "
"evaluated by index."
msgstr ""
"以下はよく使われるアンカーの構文です。いくつかのアンカーはインデックスを使っ"
"て評価できます。"

msgid "Index ready"
msgstr "インデックスを使えるか"

msgid "The beginning of line"
msgstr "行頭"

msgid "o"
msgstr ""

msgid "The end of line"
msgstr "行末"

msgid "x"
msgstr ""

# 824e58702cc04cb1a866f1cbbc6ec79a
msgid "``\\A``"
msgstr ""

# d9d595b76ea648d687eac3b741d2b1f4
msgid "The beginning of text"
msgstr "テキストの先頭"

# dfdd02d89b2a42be8665cfacb0da3f96
msgid "``\\z``"
msgstr ""

msgid "The end of text"
msgstr "テキストの末尾"

msgid "Here is an example that uses ``\\z``."
msgstr "以下は ``\\z`` を使った例です。"

# 75c822f63c1844ceb2aebc4dc11b7207
msgid ""
"You can also use more anchors. See `\"5. Anchors\" section in Onigmo "
"documentation <https://github.com/k-takata/Onigmo/blob/master/doc/RE#L152>`_ "
"for details."
msgstr ""
"他にも使えるアンカーがあります。詳細は `Onigmoのドキュメントの「5. 錨」セク"
"ション <https://github.com/k-takata/Onigmo/blob/master/doc/RE.ja#L152>`_ を参"
"照してください。"

# 714b22054d754e7ba5ea8f9fb362142c
msgid ""
"Regular expression that uses this syntax except ``\\A`` and ``\\z`` can't be "
"evaluated by index."
msgstr ""
"``\\A`` と ``\\z`` 以外のアンカーを使った正規表現はインデックスを使って評価で"
"きません。"

# f0a79b9d79aa4aee9796144720b679a0
# 4559fa6a68974f39aa288fca32067f69
msgid "Quantifier"
msgstr "量指定子"

msgid "There are the following commonly used quantifier syntaxes."
msgstr "以下はよく使われる量指定子の構文です。"

# 67bfd3f867f94de1a88b4eabfceb10bf
msgid "0 or 1 time"
msgstr "0回か1回"

# a6b78ebc0a59411f92e0c1003323c8fe
msgid "0 or more times"
msgstr "0回以上"

# 0a7c47abd4ef40a585ffe89ce8127057
msgid "1 or more times"
msgstr "1回以上"

# bfe2fc55d16c4c9db994b62acef8b54f
msgid "For example, ``er+or`` matches ``error``, ``errror`` and so on."
msgstr "例えば、 ``er+or`` は ``error`` 、 ``errror`` などにマッチします。"

# ecd8ac2d830842ea970060c267b13a6a
msgid ""
"You can also use more quantifiers. See `\"4. Quantifier\" section in Onigmo "
"documentation <https://github.com/k-takata/Onigmo/blob/master/doc/RE#L119>`_ "
"for details."
msgstr ""
"他の量指定子を使うこともできます。詳細は `Onigmoのドキュメントの「4. 量指定"
"子」セクション <https://github.com/k-takata/Onigmo/blob/master/doc/RE."
"ja#L119>`_ を参照してください。"

# 57152425619b4241b4ec7de909edcf40
msgid "Others"
msgstr "その他"

# 922448ce3a0f40fcac832dfbea679538
msgid ""
"There are more syntaxes. If you're interested in them, see `Onigmo "
"documentation <https://github.com/k-takata/Onigmo/blob/master/doc/RE>`_ for "
"details. You may be interested in \"character type\" and \"character\" "
"syntaxes."
msgstr ""
"他にも構文があります。それらに興味がある場合は `Onigmoのドキュメント "
"<https://github.com/k-takata/Onigmo/blob/master/doc/RE.ja>`_ を参照してくださ"
"い。「文字種」や「文字」の構文に興味があるかもしれません。"

# ba173f61de044473a5984626b9757135
msgid "Scorer"
msgstr "スコアラー"

# 9be3e930df1a4d3b88343fdad07441bf
msgid ""
"Groonga has scorer module that customizes score function. Score function "
"computes score of matched record. The default scorer function uses the "
"number of appeared terms. It is also known as TF (term frequency)."
msgstr ""
"Groongaにはスコアー関数をカスタマイズするスコアーモジュールがあります。スコ"
"アー関数はマッチしたレコードのスコアーを計算します。デフォルトのスコアー関数"
"は出現単語数をスコアーにします。これはTF（term frequency。単語の出現数）と呼"
"ばれている計算方法です。"

# e08f8ce9095042b3838ab191a44762dc
msgid ""
"TF is a fast score function but it's not suitable for the following cases:"
msgstr "TFは高速なスコアー関数ですが、次のケースには適していません。"

# afd0bccbf6d44935bb4324b58852808e
msgid ""
"Search query contains one or more frequently-appearing words such as \"the\" "
"and \"a\"."
msgstr ""
"検索クエリーが「the」や「a」のように非常によく出現する単語を含んでいる。"

# 5aeb338808ec4d4f8be0dedb58166c55
msgid ""
"Document contains many same keywords such as \"They are keyword, keyword, "
"keyword ... and keyword\". Search engine spammer may use the technique."
msgstr ""
"文書中に「They are keyword, keyword, keyword ... and keyword」というように同"
"じキーワードが大量に含まれている。検索エンジンのスパマーはこのテクニックを使"
"うかもしれません。"

# 8f758c4630224be2bb63432399446624
msgid ""
"Score function can solve these cases. For example, `TF-IDF <https://en."
"wikipedia.org/wiki/Tf%E2%80%93idf>`_ (term frequency-inverse document "
"frequency) can solve the first case. `Okapi BM25 <https://en.wikipedia.org/"
"wiki/Okapi_BM25>`_ can solve the second case. But their are slower than TF."
msgstr ""
"スコアー関数でこれらのケースを解決できます。例えば、 `TF-IDF <https://ja."
"wikipedia.org/wiki/Tf-idf>`_ （term frequency-inverse document frequency。そ"
"の文書中での単語の出現数を、文書全体での単語の出現数で割ったもの）は最初の"
"ケースを解決できます。 `Okapi BM25 <https://en.wikipedia.org/wiki/"
"Okapi_BM25>`_ は2番目のケースを解決できます。しかし、これらはTFより遅いです。"

# 4a558b61f52e4cb1878c84fccb10907b
msgid ""
"Groonga provides TF-IDF based scorer as :doc:`/reference/scorers/"
"scorer_tf_idf` but doesn't provide Okapi BM25 based scorer yet."
msgstr ""
"Groongaは :doc:`/reference/scorers/scorer_tf_idf` としてTF-IDFベースのスコア"
"ラーを提供しています。しかし、Okapi BM25ベースのスコアラーはまだ提供していま"
"せん。"

msgid "This section describes how to use scorer."
msgstr "このセクションではスコアラーの使い方について説明します。"

msgid ""
"You can specify custom score function in :ref:`select-match-columns`. There "
"are some syntaxes."
msgstr ""
":ref:`select-match-columns` の中でscore関数を使うことができます。次に構文を示"
"します。"

# 6a9f326325e9497c9ad71d8e04cef9b4
msgid ""
"For score function that doesn't require any parameter such as :doc:`/"
"reference/scorers/scorer_tf_idf`::"
msgstr ""
":doc:`/reference/scorers/scorer_tf_idf` のように、いくつかのスコアー関数には"
"引数はありません。::"

# 338e793a2d2946489fd1e2dd1400cba3
# 56a9899e34844c619c232b2d3ad1e5c8
msgid "You can specify weight::"
msgstr "重みを指定することができます。::"

# 481e916d02df461886db702e64f3d75d
msgid ""
"For score function that requires one or more parameters such as :doc:`/"
"reference/scorers/scorer_tf_at_most`::"
msgstr ""
":doc:`/reference/scorers/scorer_tf_at_most` のように引数が必要なスコアー関数"
"もあります。::"

msgid ""
"You can use different score function for each :ref:`select-match-columns`::"
msgstr ""
":ref:`select-match-columns` ではカラムごとに異なるスコア関数を使うことができ"
"ます。::"

msgid "Here is a simplest example:"
msgstr "以下は簡単な使用例です。"

# 082e92e80c7544ecad92324a7ea023b2
msgid ""
"``Groonga! Groonga! Groonga! Groonga is very fast!`` contains 4 ``Groonga``. "
"If you use TF based scorer that is the default scorer, ``_score`` is ``4``. "
"But the actual ``_score`` is ``2``. Because the ``select`` command uses TF-"
"IDF based scorer ``scorer_tf_idf()``."
msgstr ""
"``Groonga! Groonga! Groonga! Groonga is very fast!`` には ``Groonga`` が4つ含"
"まれています。デフォルトのTFベースのスコアラーを使うと、 ``_score`` は ``4`` "
"です。しかし、実際は ``_score`` は ``2`` になります。なぜなら、この "
"``select`` コマンドはTF-IDFベースの  ``scorer_tf_idf()`` スコアラーを使ってい"
"るからです。"

msgid "Here is an example that uses weight:"
msgstr "以下は重みを使った例です。"

# 40c912b5fdb84fde8dd722a690b61dd5
msgid ""
"``Groonga! Groonga! Groonga! Groonga is very fast!`` has ``22`` as "
"``_score``. It had ``2`` as ``_score`` in the previous example that doesn't "
"specify weight."
msgstr ""
"``Groonga! Groonga! Groonga! Groonga is very fast!`` の ``_score`` は ``22`` "
"です。重みを指定していない前の例では ``_score`` は ``2`` でした。"

# 3242a06dcbd649aca6c943795cdaf053
msgid ""
"Here is an example that uses scorer that requires one argument. :doc:`/"
"reference/scorers/scorer_tf_at_most` scorer requires one argument. You can "
"limit TF score by the scorer."
msgstr ""
"以下は必ず引数を1つ指定しなければいけないスコアラーを使う例です。 :doc:`/"
"reference/scorers/scorer_tf_at_most` スコアラーには引数を1つ指定しなければい"
"けません。このスコアラーを使うと、TFのスコアーの最大値を制限することができま"
"す。"

# 02cd9a4624a34c9280b537e2415cacb4
msgid ""
"``Groonga! Groonga! Groonga! Groonga is very fast!`` contains 4 ``Groonga``. "
"If you use normal TF based scorer that is the default scorer, ``_score`` is "
"``4``. But the actual ``_score`` is ``2``. Because the scorer used in the "
"``select`` command limits the maximum score value to ``2``."
msgstr ""
"``Groonga! Groonga! Groonga! Groonga is very fast!`` は ``Groonga`` を4つ含ん"
"でいます。もし、デフォルトのスコアラーである標準のTFベースのスコアラーを使っ"
"ていた場合、 ``_score`` は ``4`` になります。しかし、実際の ``_score`` は "
"``2`` です。なぜなら、この ``select`` コマンドが使っているスコアラーは最大ス"
"コアーを ``2`` に制限しているからです。"

msgid "Here is an example that uses multiple scorers:"
msgstr "以下は複数のスコアラーを使う例です。"

# 09dac15dbe374f57b42402a658668d9f
msgid ""
"The ``--match_columns`` uses ``scorer_tf_idf(title)`` and "
"``scorer_tf_at_most(content, 2.0)``. ``_score`` value is sum of them."
msgstr ""
"この ``--match_columns`` は ``scorer_tf_idf(title)`` と "
"``scorer_tf_at_most(content, 2.0)`` を使っています。 ``_score`` の値はこれら2"
"つの値の合計になります。"

msgid ""
"You can use the default scorer and custom scorer in the same ``--"
"match_columns``. You can use the default scorer by just specifying a match "
"column:"
msgstr ""
"同じ ``--match_columns`` の中でデフォルトのスコアラーとカスタムスコアラーを使"
"うことができます。単にマッチ対象のカラムを指定するとデフォルトのスコアラーを"
"使います。"

# 5b2b78f6154a46bc9a8e2e863790d624
msgid ""
"The ``--match_columns`` uses the default scorer (TF) for ``title`` and :doc:"
"`/reference/scorers/scorer_tf_at_most` for ``content``. ``_score`` value is "
"sum of them."
msgstr ""
"この ``--match_columns`` は ``title`` にはデフォルトのスコアラー（TF）を使"
"い、 ``content`` には :doc:`/reference/scorers/scorer_tf_at_most` を使いま"
"す。 ``_score`` の値はこれらのスコアラーの結果の合計になります。"

msgid "Built-in scorers"
msgstr "組み込みスコアラー"

msgid "Here are built-in scores:"
msgstr "以下は組み込みのスコアラーです。"

# 9438305ae81542a688b9bb1cacd596b0
msgid "``scorer_tf_at_most``"
msgstr ""

msgid "This scorer is an experimental feature."
msgstr "スコアラーは実験的な機能です。"

# 04fc633c12794541886c0d1da4a10360
msgid "``scorer_tf_at_most`` is a scorer based on TF (term frequency)."
msgstr ""
"``scorer_tf_at_most`` はTF（term frequency。単語の出現数）ベースのスコアラー"
"です。"

# e08f8ce9095042b3838ab191a44762dc
msgid ""
"TF based scorer includes TF-IDF based scorer has a problem for the following "
"case:"
msgstr ""
"TF-IDFベースのスコアラーを含むTFベースのスコアラーは次のケースに対して適して"
"いません。"

# 5aeb338808ec4d4f8be0dedb58166c55
msgid ""
"If document contains many same keywords such as \"They are keyword, keyword, "
"keyword ... and keyword\", the document has high score. It's not expected. "
"Search engine spammer may use the technique."
msgstr ""
"文書中に「They are keyword, keyword, keyword ... and keyword」というように同"
"じキーワードが大量に含まれているとその文書のスコアーが高くなってしまいます。"
"これは意図した挙動ではありません。検索エンジンのスパマーはこのテクニックを使"
"うかもしれません。"

# 04fc633c12794541886c0d1da4a10360
msgid "``scorer_tf_at_most`` is a TF based scorer but it can solve the case."
msgstr ""
"``scorer_tf_at_most`` はTFベースのスコアラーですが、このケースを解決できま"
"す。"

msgid ""
"``scorer_tf_at_most`` limits the maximum score value. It means that "
"``scorer_tf_at_most`` limits effect of a match."
msgstr ""
"``scorer_tf_at_most`` はスコアーの最大値を制限します。つまり、 "
"``scorer_tf_at_most`` は1つのマッチの影響を制限することができるということで"
"す。"

# 5aeb338808ec4d4f8be0dedb58166c55
msgid ""
"If document contains many same keywords such as \"They are keyword, keyword, "
"keyword ... and keyword\", ``scorer_tf_at_most(column, 2.0)`` returns at "
"most ``2`` as score."
msgstr ""
"文書中に「They are keyword, keyword, keyword ... and keyword」というように同"
"じキーワードが大量に含まれていても、 ``scorer_tf_at_most(column, 2.0)`` はス"
"コアーの値として大きくても ``2`` しか返しません。"

msgid "This scorer has two parameters::"
msgstr "このスコアラーの引数は1つです。::"

msgid "This section describes how to use this scorer."
msgstr "このセクションではscorerの使い方について説明します。"

msgid ""
"You specify ``scorer_tf_at_most`` in :ref:`select-match-columns` like the "
"following:"
msgstr ""
"次のように :ref:`select-match-columns` で ``scorer_tf_at_most`` を指定しま"
"す。"

msgid ""
"If a document has three or more ``Notice`` terms, its score is ``3``. "
"Because the ``select`` specify ``3.0`` as the max score."
msgstr ""
"もし、文書が ``Notice`` という単語を3個以上含んでいたら、スコアーは ``3`` に"
"なります。なぜなら、この ``select`` ではスコアーの最大値を ``3.0`` と指定して"
"いるからです。"

msgid ""
"If a document has one or two ``Notice`` terms, its score is ``1`` or ``2``. "
"Because the score is less than ``3.0`` specified as the max score."
msgstr ""
"もし、文書が ``Notice`` という単語を1つか2つしか含んでいなかったら、スコアー"
"は ``1`` か ``2`` になります。なぜなら、スコアーが指定された最大値 ``3.0`` よ"
"り小さいからです。"

msgid "The data column that is match target. The data column must be indexed."
msgstr ""
"マッチ対象のデータカラムです。このデータカラムにはインデックスが張られていな"
"ければいけません。"

msgid "The index column to be used for search."
msgstr "検索に使うインデックスカラムです。"

msgid "This scorer returns score as :ref:`builtin-type-float`."
msgstr "このスコアラーは :ref:`builtin-type-float` でスコアーの値を返します。"

msgid ""
":doc:`/reference/commands/select` returns ``_score`` as ``Int32`` not "
"``Float``. Because it casts to ``Int32`` from ``Float`` for keeping backward "
"compatibility."
msgstr ""
":doc:`/reference/commands/select` は ``Float`` ではなく ``Int32`` で "
"``_score`` を返します。これは、後方互換性を維持するために ``Float`` から "
"``Int32`` にキャストしているためです。"

msgid "Score is computed as TF with limitation."
msgstr "スコアーは制限つきのTFで計算します。"

# 2090a41517f14934ba2beeb73556310b
msgid ":doc:`../scorer`"
msgstr ""

msgid "``scorer_tf_idf``"
msgstr ""

# 0dead751464842c79ced4fd44c575a25
msgid ""
"``scorer_tf_idf`` is a scorer based of `TF-IDF <https://en.wikipedia.org/"
"wiki/Tf%E2%80%93idf>`_ (term frequency-inverse document frequency) score "
"function."
msgstr ""
"``scorer_tf_idf`` は `TF-IDF <https://en.wikipedia.org/wiki/Tf"
"%E2%80%93idf>`_ （term frequency-inverse document frequency。その文書中での単"
"語の出現数を、その単語を文書の数で割ったもの）ベースのスコアー関数です。"

# 08b0bf10f21f4fc497765fc271a90a8e
msgid ""
"To put it simply, TF (term frequency) divided by DF (document frequency) is "
"TF-IDF. \"TF\" means that \"the number of occurrences is more important\". "
"\"TF divided by DF\" means that \"the number of occurrences of important "
"term is more important\"."
msgstr ""
"簡単に言うと、TF-IDFとはTF（term frequency。その文書中での単語出現数）を"
"DF（document frequency。その単語を含むドキュメント数）で割ったものです。"
"「TF」は「単語がたくさん出現している方がより重要」という意味を表します。「TF"
"をDFで割る」というのは「重要な単語がたくさん出現している方がより重要」という"
"意味を表します。"

# 49a1f39c10964f20985c42336945a33b
msgid ""
"The default score function in Groonga is TF (term frequency). It doesn't "
"care about term importance but is fast."
msgstr ""
"Groongaのデフォルトのスコアー関数はTF（term frequency。単語の出現数）です。こ"
"の関数は単語の重要度は考慮しませんが高速です。"

# a07f30b4e1dd4cb4b2690b2c2771fae3
msgid "TF-IDF cares about term importance but is slower than TF."
msgstr "TF-IDFは単語の重要度を考慮しますが、TFより遅くなります。"

# d2b62f9460124ed0b5f1eff91a1e02d6
msgid ""
"TF-IDF will compute more suitable score rather than TF for many cases. But "
"it's not perfect."
msgstr ""
"TF-IDFは多くの場合でTFよりも適切なスコアーを計算しますが、完璧ではありませ"
"ん。"

# 77c24913f6944f0181e93a2be8a4bf84
msgid ""
"If document contains many same keywords such as \"They are keyword, keyword, "
"keyword ... and keyword\", it increases score by TF and TF-IDF. Search "
"engine spammer may use the technique. But TF-IDF doesn't guard from the "
"technique."
msgstr ""
"「They are keyword, keyword, keyword ... and keyword」のように文書中に同じ"
"キーワードがたくさん含まれている場合、TFでもTF-IDFでもスコアーが増えます。検"
"索エンジンのスパマーはこのテクニックを使うかもしれません。しかし、TF-IDFはこ"
"のテクニックを防ぐことができません。"

# 54598f0d259c490eb8482793e0eb0dcc
msgid ""
"`Okapi BM25 <https://en.wikipedia.org/wiki/Okapi_BM25>`_ can solve the case. "
"But it's more slower than TF-IDF and not implemented yet in Groonga."
msgstr ""
"`Okapi BM25 <https://en.wikipedia.org/wiki/Okapi_BM25>`_ はこのケースを解決で"
"きます。しかし、TF-IDFよりも遅くなります。また、Groongaではまだ実装されていま"
"せん。"

# 04fc633c12794541886c0d1da4a10360
msgid ""
"Groonga provides :doc:`scorer_tf_at_most` scorer that can also solve the "
"case."
msgstr ""
"Groongaは :doc:`scorer_tf_at_most` スコアラーという別の方法でこのケースを解決"
"できるスコアラーを提供しています。"

msgid "This scorer has only one parameter::"
msgstr "このスコアラーの引数は1つです。::"

msgid ""
"You specify ``scorer_tf_idf`` in :ref:`select-match-columns` like the "
"following:"
msgstr ""
":ref:`select-match-columns` の中で ``scorer_tf_idf`` を次のようにして指定でき"
"ます:"

# 2529d38f75fa47409c08077aa782db94
msgid ""
"Both the score of ``Info Info Info`` and the score of ``Error`` are ``2`` "
"even ``Info Info Info`` includes three ``Info`` terms. Because ``Error`` is "
"more important term rather than ``Info``. The number of documents that "
"include ``Info`` is ``4``. The number of documents that include ``Error`` is "
"``1``. Term that is included in less documents means that the term is more "
"characteristic term. Characteristic term is important term."
msgstr ""
"``Info Info Info`` には ``Info`` という単語が3回もでてきますが、 ``Info Info "
"Info`` も ``Error`` もどちらもスコアーは ``2`` です。なぜなら、 ``Error`` は "
"``Info`` よりもより重要な単語だからです。 ``Info`` を含むドキュメントの数は "
"``4`` です。 ``Error`` を含むドキュメントの数は ``1`` です。少しのドキュメン"
"トにしか含まれていない単語はより特徴的な単語です。特徴的な単語は重要な単語で"
"す。"

msgid "Score is computed as TF-IDF based algorithm."
msgstr "スコアーはTF-IDFベースのアルゴリズムで計算します。"

# 4e2cdd1281e24007a11f361eba5dc477
# fcc323832fe44653ba13e8a55c065eb7
# 12dc6edb2b5b4f53b0e4b60f9c16f5e8
msgid ""
"You don't need to resolve scoring only by score function. Score function is "
"highly depends on search query. You may be able to use metadata of matched "
"record."
msgstr ""
"スコアー関数だけでスコアの計算をする必要はありません。スコアー関数は検索クエ"
"リーに非常に依存しています。検索クエリーだけでなく、マッチしたレコードのメタ"
"データも使えないか検討しましょう。"

# 234fd16a9c2c4521aa34547eb97c8264
# d2e796c8b27c46e5b2d444478594ac01
# 5db2b8df86eb41c797999b78ddb57fe8
msgid ""
"For example, Google uses `PageRank <https://en.wikipedia.org/wiki/"
"PageRank>`_ for scoring. You may be able to use data type (\"title\" data "
"are important rather than \"memo\" data), tag, geolocation and so on."
msgstr ""
"たとえば、Googleはスコアーの計算に `ページランク <https://ja.wikipedia.org/"
"wiki/%E3%83%9A%E3%83%BC%E3%82%B8%E3%83%A9%E3%83%B3%E3%82%AF>`_ を使っていま"
"す。あなたも、データの種類（たとえば、「メモ」データよりも「タイトル」データ"
"の方が重要など）、タグ、位置情報などを使えないか検討してみましょう。"

# 52a4d5186b54437ea4e23fe4738a6b79
# c47c62b2763b4b91aabe70a511609e97
# 783d9c2eba194e41ad08da84fce8f862
msgid "Please stop to think about only score function for scoring."
msgstr "スコアーの計算をスコアー関数だけで考えることはやめましょう。"

# 10554355660e4dd598895dbf8a619c45
msgid "Sharding"
msgstr "シャーディング"

# f92b83ec052449648dc7f3fdcc9b1946
msgid ""
"Groonga has :doc:`/limitations` against table size. You can't add "
"268,435,455 more records in one table."
msgstr ""
"Groongaにはテーブルに格納できるレコード数に :doc:`/limitations` があります。1"
"つのテーブルに268,435,455以上のレコードを追加できません。"

# a35062787fa4480d9419f33c1f0da5a8
msgid "Groonga supports time based sharding to resolve the limitation."
msgstr ""
"この制限を解決するために、Groongaは時間ベースのシャーディング機能をサポートし"
"ています。"

# 604a72d0128d442bb321addd59eda3f4
msgid ""
"It works in the same database. It doesn't work with multiple databases. It "
"means that this sharding feature isn't for distributing large data to "
"multiple hosts."
msgstr ""
"この機能は同一データベース内で動きます。複数のデータベースをまたいでは動きま"
"せん。これは、このシャーディング機能はデータを複数のマシンに分散する用途では"
"使えないということです。"

# 0bea9dd4feab46bca8803b177fe3e1f7
msgid ""
"If you want distributed sharding feature, use `Mroonga <http://mroonga.org/"
">`_ or `PGroonga <http://pgroonga.github.io/>`_. You can use sharding "
"feature by MySQL or PostgreSQL. You'll be able to use `Droonga <http://"
"droonga.org/>`_ for distributed sharding feature soon."
msgstr ""
"もし、分散対応のシャーディング機能が欲しい場合は、 `Mroonga <http://mroonga."
"org/>`_ または `PGroonga <http://pgroonga.github.io/>`_ を使ってください。"
"MySQLまたはPostgreSQLが提供しているシャーディング機能を使うことができます。近"
"い将来、 `Droonga <http://droonga.org/>`_ でも分散対応のシャーディング機能を"
"使えるようになる予定です。"

# 00715e91ec5c4f59b9f8a5631046f71e
msgid ""
"Sharding is implemented in ``sharding`` plugin. The plugin is written in "
"mruby. You need to enable mruby when you build Groonga."
msgstr ""
"シャーディングは ``sharding`` プラグインとして実装されています。このプラグイ"
"ンはmrubyで書かれています。そのため、Groongaをビルドするときにmrubyを有効にす"
"る必要があります。"

# 035b548609c34b2b86f3fd85425cdd1d
msgid ""
"You can confirm whether your Groonga supports mruby or not by ``--version`` "
"command line argument of :doc:`/reference/executables/groonga`::"
msgstr ""
"Groongaがmrubyをサポートしているかは :doc:`/reference/executables/groonga` "
"の ``--version`` 引数を使うとわかります::"

# 0f41a6e14a8044f58cf0e49488596417
msgid "If you find ``mruby``, your Groonga supports mruby."
msgstr "``mruby`` があればあなたのGroongaはmrubyをサポートしています。"

# 058df67eb68b47a4b501fc12b0db1143
msgid ""
"``sharding`` plugin provides only search commands. They have ``logical_`` "
"prefix in their command names such as :doc:`/reference/commands/"
"logical_select` and :doc:`/reference/commands/logical_range_filter`."
msgstr ""
"``sharding`` プラグインは検索系のコマンドだけを提供しています。これらのコマン"
"ドは :doc:`/reference/commands/logical_select` や :doc:`/reference/commands/"
"logical_range_filter` というように、コマンド名に ``logical_`` プレフィックス"
"がついています。"

# f7364db6297d4167a6735e5c22fa7ec6
msgid ""
"``sharding`` plugin doesn't provide schema define commands and data load "
"commands yet. You need to use existing commands such as :doc:`/reference/"
"commands/table_create`, :doc:`/reference/commands/column_create` and :doc:`/"
"reference/commands/load`."
msgstr ""
"``sharding`` プラグインはスキーマ定義コマンドとデータロードコマンドをまだ提供"
"していません。そのため、既存の :doc:`/reference/commands/table_create` 、 :"
"doc:`/reference/commands/column_create` 、 :doc:`/reference/commands/load` コ"
"マンドを使う必要があります。"

# 7fae3c5d39bb4f63a930779a0fcc55cf
msgid ""
"``sharding`` plugin requires some rules against table and column. You need "
"to follow these rules. They are described later."
msgstr ""
"``sharding`` プラグインを使うにはいくつかのルールに則ってテーブルとカラムを作"
"る必要があります。これについては後述します。"

# 7ca5572826914032b688630f93a44867
msgid "Glossary"
msgstr "用語集"

msgid "Logical table"
msgstr "論理テーブル"

# 71320a255f20467991d51bea2c379477
msgid ""
"It's a table that consists of shards. It doesn't exist in Groonga database. "
"It just exists in our minds."
msgstr ""
"複数のシャードをあわせて1つに見せているテーブルです。Groongaのデータベースの"
"中には存在しません。私たちの頭の中にだけあります。"

# bd6091fd7a904426bed514c39db67dbf
msgid "Logical table name"
msgstr "論理テーブル名"

# e5917d22f7f84aa18f7bc302ba7590bc
msgid ""
"The name of logical table. It's prefix of shard names. For example, ``Logs`` "
"is a logical table name and ``Logs_20150814`` and ``Logs_20150815`` are "
"shard names."
msgstr ""
"論理テーブルの名前です。これはシャード名のプレフィックスです。例えば、 "
"``Logs`` が論理テーブル名で、 ``Logs_20150814`` と ``Logs_20150815`` がシャー"
"ド名です。"

# d067ef92484248e883e2559572317d42
msgid "Shard"
msgstr "シャード"

# 595ff57be58e4974a9b44d3715b12631
msgid ""
"It's a table that has records in a day or month.  One shard has only partial "
"records."
msgstr ""
"1日分または1ヶ月分のレコードを格納しているテーブルです。1つのシャードには一部"
"のレコードのみがあります。"

# f789c10f87964cd99d9653c1ec0e5f85
msgid ""
"Shard name (= table name) must follow ``${LOGICAL_TABLE_NAME}_${YYYYMMDD}`` "
"format or ``${LOGICAL_TABLE_NAME}_${YYYYMM}`` format. ``${LOGICAL_TABLE_NAME}"
"`` is expanded to logical table name. ``${YYYYMMDD}`` is expanded to day. ``"
"${YYYYMM}`` is expanded to month."
msgstr ""
"シャード名（＝テーブル名）は ``${LOGICAL_TABLE_NAME}_${YYYYMMDD}`` という"
"フォーマットか ``${LOGICAL_TABLE_NAME}_${YYYYMM}`` というフォーマットになって"
"います。 ``${LOGICAL_TABLE_NAME}`` は論理テーブル名に置き換えてください。 ``"
"${YYYYMMDD}`` は日に置き換えてください。 ``${YYYYMM}`` は月に置き換えてくださ"
"い。"

# 6f5bb79830824e888ce0665eec655c18
msgid ""
"For example, ``Logs_20150814`` is consists of ``Logs`` logical name and "
"``20150814`` day."
msgstr ""
"例えば、 ``Logs_20150814`` を分解すると ``Logs`` という論理テーブル名と "
"``20150814`` という日になります。"

# f5f8a8429f494d15a21542397a48b5b4
msgid "Rules"
msgstr "ルール"

msgid "Suggest"
msgstr "サジェスト"

msgid ""
"Groonga has the suggest feature. This section describes how to use it and "
"how it works."
msgstr ""
"Groongaにはサジェスト機能があります。このセクションではこの機能の使い方とどの"
"ように動作しているかを説明します。"

msgid "Completion"
msgstr "補完"

msgid "This section describes about the following completion features:"
msgstr "このセクションでは以下の補完機能について説明します。:"

msgid "How it works"
msgstr "どのように動作するか"

msgid "How to learn"
msgstr "学習方法"

msgid "The completion feature uses three searches to compute completed words:"
msgstr "補完機能は補完される語を計算するために3種類の検索を使います。"

msgid "Prefix RK search against registered words."
msgstr "登録されている語を前方一致RK検索。"

msgid "Cooccurrence search against learned data."
msgstr "学習したデータを共起検索。"

msgid "Prefix search against registered words. (optional)"
msgstr "登録されている語を前方一致検索。（実行しないこともある）"

msgid "Prefix RK search"
msgstr "前方一致RK検索"

msgid ""
"RK means Romaji and Katakana. Prefix RK search can find registered words "
"that start with user's input by romaji, katakana or hiragana. It's useful "
"for searching in Japanese."
msgstr ""
"RKはローマ字（Romaji）とカタカナ（Katakana）を意味しています。前方一致RK検索"
"は登録されている語をユーザの入力から前方一致検索します。このとき、ユーザの入"
"力はローマ字でもカタカナでもひらがなでも構いません。この機能は日本語を検索す"
"るときに便利です。"

msgid ""
"For example, there is a registered word \"日本\". And \"ニホン\" (it must be "
"katakana) is registered as its reading. An user can find \"日本\" by \"ni\", "
"\"二\" or \"に\"."
msgstr ""
"例えば、\"日本\"という語が登録されているとします。そして、その読みとして\"ニ"
"ホン\"（カタカナにしないといけません）が登録されているとします。このとき、"
"ユーザの入力が\"ni\"でも\"二\"でも\"に\"でも\"日本\"を見つけることができま"
"す。"

# b50ba18cbd3945738bf3c52fb27f8d0a
msgid ""
"If you create dataset which is named as ``example`` by :doc:`/reference/"
"executables/groonga-suggest-create-dataset` executable file, you can update "
"pairs of registered word and its reading by loading data to ``_key`` and "
"``kana`` column of ``item_example`` table explicitly for prefix RK search."
msgstr ""
":doc:`/reference/executables/groonga-suggest-create-dataset` 実行ファイルで "
"``example`` という名前のデータセットを作ったとします。前方一致RK検索で使うた"
"めに ``item_example`` テーブルの ``_key`` と ``kana`` カラムに登録済みの単語"
"と読みのペアを指定することで更新できます。"

msgid "Cooccurrence search"
msgstr "共起検索"

msgid ""
"Cooccurrence search can find registered words from user's partial input. It "
"uses user input sequences that will be learned from query logs, access logs "
"and so on."
msgstr ""
"共起検索は入力途中のユーザのクエリから登録されている語を見つけます。共起検索"
"では検索データベースとしてユーザの入力シーケンスを使います。これはクエリログ"
"やアクセスログなどから学習します。"

msgid "For example, there is the following user input sequence:"
msgstr "例えば、以下のようなユーザの入力シーケンスがあるとします。"

msgid "input"
msgstr "入力"

msgid "submit"
msgstr "検索実行"

msgid "no"
msgstr "していない"

msgid "se"
msgstr ""

msgid "sea"
msgstr ""

msgid "sear"
msgstr ""

msgid "searc"
msgstr ""

msgid "search"
msgstr ""

msgid "yes"
msgstr "した"

msgid "en"
msgstr ""

msgid "eng"
msgstr ""

msgid "engi"
msgstr ""

msgid "engin"
msgstr ""

msgid "engine"
msgstr ""

msgid "enginen"
msgstr ""

msgid "no (typo!)"
msgstr "していない（入力ミス！）"

msgid "Groonga creates the following completion pairs:"
msgstr "Groongaは以下のような補完ペアを作ります。:"

msgid "completed word"
msgstr "補完語"

msgid ""
"All user not-submitted inputs (e.g. \"s\", \"se\" and so on) before each an "
"user submission maps to the submitted input (e.g. \"search\")."
msgstr ""
"ユーザが検索を実行する前のすべての入力（例では\"s\"、\"se\"など）を検索を実行"
"した語（例では\"search\"）に対応付けます。"

msgid ""
"To be precise, this description isn't correct because it omits about time "
"stamp. Groonga doesn't case about \"all user not-submitted inputs before "
"each an user submission\". Groonga just case about \"all user not-submitted "
"inputs within a minute from an user submission before each an user submission"
"\". Groonga doesn't treat user inputs before a minute ago."
msgstr ""
"厳密に言うとこの説明は正しくありません。なぜならタイムスタンプに関することを"
"省略しているからです。groongaは本当は「ユーザが検索を実行する前のすべての入力"
"を」使いません。厳密には「ユーザが検索を実行する前の1分以内の入力のみ」を使い"
"ます。検索実行時から1分より前の入力は使われません。"

msgid ""
"If an user inputs \"sea\" and cooccurrence search returns \"search\" because "
"\"sea\" is in input column and corresponding completed word column value is "
"\"search\"."
msgstr ""
"ユーザが\"sea\"と入力したら、共起検索は\"search\"を返します。なぜなら、「入"
"力」カラムには\"sea\"という値があり、対応する「補完語」カラムには\"search\"と"
"いう値が入っているからです。"

msgid "Prefix search"
msgstr "前方一致検索"

msgid ""
"Prefix search can find registered word that start with user's input. This "
"search doesn't care about romaji, katakana and hiragana not like prefix RK "
"search."
msgstr ""
"前方一致検索はユーザが入力した文字列から始まる登録済みの語を検索します。この"
"検索は前方一致RK検索とは違ってローマ字、カタカナ、ひらがなを特別扱いしませ"
"ん。"

msgid ""
"This search isn't always ran. It's just ran when it's requested explicitly "
"or both prefix RK search and cooccurrence search return nothing."
msgstr ""
"この検索はいつも実行されるわけではありません。この検索は明示的に実行するよう"
"に指示するか、前方一致RK検索と共起検索の両方がなにもヒットしないときのみ実行"
"されます。"

msgid ""
"For example, there is a registered word \"search\". An user can find \"search"
"\" by \"s\", \"se\", \"sea\", \"sear\", \"searc\" and \"search\"."
msgstr ""
"例えば、\"search\"が登録されているとします。ユーザは\"s\"、\"se\"、\"sea"
"\"、\"sear\"、\"searc\"、\"search\"のどれでも\"search\"を補完候補として利用で"
"きます。"

msgid ""
"Groonga provides :doc:`/reference/commands/suggest` command to use "
"completion. ``--type complete`` option requests completion."
msgstr ""
"Groongaは補完機能を使うために :doc:`/reference/commands/suggest` コマンドを用"
"意しています。 ``--type complete`` オプションを使うと補完機能を利用できます。"

msgid "For example, here is an command to get completion results by \"en\":"
msgstr ""
"例えば、\"en\"と入力したときの補完結果を取得するコマンドは以下のようになりま"
"す。:"

msgid "How it learns"
msgstr "学習方法"

msgid ""
"Cooccurrence search uses learned data. They are based on query logs, access "
"logs and so on. To create learned data, Groonga needs user input sequence "
"with time stamp and user submit input with time stamp."
msgstr ""
"共起検索は学習データを使います。学習データはクエリログやアクセスログなどを元"
"に作成します。学習データを作成するには、タイムスタンプ付きの入力シーケンス"
"と、タイムスタンプ付きの検索実行時の入力内容が必要です。"

msgid ""
"For example, an user wants to search by \"engine\". The user inputs the "
"query with the following sequence:"
msgstr ""
"例えば、ユーザが\"engine\"で検索したいとします。ユーザが以下のようなシーケン"
"スで検索クエリを入力したとします。:"

msgid "2011-08-10T13:33:23+09:00: e"
msgstr ""

msgid "2011-08-10T13:33:23+09:00: en"
msgstr ""

msgid "2011-08-10T13:33:24+09:00: eng"
msgstr ""

msgid "2011-08-10T13:33:24+09:00: engi"
msgstr ""

msgid "2011-08-10T13:33:24+09:00: engin"
msgstr ""

msgid "2011-08-10T13:33:25+09:00: engine (submit!)"
msgstr "2011-08-10T13:33:25+09:00: engine （検索実行！）"

msgid ""
"Groonga can be learned from the input sequence by the following command::"
msgstr "以下のコマンドでこの入力シーケンスから学習できます。::"

msgid "How to update reading data"
msgstr "読みデータの更新方法"

msgid ""
"Groonga requires registered word and its reading for prefix RK search. This "
"section describes how to register a word and its reading."
msgstr ""
"前方一致RK検索をするために単語とその読みが必要になります。このセクションでは"
"どのように単語と読みを登録するかを説明します。"

# 03f55704ed0f4c5a8c0db085eb6109ce
msgid "Here is an example to register \"日本\" which means Japan in English:"
msgstr "以下は「日本」を登録する例です:"

msgid "Here is an example to update reading data to complete \"日本\":"
msgstr "以下は「日本」を補完するために読みデータを登録する例です:"

# 75b80d369ec441f3899e6158a93db0e6
msgid ""
"Then you can complete registered word \"日本\" by Romaji input - \"nihon\"."
msgstr ""
"これで「nihon」というローマ字で登録済みの「日本」という単語を補完できます。"

# 138a8f10a0f2482d9ee5cc1b3b6d9df7
msgid ""
"Without loading above reading data, you can't complete registered word \"日本"
"\" by query - \"nihon\"."
msgstr ""
"この読みデータがないと登録済みの「日本」という単語を「nihon」というクエリーで"
"補完できません。"

# e7c0f66f03a84f6ba2cf6a8fa7836f9d
msgid ""
"You can register multiple readings for a registered word because ``kana`` "
"column in ``item_query`` table is defined as a :doc:`/reference/columns/"
"vector`."
msgstr ""
"``item_query`` テーブルの ``kana`` カラムは :doc:`/reference/columns/vector` "
"なので、複数の読みを登録できます。"

msgid ""
"This is the reason that you can also complete the registered word \"日本\" "
"by query - \"nippon\"."
msgstr "これが「nippon」でも「日本」を補完できる理由です。"

# c6c17ad8a37d4050b8bbbfb313b8543c
msgid ""
"This feature is very convenient because you can search registered word even "
"though Japanese input method is disabled."
msgstr ""
"日本語入力システムが無効になっている状態でも登録済みの単語を検索できるのでこ"
"の機能はとても便利です。"

# 0c4ca295b94a4676b50793295412235b
msgid ""
"If there are multiple candidates as completed result, you can customize "
"priority to set the value of ``boost`` column in ``item_query`` table."
msgstr ""
"補完候補が複数ある場合、 ``item_query`` テーブルの ``boost`` カラムに値を設定"
"することで優先度をカスタマイズすることができます。"

msgid "Here is an example to customize priority for prefix RK search:"
msgstr "以下は前方一致RK検索での優先度をカスタマイズする例です:"

msgid "Correction"
msgstr "補正"

msgid "This section describes about the following correction features:"
msgstr "このセクションでは以下の補正機能について説明します。:"

msgid "The correction feature uses three searches to compute corrected words:"
msgstr "補正機能は補正した語を計算するために3種類の検索を使います。:"

msgid "Similar search against registered words. (optional)"
msgstr "登録されている語を類似検索。（実行しないこともある）"

msgid ""
"Cooccurrence search can find registered words from user's wrong input. It "
"uses user submit sequences that will be learned from query logs, access logs "
"and so on."
msgstr ""
"共起検索はユーザの間違って入力した文字列から登録済みの語を検索します。共起検"
"索ではユーザがどのように検索を実行したかを使います。ユーザがどのように検索し"
"たかはクエリログやアクセスログから学習します。"

msgid "For example, there are the following user submissions:"
msgstr "例えば、ユーザが以下のように検索を実行したとします。:"

msgid "time"
msgstr "時刻"

msgid "2011-08-10T22:20:50+09:00"
msgstr ""

msgid "serach (typo!)"
msgstr "serach （入力ミス！）"

msgid "2011-08-10T22:20:52+09:00"
msgstr ""

msgid "search (fixed!)"
msgstr "search （修正！）"

msgid ""
"Groonga creates the following correction pair from the above submissions:"
msgstr "上記の検索実行ログから以下のような補正ペアを作ります。"

msgid "corrected word"
msgstr "補正された語"

msgid "serach"
msgstr ""

msgid ""
"Groonga treats continuous submissions within a minute as input correction by "
"user. Not submitted user input sequence between two submissions isn't used "
"as learned data for correction."
msgstr ""
"1分以内の連続して実行された検索をユーザが入力を補正したものとみなします。検索"
"を実行した間の入力途中の入力シーケンスは、補正用の学習データとしては利用しま"
"せん。"

msgid ""
"If an user inputs \"serach\" and cooccurrence search returns \"search\" "
"because \"serach\" is in input column and corresponding corrected word "
"column value is \"search\"."
msgstr ""
"ユーザが\"serach\"と入力した場合、共起検索は\"saerch\"を返します。なぜな"
"ら、\"serach\"が「入力」カラムにあり、対応する「補正される語」カラムの値が"
"\"search\"だからです。"

msgid ""
"Similar search can find registered words that has one or more the same "
"tokens as user input. TokenBigram tokenizer is used for tokenization because "
"suggest dataset schema created by :doc:`/reference/executables/groonga-"
"suggest-create-dataset` uses TokenBigram tokenizer as the default tokenizer."
msgstr ""
"類似検索はユーザの入力をトークナイズし、同じトークンを含んだ登録済みの語を検"
"索します。トークナイズにはTokenBigramトークナイザーを使います。これは :doc:`/"
"reference/executables/groonga-suggest-create-dataset` が作るサジェストデータ"
"セットスキーマではデフォルトトークナイザーとしてTokenBigramトークナイザーを"
"使っているからです。"

msgid ""
"For example, there is a registered query \"search engine\". An user can find "
"\"search engine\" by \"web search service\", \"sound engine\" and so on. "
"Because \"search engine\" and \"web search engine\" have the same token "
"\"search\" and \"search engine\" and \"sound engine\" have the same token "
"\"engine\"."
msgstr ""
"例えば、\"search engine\"という語が登録されているとします。ユーザが\"web "
"search service\"や\"sound engine\"などで検索すると\"search engine\"が補正候補"
"になります。なぜなら、\"search engine\"と\"web search engine\"は\"search\"と"
"いう同じトークンを持つからです。また、\"search engine\"と\"sound engine\"は"
"\"engine\"という同じトークンを持っています。"

msgid ""
"\"search engine\" is tokenized to \"search\" and \"engine\" tokens. "
"(Groonga's TokenBigram tokenizer doesn't tokenize two characters for "
"continuous alphabets and continuous digits for reducing search noise. "
"TokenBigramSplitSymbolAlphaDigit tokenizer should be used to ensure "
"tokenizing to two characters.) \"web search service\" is tokenized to \"web"
"\", \"search\" and \"service\". \"sound engine\" is tokenized to \"sound\" "
"and \"engine\"."
msgstr ""
"\"search engine\"は\"search\"トークンと\"engine\"トークンにトークナイズされま"
"す。（GroongaのTokenBigramトークナイザーは連続するアルファベットと数字を2文字"
"にトークナイズしません。これは検索ノイズを減らす為です。確実に2文字でトークナ"
"イズするためにはTokenBigramSplitSymbolAlphaDigitを使います。）\"web search "
"service\"は\"web\"トークンと\"search\"トークンと\"service\"トークンにトークナ"
"イズされます。\"sound engine\"は\"sound\"トークンと\"engine\"トークンにトーク"
"ナイズされます。"

msgid ""
"Groonga provides :doc:`/reference/commands/suggest` command to use "
"correction. `--type correct` option requests corrections."
msgstr ""
"Groongaは補正機能を使うために :doc:`/reference/commands/suggest` コマンドを用"
"意しています。 `--type correct` オプションを使うと補正機能を利用できます。"

msgid ""
"For example, here is an command to get correction results by \"saerch\":"
msgstr ""
"例えば、\"saerch\"と入力した時の補正結果取得するコマンドは以下のようになりま"
"す。:"

msgid ""
"Cooccurrence search uses learned data. They are based on query logs, access "
"logs and so on. To create learned data, groonga needs user submit inputs "
"with time stamp."
msgstr ""
"共起検索は学習データを使います。学習データはクエリログやアクセスログから作り"
"ます。学習データを作るためにはユーザが検索を実行したときの検索クエリとタイム"
"スタンプが必要です。"

msgid ""
"For example, an user wants to search by \"search\" but the user has typo "
"\"saerch\" before inputs the correct query. The user inputs the query with "
"the following sequence:"
msgstr ""
"例えば、ユーザが\"search\"で検索したかったとします。しかし、ユーザは正しい"
"\"search\"というクエリで検索を実行する前に間違って\"saerch\"で検索してしまい"
"ました。このユーザの入力シーケンスは以下のようになります。:"

msgid "2011-08-10T13:33:23+09:00: s"
msgstr ""

msgid "2011-08-10T13:33:23+09:00: sa"
msgstr ""

msgid "2011-08-10T13:33:24+09:00: sae"
msgstr ""

msgid "2011-08-10T13:33:24+09:00: saer"
msgstr ""

msgid "2011-08-10T13:33:24+09:00: saerc"
msgstr ""

msgid "2011-08-10T13:33:25+09:00: saerch (submit!)"
msgstr "2011-08-10T13:33:25+09:00: saerch （検索実行！）"

msgid "2011-08-10T13:33:29+09:00: serch (correcting...)"
msgstr "2011-08-10T13:33:29+09:00: serch （修正中…）"

msgid "2011-08-10T13:33:30+09:00: search (submit!)"
msgstr "2011-08-10T13:33:30+09:00: search （検索実行！）"

msgid "Introduction"
msgstr "はじめに"

msgid "The suggest feature in Groonga provides the following features:"
msgstr "Groongaのサジェスト機能は以下の機能を提供します。:"

msgid "Suggestion"
msgstr "提案"

msgid ""
"Completion helps user input. If user inputs a partial word, Groonga can "
"return complete words from registered words."
msgstr ""
"補完はユーザの入力を支援します。ユーザが単語の一部分のみしか入力していないと"
"きに、登録済みの語の中から補完候補の語を返します。"

msgid "For example, there are registered words:"
msgstr "例えば、以下が登録済みの語とします。:"

msgid "\"groonga\""
msgstr ""

msgid "\"complete\""
msgstr ""

msgid "\"correction\""
msgstr ""

msgid "\"suggest\""
msgstr ""

msgid ""
"An user inputs \"co\" and groonga returns \"complete\" and \"correction\" "
"because they starts with \"co\"."
msgstr ""
"ユーザが\"co\"と入力したとき、\"complete\"と\"correction\"を補完候補として返"
"します。これはどちらも\"co\"で始まっているからです。"

msgid ""
"An user inputs \"sug\" and groonga returns \"suggest\" because \"suggest\" "
"starts with \"sug\"."
msgstr ""
"ユーザが\"sug\"と入力したとき、\"suggest\"を返します。これは\"suggest\"が"
"\"sug\"から始まっているからです。"

msgid ""
"An user inputs \"ab\" and groonga returns nothing because no word starts "
"with \"ab\"."
msgstr ""
"ユーザが\"ab\"と入力したときは何も返しません。これは\"ab\"から始まる語が1つも"
"登録されていないからです。"

msgid ""
"Correction also helps user input. If user inputs a wrong word, groonga can "
"return correct words from registered correction pairs."
msgstr ""
"補正もユーザの入力を支援します。ユーザが間違った語を入力したときに登録済みの"
"補正ペアの中から補正された語を返します。"

msgid "For example, there are registered correction pairs:"
msgstr "例えば、以下のような補正ペアが登録されていたとします。"

msgid "correct word"
msgstr "正しい語"

msgid "wrong word"
msgstr "間違った語"

msgid "grroonga"
msgstr ""

msgid "gronnga"
msgstr ""

msgid ""
"An user inputs \"gronga\" and groonga returns \"groonga\" because \"gronga\" "
"is in wrong word and corresponding correct word is \"groonga\"."
msgstr ""
"ユーザが\"gronga\"と入力したとき、\"groonga\"を返します。これは、\"gronga\"が"
"「間違った語」にあり、対応する「正しい語」カラムの値が\"groonga\"だからです。"

msgid ""
"An user inputs \"roonga\" and groonga returns nothing because \"roonga\" "
"isn't in wrong word."
msgstr ""
"ユーザが\"roonga\"と入力したときは何も返しません。これは\"roonga\"が「間違っ"
"た語」カラムにないからです。"

msgid ""
"Suggestion helps that user filters many found documents. If user inputs a "
"query, groonga can return new queries that has more additional keywords from "
"registered related query pairs."
msgstr ""
"提案は、たくさんの文書が見つかったときに、ユーザがさらに絞り込むことを支援し"
"ます。ユーザがクエリを入力したとき、登録済みの関連クエリペアから追加のキー"
"ワードを選び、追加のキーワードを含んだ新しいクエリを返します。"

msgid "For example, there are registered related query pairs:"
msgstr "例えば、以下の関連クエリペアが登録されているとします。:"

msgid "keyword"
msgstr "キーワード"

msgid "related query"
msgstr "関連クエリ"

msgid "groonga search engine"
msgstr ""

msgid "Google search"
msgstr ""

msgid "groonga speed"
msgstr ""

msgid "speed"
msgstr ""

msgid ""
"An user inputs \"groonga\" and groonga returns \"groonga search engine\" "
"because \"groonga\" is in keyword column and related query column is "
"\"groonga search engine\"."
msgstr ""
"ユーザが\"groonga\"と入力したとき、\"groonga search engine\"を返します。これ"
"は、\"groonga\"が「キーワード」カラムの値にあり、対応する「関連クエリ」カラム"
"の値が\"groonga search engine\"だからです。"

msgid ""
"An user inputs \"MySQL\" and groonga returns nothing because \"MySQL\" isn't "
"in keyword column values."
msgstr ""
"ユーザが\"MySQL\"と入力したときは何も返しません。これは\"MySQL\"が「キーワー"
"ド」カラムにないからです。"

msgid "Learning"
msgstr "学習"

msgid ""
"The suggest feature requires registered data before using the feature. Those "
"data can be registered from user inputs. Gronnga-suggest-httpd and groonga-"
"suggest-learner commands are provided for the propose."
msgstr ""
"サジェスト機能を使う場合は、事前に登録済みのデータを用意する必要があります。"
"これらのデータはユーザの入力を使って登録できます。これ用にgroonga-suggest-"
"httpdコマンドとgroonga-suggest-learnerコマンドがあります。"

msgid "The suggestion feature uses a search to compute suggested words:"
msgstr "提案機能は提案する語を計算するために1種類の検索を使います。:"

msgid ""
"Cooccurrence search can find related words from user's input. It uses user "
"submissions that will be learned from query logs, access logs and so on."
msgstr ""
"共起検索はユーザの入力と関連する語を検索します。共起検索ではユーザの実行した"
"ときの検索クエリを使います。このデータはクエリログやアクセスログなどから学習"
"します。"

msgid "search engine"
msgstr ""

msgid "web search realtime"
msgstr ""

msgid "Groonga creates the following suggestion pairs:"
msgstr "Groongaは以下のような提案ペアを作成します。"

msgid "suggested words"
msgstr "提案される語"

msgid "web"
msgstr ""

msgid "realtime"
msgstr ""

msgid "Those pairs are created by the following steps:"
msgstr "これらのペアは以下の手順で作成します。:"

msgid ""
"Tokenizes user input query by TokenDelimit tokenizer that uses a space as "
"token delimiter. (e.g. \"search engine\" is tokenized to two tokens \"search"
"\" and \"engine\".)"
msgstr ""
"ユーザの入力をTokenDelimitトークナイザーでトークナイズします。TokenDelimitは"
"空白をトークンの区切りに使います。（例えば、\"search engine\"は\"search\"トー"
"クンと\"engine\"トークンの2つのトークンにトークナイズされます。）"

msgid ""
"Creates a pair that is consists of a token and original query for each token."
msgstr "各トークンについて、トークンと元のクエリからなるペアを作成する。"

msgid ""
"If an user inputs \"search\" and cooccurrence search returns \"search engine"
"\" and \"web search realtime\" because \"search\" is in two input columns "
"and corresponding suggested word columns have \"search engine\" and \"web "
"search realtime\"."
msgstr ""
"ユーザが\"search\"と入力したとき、共起検索は\"search engine\"と\"web search "
"raltime\"を返します。これは、\"search\"が2つの「入力」カラムに含まれていて、"
"対応するそれぞれの「提案される語」カラムの値が\"search engine\"と\"web "
"search realtime\"だからです。"

msgid ""
"Groonga provides :doc:`/reference/commands/suggest` command to use "
"suggestion. `--type suggest` option requests suggestion"
msgstr ""
"Groongaは提案機能を使うために :doc:`/reference/commands/suggest` コマンドを用"
"意しています。 `--type suggest` オプションを使うと提案機能を利用できます。"

msgid ""
"For example, here is an command to get suggestion results by \"search\":"
msgstr ""
"例えば、\"search\"と入力した時の提案結果を取得するコマンドは以下の通りです。:"

msgid ""
"Cooccurrence search uses learned data. They are based on query logs, access "
"logs and so on. To create learned data, groonga needs user input sequence "
"with time stamp and user submit input with time stamp."
msgstr ""
"共起検索は学習データを使います。学習データはクエリログやアクセスログなどを元"
"に作成します。学習データを作成するには、タイムスタンプ付きの入力シーケンス"
"と、タイムスタンプ付きの検索実行時の入力内容が必要です。"

msgid "2011-08-10T13:33:23+09:00: search engine (submit)"
msgstr "2011-08-10T13:33:25+09:00: search engine （検索実行）"

msgid "2011-08-10T13:33:28+09:00: web search realtime (submit)"
msgstr "2011-08-10T13:33:28+09:00: web search realtime （検索実行）"

msgid "Groonga can be learned from the submissions by the following command::"
msgstr "以下のコマンドで上記の検索実行結果から学習します。::"

msgid "How to extract learning data"
msgstr "学習データを抽出する方法"

msgid ""
"The learning data is stored into item_DATASET and pair_DATASET tables. By "
"using select command for such tables, you can all extract learing data."
msgstr ""

msgid "Here is the query to extract all learning data::"
msgstr ""

msgid ""
"Without '--limit -1', you can't get all data. In pair table, the valid value "
"of freq0, freq1 and freq2 column must be larger than 0."
msgstr ""

msgid ""
"Don't execute above query via HTTP request because enourmous number of "
"records are fetched."
msgstr ""

msgid "Tables"
msgstr "テーブル"

msgid ""
"Table in Groonga manages relation between ID and key. Groonga provides four "
"table types. They are ``TABLE_NO_KEY``, ``TABLE_HASH_KEY``, "
"``TABLE_PAT_KEY`` and ``TABLE_DAT_KEY``."
msgstr ""
"GroongaのテーブルはIDとキーの対応を管理します。Groongaは4つの種類のテーブルを"
"提供しています。 ``TABLE_NO_KEY`` 、 ``TABLE_HASH_KEY`` 、 "
"``TABLE_PAT_KEY`` 、 ``TABLE_DAT_KEY`` です。"

msgid ""
"All tables except ``TABLE_NO_KEY`` provides both fast ID search by key and "
"fast key search by ID. ``TABLE_NO_KEY`` doesn't support key. "
"``TABLE_NO_KEY`` only manages ID. So ``TABLE_NO_KEY`` doesn't provides ID "
"search and key search."
msgstr ""
"``TABLE_NO_KEY`` 以外のすべてのテーブルは高速なキー→ID検索とID→キー検索の両方"
"をサポートしています。 ``TABLE_NO_KEY`` はキーをサポートしていません。 "
"``TABLE_NO_KEY`` はIDだけを管理します。そのため、 ``TABLE_NO_KEY`` はID検索も"
"キー検索もサポートしていません。"

msgid "Characteristics"
msgstr "特徴"

msgid ""
"Here is a chracteristic table of all tables in Groonga. (``TABLE_`` prefix "
"is omitted in the table.)"
msgstr ""
"以下はGroongaにあるすべてのテーブルの特性表です。（この表の中では ``TABLE_`` "
"プレフィックスは省略しています。）"

msgid "``DAT_KEY``"
msgstr ""

msgid "``HASH_KEY``"
msgstr ""

msgid "``NO_KEY``"
msgstr ""

msgid "``PAT_KEY``"
msgstr ""

msgid "Data structure"
msgstr "データ構造"

msgid "Double array trie"
msgstr "ダブル配列トライ"

msgid "Hash table"
msgstr "ハッシュテーブル"

msgid "Patricia trie"
msgstr "パトリシアトライ"

msgid "ID support"
msgstr "IDサポート"

msgid "Key support"
msgstr "キーサポート"

msgid "Value support"
msgstr "バリューサポート"

msgid "Key -> ID speed"
msgstr "キー→ID検索速度"

msgid "oo"
msgstr ""

msgid "o: fast"
msgstr "o: 速い"

msgid "x: slow"
msgstr "x: 遅い"

msgid "Update speed"
msgstr "更新速度"

msgid "ooo"
msgstr ""

msgid "Size"
msgstr "サイズ"

msgid "o: small"
msgstr "o: 小さい"

msgid "x: large"
msgstr "x: 大きい"

msgid "Key update"
msgstr "キー変更"

msgid "Common prefix search"
msgstr "共通接頭辞検索"

msgid "Predictive search"
msgstr "前方一致検索"

msgid "Range search"
msgstr "範囲検索"

msgid ""
"``TABLE_NO_KEY`` is very fast and very small but it doesn't support key. "
"``TABLE_NO_KEY`` is a only table that doesn't support key."
msgstr ""
"``TABLE_NO_KEY`` はとても高速でとても小さいのですが、キーをサポートしていませ"
"ん。キーをサポートしていないテーブルは ``TABLE_NO_KEY`` だけです。"

msgid ""
"You cannot use ``TABLE_NO_KEY`` for lexicon for fulltext search because "
"lexicon stores tokens as key. ``TABLE_NO_KEY`` is useful for no key records "
"such as log."
msgstr ""
"``TABLE_NO_KEY`` を全文検索用の語彙表として使うことはできません。これは、語彙"
"表はトークンをキーとして保存する必要があるからです。 ``TABLE_NO_KEY`` はログ"
"のようにキーのないレコードを管理するテーブルとして有用です。"

msgid ""
"``TABLE_HASH_KEY`` is fast but it doesn't support advanced search functions "
"such as common prefix search and predictive search."
msgstr ""
"``TABLE_HASH_KEY`` は高速ですが、共通接頭辞検索や前方一致検索といった高度な検"
"索機能をサポートしていません。"

msgid ""
"``TABLE_HASH_KEY`` is useful for index for exact search such as tag search."
msgstr ""
"``TABLE_HASH_KEY`` はタグ検索のように完全一致検索用のインデックスとして有用で"
"す。"

msgid "``TABLE_PAT_KEY`` is small and supports advanced search functions."
msgstr "``TABLE_PAT_KEY`` は、小さく、高度な検索機能もサポートしています。"

msgid ""
"``TABLE_PAT_KEY`` is useful for lexicon for fulltext search and index for "
"range search."
msgstr ""
"``TABLE_PAT_KEY`` は全文検索用の語彙表としても有用ですし、範囲検索用のイン"
"デックスとしても有用です。"

msgid ""
"``TABLE_DAT_KEY`` is fast and supports key update but it is large. It is not "
"suitable for storing many records. ``TABLE_DAT_KEY`` is a only table that "
"supports key update."
msgstr ""
"``TABLE_DAT_KEY`` は高速でキーの更新もサポートしていますが、サイズが大きいで"
"す。大量のレコードを保存する用途には向いていません。キーの更新をサポートして"
"いるテーブルは ``TABLE_DAT_KEY`` だけです。"

msgid ""
"``TABLE_DAT_KEY`` is used in Groonga database. Groonga database needs to "
"convert object name such as ``ShortText``, ``TokenBigram`` and table names "
"to object ID. And Groonga database needs to rename object name. Those "
"features are implemented by ``TABLE_DAT_KEY``. The number of objects is "
"small. So large data size demerit of ``TABLE_DAT_KEY`` can be ignored."
msgstr ""
"``TABLE_DAT_KEY`` はGroongaのデータベース内で使われています。Groongaのデータ"
"ベースは ``ShortText`` や ``TokenBigram`` 、テーブル名などオブジェクトの名前"
"をオブジェクトのIDに変換する必要があります。さらに、Groongaのデータベースはオ"
"ブジェクト名の変更もサポートする必要があります。これらの機能は "
"``TABLE_DAT_KEY`` で実現されています。オブジェクト数は小さいので "
"``TABLE_DAT_KEY`` のサイズが大きいというデメリットは無視できます。"

msgid "Record ID"
msgstr "レコードID"

msgid "Record ID is assigned automatically. You cannot assign record ID."
msgstr ""
"レコードIDは自動的に割り当てられます。明示的に割り当てるレコードIDを指定する"
"ことはできません。"

msgid "Record ID of deleted record may be reused."
msgstr "削除されたレコードのレコードIDは再利用される可能性があります。"

msgid ""
"Valid record ID range is between 1 and 268435455. (1 and 268435455 are valid "
"IDs.)"
msgstr ""
"妥当なレコードIDの範囲は1から268435455までです。（1も268435455も妥当なIDで"
"す。）"

msgid "Persistent table and temporary table"
msgstr "永続テーブルと一時テーブル"

msgid "Table is persistent table or temporary table."
msgstr "テーブルは永続テーブルまたは一時テーブルです。"

msgid "Persistent table"
msgstr "永続テーブル"

msgid ""
"Persistent table is named and registered to database. Records in persistent "
"table aren't deleted after closing table or database."
msgstr ""
"永続テーブルは名前がついていてデータベースに登録されています。永続テーブルの"
"中のレコードはテーブルやデータベースを閉じた後でも消えません。"

msgid ""
"Persistent table can be created by :doc:`/reference/commands/table_create` "
"command."
msgstr ""
"永続テーブルは :doc:`/reference/commands/table_create` コマンドで作成します。"

msgid "Temporary table"
msgstr "一時テーブル"

msgid ""
"Temporary table is anonymous. Records in temporary table are deleted after "
"closing table. Temporary table is used to store search result, sort result, "
"group (drilldown) result and so on. ``TABLE_HASH_KEY`` is used for search "
"result and group result. ``TABLE_NO_KEY`` is used for sort result."
msgstr ""
"一時テーブルには名前がありません。一時テーブルのレコードはテーブルを閉じると"
"削除されます。一時テーブルは検索結果やソート結果、グループ（ドリルダウン）結"
"果などを格納するために使われています。検索結果とグループ結果には "
"``TABLE_HASH_KEY`` が使われています。ソート結果には ``TABLE_NO_KEY`` が使われ"
"ています。"

msgid ""
"The max number of records is 268435455. You cannot add 268435456 or more "
"records in a table."
msgstr ""
"最大レコード数は268435455です。1つのテーブルに268435456以上のレコードを追加で"
"きません。"

msgid ""
"The max number of a key size is 4096byte. You cannot use 4097byte or larger "
"key. You can use column instead of key for 4097byte or larger size data. "
"``Text`` and ``LargeText`` types supports 4097byte or larger size data."
msgstr ""
"最大キーサイズは4096バイトです。4097バイト以上の大きいキーは使うことができま"
"せん。4097バイト以上の大きなサイズのデータはキーではなくカラムに保存してくだ"
"さい。 ``Text`` と ``LargeText`` 型は4097バイト以上の大きさのサイズのデータを"
"サポートしています。"

msgid ""
"The max number of total key size is 4GiB. You need to split a table, split a "
"database (sharding) or reduce each key size to handle 4GiB or more larger "
"total key size."
msgstr ""
"キーサイズの合計の最大値は4GiBです。キーサイズの合計が4GiBを超える場合は、"
"テーブルを分割したり、データベースを分割したり（シャーディング）、それぞれの"
"キーのサイズを減らしてください。"

msgid "Token filters"
msgstr "トークンフィルター"

msgid "Groonga has token filter module that some processes tokenized token."
msgstr ""
"Groongaにはトークナイズされたトークンに所定の処理を行うトークンフィルターモ"
"ジュールがあります。"

msgid "Token filter module can be added as a plugin."
msgstr "トークンフィルターモジュールはプラグインとして追加できます。"

msgid ""
"You can customize tokenized token by registering your token filters plugins "
"to Groonga."
msgstr ""
"トークンフィルタープラグインをGroongaに追加することでトークナイズされたトーク"
"ンをカスタマイズできます。"

msgid ""
"A table can have zero or more token filters. You can attach token filters to "
"a table by :ref:`table-create-token-filters` option in :doc:`/reference/"
"commands/table_create`."
msgstr ""
"テーブルは0個以上のトークンフィルターを持てます。テーブルにトークンフィルター"
"を付けるには :doc:`/reference/commands/table_create` の :ref:`table-create-"
"token-filters` オプションを使います。"

msgid ""
"Here is an example ``table_create`` that uses ``TokenFilterStopWord`` token "
"filter module:"
msgstr ""
"以下は ``TokenFilterStopWord`` トークンフィルターモジュールを使う "
"``table_create`` の例です。"

msgid "Available token filters"
msgstr "利用可能なトークンフィルター"

msgid "Here is the list of available token filters:"
msgstr "以下は組み込みのトークンフィルターのリストです。"

msgid "``TokenFilterStopWord``"
msgstr ""

msgid "``TokenFilterStem``"
msgstr ""

msgid ""
"``TokenFilterStopWord`` removes stop words from tokenized token in searching "
"the documents."
msgstr ""
"``TokenFilterStopWord`` は、文書を検索する時にトークナイズされたトークンから"
"ストップワードを除去します。"

msgid ""
"``TokenFilterStopWord`` can specify stop word after adding the documents "
"because it removes token in searching the documents."
msgstr ""
"``TokenFilterStopWord`` は、文書を検索する時のみトークン除去するため、文書を"
"追加した後でストップワードを指定することもできます。"

msgid "The stop word is specified ``is_stop_word`` column on lexicon table."
msgstr "ストップワードは、語彙表の ``is_stop_word`` カラムで指定します。"

msgid "Here is an example that uses ``TokenFilterStopWord`` token filter:"
msgstr "以下は ``TokenFilterStopWord`` トークンフィルターを使う例です。"

msgid "``and`` token is marked as stop word in ``Terms`` table."
msgstr ""
"``and`` というトークンは ``Terms`` テーブルでストップワードと指定されていま"
"す。"

msgid ""
"``\"Hello\"`` that doesn't have ``and`` in content is matched. Because "
"``and`` is a stop word and ``and`` is removed from query."
msgstr ""
"``\"Hello\"`` は文書内に ``and`` がありませんがマッチしています。なぜなら、 "
"``and`` はストップワードと指定されているため、クエリーから除去されているから"
"です。"

msgid "``TokenFilterStem`` stems tokenized token."
msgstr "``TokenFilterStem`` は、トークナイズされたトークンをステミングします。"

msgid "Here is an example that uses ``TokenFilterStem`` token filter:"
msgstr "以下は ``TokenFilterStem`` トークンフィルターを使う例です。"

msgid ""
"All of ``develop``, ``developing``, ``developed`` and ``develops`` tokens "
"are stemmed as ``develop``. So we can find ``develop``, ``developing`` and "
"``developed`` by ``develops`` query."
msgstr ""
"``develop`` も ``developing`` も ``developed`` も ``develops`` も、すべてステ"
"ミングすると ``develop`` になります。そのため、 ``develops`` というクエリー"
"で ``develop`` も ``developing`` も ``developed`` も検索できます。"

msgid "Tokenizers"
msgstr "トークナイザー"

msgid ""
"Groonga has tokenizer module that tokenizes text. It is used when the "
"following cases:"
msgstr ""
"Groongaにはテキストをトークナイズするトークナイザーモージュールがあります。次"
"のケースのときにトークナイザーを使います。"

msgid "Indexing text"
msgstr "テキストのインデックスを構築するとき"

# e147c985845144caa4096da6ef841fee
msgid "Tokenizer is used when indexing text."
msgstr "テキストのインデックスを構築するときにトークナイザーを使います。"

msgid "Searching by query"
msgstr "クエリーで検索するとき"

# be6dd8ac89fb473caad42b36797651be
msgid "Tokenizer is used when searching by query."
msgstr "クエリーで検索するときにトークナイザーを使います。"

# 3fe3f07803364e81aa8fbfcb6121dbec
msgid ""
"Tokenizer is an important module for full-text search. You can change trade-"
"off between `precision and recall <http://en.wikipedia.org/wiki/"
"Precision_and_recall>`_ by changing tokenizer."
msgstr ""
"全文検索ではトークナイザーは重要なモジュールです。トークナイザーを変えること"
"で `適合率と再現率 <http://ja.wikipedia.org/wiki/%E6%83%85%E5%A0%B1%E6%A4%9C"
"%E7%B4%A2>`_ のトレードオフを調整することができます。"

# cd45a08f7d504ed4b875b32442ca8e15
msgid ""
"Normally, :ref:`token-bigram` is a suitable tokenizer. If you don't know "
"much about tokenizer, it's recommended that you choose :ref:`token-bigram`."
msgstr ""
"一般的に :ref:`token-bigram` が適切なトークナイザーです。トークナイザーについ"
"てよく知らない場合は :ref:`token-bigram` を使うことをオススメします。"

# 19310933a11f48a183a5d9ac4417afee
msgid ""
"You can try a tokenizer by :doc:`/reference/commands/tokenize` and :doc:`/"
"reference/commands/table_tokenize`. Here is an example to try :ref:`token-"
"bigram` tokenizer by :doc:`/reference/commands/tokenize`:"
msgstr ""
":doc:`/reference/commands/tokenize` コマンドと :doc:`/reference/commands/"
"table_tokenize` コマンドを使うことでトークナイザーを試すことができます。 :"
"doc:`/reference/commands/tokenize` コマンドを使って :ref:`token-bigram` トー"
"クナイザーを試す例を以下に示します。"

# 3f22817593594be0a270788d6c341065
msgid "What is \"tokenize\"?"
msgstr "「トークナイズ」とはなにか"

# fd687b573a9f48579bcd2f47226621ed
msgid ""
"\"tokenize\" is the process that extracts zero or more tokens from a text. "
"There are some \"tokenize\" methods."
msgstr ""
"「トークナイズ」はテキストから0個以上のトークンを抽出する処理です。「トークナ"
"イズ」する方法はいくつかあります。"

# 6f7add9c5c904cd3b428c14ca4c348bc
msgid ""
"For example, ``Hello World`` is tokenized to the following tokens by bigram "
"tokenize method:"
msgstr ""
"例えば、バイグラムというトークナイズ方法では ``Hello World`` は次のトークンに"
"トークナイズされます。"

# 50f57354810e4d26a60664bbe71ac1e9
msgid "``He``"
msgstr ""

# 5f34eea6f2394df6a3737454e5f5d266
msgid "``el``"
msgstr ""

# 7aa81905c3c04f359c46084282979324
msgid "``ll``"
msgstr ""

# 1bc10af5ba9e4fac946e1d91bb9e543a
msgid "``lo``"
msgstr ""

# d5a41b1537d34449994f8f996d5c8ad9
msgid "``o_`` (``_`` means a white-space)"
msgstr "``o_`` （ ``_`` は空白文字という意味）"

# d93a2b8f820241dd9a18ed9b87561f7b
msgid "``_W`` (``_`` means a white-space)"
msgstr "``_W`` （ ``_`` は空白文字という意味）"

# d9f4093b3d0c40fc9ca4d946c84df822
msgid "``Wo``"
msgstr ""

# 49766388df36435bafd1c9b1afc217ac
msgid "``or``"
msgstr ""

# c51c7e9d57f94fd28991874d40839078
msgid "``rl``"
msgstr ""

# b44f2c6d66c941d0a1df2b6cb51fa171
msgid "``ld``"
msgstr ""

# 492bcfbf5b5f400697c45b83d1f8308b
msgid ""
"In the above example, 10 tokens are extracted from one text ``Hello World``."
msgstr "上記の例では、 ``Hello World`` から10個のトークンを抽出しました。"

# 54dddfc618f4487ab649292047ae5f29
msgid ""
"For example, ``Hello World`` is tokenized to the following tokens by white-"
"space-separate tokenize method:"
msgstr ""
"例えば、空白区切りのトークナイズ方法では ``Hello World`` は次のトークンにトー"
"クナイズされます。"

# 36b87bbcea594c5da967e2c96e9d8721
msgid "``Hello``"
msgstr ""

# 2fc4fe6ecf084e3996567b7dc19aebc3
msgid "``World``"
msgstr ""

# 5f038dd1493642d7929b02dc8b08dd65
msgid ""
"In the above example, 2 tokens are extracted from one text ``Hello World``."
msgstr "上記の例では、``Hello World`` から2つのトークンを抽出しました。"

# 2763cba3ed134aa59e8ccd0b3f43012a
msgid ""
"Token is used as search key. You can find indexed documents only by tokens "
"that are extracted by used tokenize method. For example, you can find "
"``Hello World`` by ``ll`` with bigram tokenize method but you can't find "
"``Hello World`` by ``ll`` with white-space-separate tokenize method. Because "
"white-space-separate tokenize method doesn't extract ``ll`` token. It just "
"extracts ``Hello`` and ``World`` tokens."
msgstr ""
"トークンは検索時のキーとして使われます。使用したトークナイズ方法で抽出した"
"トークンでしかインデックス化されたドキュメントを探すことはできません。例え"
"ば、トークナイズ方法としてバイグラムを使った場合は ``ll`` で ``Hello World`` "
"を見つけることができます。しかし、空白区切りのトークナイズ方法を使ったときは "
"``ll`` で ``Hello World`` を見つけることはできません。なぜなら、空白区切りの"
"トークナイズ方法は ``ll`` というトークンを抽出していないからです。空白区切り"
"のトークナイズ方法は ``Hello`` というトークンと ``World`` というトークンしか"
"抽出していません。"

# 37d82f9d0437448784f29f7296081d9d
msgid ""
"In general, tokenize method that generates small tokens increases recall but "
"decreases precision. Tokenize method that generates large tokens increases "
"precision but decreases recall."
msgstr ""
"一般的に、小さいトークンを生成するトークナイズ方法は再現率が高い代わりに適合"
"率が低くなりがちです。一方、大きいトークンを生成するトークナイズ方法は適合率"
"が高い代わりに再現率が低くなりがちです。"

# 3ef8f9cf5ae04071a3c303e7e2291e83
msgid ""
"For example, we can find ``Hello World`` and ``A or B`` by ``or`` with "
"bigram tokenize method. ``Hello World`` is a noise for people who wants to "
"search \"logical and\". It means that precision is decreased. But recall is "
"increased."
msgstr ""
"例えば、バイグラムというトークナイズ方法では ``or`` で ``Hello World`` と "
"``A or B`` を検索できます。しかし、「論理和」を検索したい人にとっては "
"``Hello World`` は不要な結果です。これは、適合率が下がったということです。し"
"かし、再現率は上がっています。"

# 80d6df62cab443b1b59cb7d6d66089cf
msgid ""
"We can find only ``A or B`` by ``or`` with white-space-separate tokenize "
"method. Because ``World`` is tokenized to one token ``World`` with white-"
"space-separate tokenize method. It means that precision is increased for "
"people who wants to search \"logical and\". But recall is decreased because "
"``Hello World`` that contains ``or`` isn't found."
msgstr ""
"空白区切りのトークナイズ方法を使った場合は ``or`` で ``A or B`` だけが見つか"
"ります。なぜなら、空白区切りのトークナイズ方法では ``World`` は ``World`` と"
"いう1つのトークンだけにトークナイズされるからです。これは、「論理和」を探した"
"い人にとっては適合率が挙がっています。しかし、 ``Hello World`` も ``or`` を含"
"んでいるのに見つかっていないので再現率が下がっています。"

msgid "Built-in tokenizsers"
msgstr "組み込みトークナイザー"

msgid "Here is a list of built-in tokenizers:"
msgstr "以下は組み込みのトークナイザーのリストです。"

msgid "``TokenBigram``"
msgstr ""

# 780e6792659b4312bcef15a70448db2d
# 123ba52a1f1049efa460a06f3ac7e404
msgid "``TokenBigramSplitSymbol``"
msgstr ""

# 0e9124a40083424087e3bbed974ff298
# f1389b5c509a4a8a989e2b3ed9b23399
msgid "``TokenBigramSplitSymbolAlpha``"
msgstr ""

# 6012b5769c7b45ecac166c74c4509161
# 12cfa5fc210e4c72a9bdc4a9f30d1b6e
msgid "``TokenBigramSplitSymbolAlphaDigit``"
msgstr ""

# bb0af3f99a37462eaabfa66590a875e2
# 9c235f7d876a40a2aacef37181b75551
msgid "``TokenBigramIgnoreBlank``"
msgstr ""

# dc98867f4100462897f73df584e69049
# 2cbcda670ec94d189b30a2df3064d18c
msgid "``TokenBigramIgnoreBlankSplitSymbol``"
msgstr ""

# 54bfe7c257c24f1bac4fc9cd886b98d8
# 147a996fd8bb4a69a21a73b5642ece15
msgid "``TokenBigramIgnoreBlankSplitAlpha``"
msgstr ""

# 69b2c5c683ea42a096cbdd80cb9694a6
# 25aa68507d324464be73ae64e9494cf7
msgid "``TokenBigramIgnoreBlankSplitAlphaDigit``"
msgstr ""

# 206ac20b6dc244318f32a9708ff8f19a
# 7ae0fd1b8a9242c98252efba61a00c1a
msgid "``TokenUnigram``"
msgstr ""

# 27e47d2f83e84722af4fb07b265f1adc
# ae4fc190b622481e8954f271207719d4
msgid "``TokenTrigram``"
msgstr ""

# 024e7346765845b69b4729b9c5cf5dae
# 058390bfda6f4c3389ae59d44516c44b
msgid "``TokenDelimit``"
msgstr ""

# 9d0b0283bbd54c6c8104548171fa1b64
# 0461dcf7fdd24be995b94db1c163292b
msgid "``TokenDelimitNull``"
msgstr ""

# e4ba73f0bcf548edbb8eaddb6ca1a994
# c0b119a40d9d41de9e32aacc1447892b
msgid "``TokenMecab``"
msgstr ""

# e59bda32e8a14ba5bacc3bcc79609aac
# db59397ea7784fe794a624e6d7b15482
msgid "``TokenRegexp``"
msgstr ""

# b88d2ed4c89540fd9d656cfcdd3bc3c8
msgid ""
"``TokenBigram`` is a bigram based tokenizer. It's recommended to use this "
"tokenizer for most cases."
msgstr ""
"``TokenBigram`` はバイグラムベースのトークナイザーです。多くのケースでは、こ"
"のトークナイザーを使うことをオススメします。"

# 87e2a00567a94f85adeafbb4ce11d94e
msgid ""
"Bigram tokenize method tokenizes a text to two adjacent characters tokens. "
"For example, ``Hello`` is tokenized to the following tokens:"
msgstr ""
"バイグラムというトークナイズ方法は、隣り合った2つの文字を1つのトークンとして"
"テキストをトークナイズします。例えば、 ``Hello`` は次のトークンにトークナイズ"
"します。"

# 6b7275236b6f4b6f9e16828219b46989
msgid ""
"Bigram tokenize method is good for recall because you can find all texts by "
"query consists of two or more characters."
msgstr ""
"バイグラムというトークナイズ方法は再現性に優れています。なぜなら、2文字以上の"
"文字のクエリーに対してはすべてのテキストを見つけることができるからです。"

# 5dd553ba22eb47cdb66f071d87f18648
msgid ""
"In general, you can't find all texts by query consists of one character "
"because one character token doesn't exist. But you can find all texts by "
"query consists of one character in Groonga. Because Groonga find tokens that "
"start with query by predictive search. For example, Groonga can find ``ll`` "
"and ``lo`` tokens by ``l`` query."
msgstr ""
"一般的に、1文字のクエリーではすべてのテキストを見つけることはできません。なぜ"
"なら、1つの文字のトークンが存在しないからです。しかし、Groongaでは1文字のクエ"
"リーでもすべてのテキストを見つけることができます。なぜなら、Groongaは前方一致"
"検索によりクエリーで指定した文字で始まるトークンをすべて見つけることができる"
"からです。例えば、Groongaは ``l`` というクエリーから ``ll`` というトークンと "
"``lo`` というトークンを見つけることができます。"

# 52e2b82bbbfb4401a7d58b1d19dd9138
msgid ""
"Bigram tokenize method isn't good for precision because you can find texts "
"that includes query in word. For example, you can find ``world`` by ``or``. "
"This is more sensitive for ASCII only languages rather than non-ASCII "
"languages. ``TokenBigram`` has solution for this problem described in the "
"bellow."
msgstr ""
"バイグラムというトークナイズ方法は適合率はそれほど優れていません。なぜなら、"
"単語の一部にクエリーが含まれていればすべてのテキストが見つかってしまうからで"
"す。例えば、 ``or`` で ``world`` が見つかります。これは非ASCIIを使う言語より"
"ASCIIのみを使う言語で顕著です。以降の説明で触れる通り、 ``TokenBigram`` はこ"
"の問題を解決しています。"

# 15632a52d1d64313ae46f38e384c9e1f
msgid ""
"``TokenBigram`` behavior is different when it's worked with any :doc:`/"
"reference/normalizers`."
msgstr ""
"``TokenBigram`` の挙動は :doc:`/reference/normalizers` を使うかどうかで変わり"
"ます。"

# f20ee8155a874b289cfec1ac55ede3a7
msgid ""
"If no normalizer is used, ``TokenBigram`` uses pure bigram (all tokens "
"except the last token have two characters) tokenize method:"
msgstr ""
"ノーマライザーを使っていない場合は ``TokenBigram`` は純粋なバイグラム（最後の"
"トークンをのぞいてすべてのトークンを2文字にする）のトークナイズ方法を使いま"
"す。"

# 6b692dc8989c4a6a92c766fd220208d9
msgid ""
"If normalizer is used, ``TokenBigram`` uses white-space-separate like "
"tokenize method for ASCII characters. ``TokenBigram`` uses bigram tokenize "
"method for non-ASCII characters."
msgstr ""
"ノーマライザーを使っている場合は ``TokenBigram`` はASCIIの文字には空白区切り"
"のようなトークナイズ方法を使います。非ASCII文字にはバイグラムのトークナイズ方"
"法を使います。"

# 3f26c460089b4b70b08700059c110eaa
msgid ""
"You may be confused with this combined behavior. But it's reasonable for "
"most use cases such as English text (only ASCII characters) and Japanese "
"text (ASCII and non-ASCII characters are mixed)."
msgstr ""
"もしかしたら、複数の方法が混ざったこの挙動はわかりにくいかもしれません。しか"
"し、英語のテキスト（ASCII文字列のみ）や日本語テキスト（ASCII文字列と非ASCII文"
"字列が混ざっている）ような多くのユースケースでは合理的な方法です。"

# bd338fd82e3547f6ac08c157084d283f
msgid ""
"Most languages consists of only ASCII characters use white-space for word "
"separator. White-space-separate tokenize method is suitable for the case."
msgstr ""
"ASCII文字しか使わない多くの言語は単語の区切りに空白文字を使っています。このよ"
"うなケースに空白区切りのトークナイズ方法は適切です。"

# 50b4c96236094566a546f860373ab800
msgid ""
"Languages consists of non-ASCII characters don't use white-space for word "
"separator. Bigram tokenize method is suitable for the case."
msgstr ""
"非ASCII文字を使う言語では単語の区切りに空白文字を使いません。このケースにはバ"
"イグラムなトークナイズ方法は適切です。"

# dfa5675000474a4caacda577da6a825f
msgid "Mixed tokenize method is suitable for mixed language case."
msgstr ""
"複数の言語が混ざっている場合は、複数の方法を組み合わせたトークナイズ方法が適"
"切です。"

msgid ""
"If you want to use bigram tokenize method for ASCII character, see "
"``TokenBigramSplitXXX`` type tokenizers such as :ref:`token-bigram-split-"
"symbol-alpha`."
msgstr ""
"ASCII文字にバイグラムなトークナイズ方法を使いたい場合は :ref:`token-bigram-"
"split-symbol-alpha` のような ``TokenBigramSplitXXX`` というトークナイザーを参"
"照してください。"

# 970fbccb033c426eb01ed2c975616fa2
msgid "Let's confirm ``TokenBigram`` behavior by example."
msgstr "例を使いながら ``TokenBigram`` の挙動を確認しましょう。"

# 8bf81ebae1a646bab93c0931e0abdf6a
msgid ""
"``TokenBigram`` uses one or more white-spaces as token delimiter for ASCII "
"characters:"
msgstr ""
"``TokenBigram`` はASCII文字には1つ以上の空白文字をトークンの区切りとして使い"
"ます。"

# d31985ae36d240288c84d7314b7a63cc
msgid ""
"``TokenBigram`` uses character type change as token delimiter for ASCII "
"characters. Character type is one of them:"
msgstr ""
"``TokenBigram`` はASCII文字には文字の種類が変わったところをトークンの区切りと"
"します。文字の種類は次のどれかです。"

# d163fb68506e454186cc06e9584d8d1f
msgid "Alphabet"
msgstr "アルファベット"

# d2a82e2e15cd43c1b323dd247af34986
msgid "Digit"
msgstr "数字"

# dfe6976a063841be83cc2a8f07e1b2f5
msgid "Symbol (such as ``(``, ``)`` and ``!``)"
msgstr "記号（たとえば ``(`` 、 ``)`` 、 ``!`` など）"

# bab771f2b4194bdba3bbe65ae107d0f1
msgid "Hiragana"
msgstr "ひらがな"

# 5df61ff6461246549bf00ba2ca07bf32
msgid "Katakana"
msgstr "カタカナ"

# 405b1fc94e9e4dc5940874f3196a52ee
msgid "Kanji"
msgstr "漢字"

# 58516723b1054a65898d08bd25ed9a4d
msgid "The following example shows two token delimiters:"
msgstr "次の例は2つのトークン区切りを示しています。"

# a551b032f8874a219a77d803ea0dad2d
msgid "at between ``100`` (digits) and ``cents`` (alphabets)"
msgstr "``100`` （数字）と ``cents`` （アルファベット）の間のところ"

# 816d6802ed5049c2a42f0d9ff663baaa
msgid "at between ``cents`` (alphabets) and ``!!!`` (symbols)"
msgstr "``cents`` （アルファベット）と ``!!!`` （記号）の間のところ"

msgid ""
"Here is an example that ``TokenBigram`` uses bigram tokenize method for non-"
"ASCII characters."
msgstr ""
"以下は ``TokenBigram`` が非ASCII文字にはトークナイズ方法としてバイグラムを使"
"う例です。"

# ff538750cc8046afbebe098ea5711254
msgid ""
"``TokenBigramSplitSymbol`` is similar to :ref:`token-bigram`. The difference "
"between them is symbol handling. ``TokenBigramSplitSymbol`` tokenizes "
"symbols by bigram tokenize method:"
msgstr ""
"``TokenBigramSplitSymbol`` は :ref:`token-bigram` と似ています。違いは記号の"
"扱いです。 ``TokenBigramSplitSymbol`` は記号のトークナイズ方法にバイグラムを"
"使います。"

# d5a9f695a1dd400ebc7077f1da66c137
msgid ""
"``TokenBigramSplitSymbolAlpha`` is similar to :ref:`token-bigram`. The "
"difference between them is symbol and alphabet handling. "
"``TokenBigramSplitSymbolAlpha`` tokenizes symbols and alphabets by bigram "
"tokenize method:"
msgstr ""
"``TokenBigramSplitSymbolAlpha`` は :ref:`token-bigram` と似ています。違いは記"
"号とアルファベットの扱いです。 ``TokenBigramSplitSymbolAlpha`` は記号とアル"
"ファベットのトークナイズ方法にバイグラムを使います。"

# d30d95d4a91b42bda0759f7d7e5e9d33
msgid ""
"``TokenBigramSplitSymbolAlphaDigit`` is similar to :ref:`token-bigram`. The "
"difference between them is symbol, alphabet and digit handling. "
"``TokenBigramSplitSymbolAlphaDigit`` tokenizes symbols, alphabets and digits "
"by bigram tokenize method. It means that all characters are tokenized by "
"bigram tokenize method:"
msgstr ""
"``TokenBigramSplitSymbolAlphaDigit`` は :ref:`token-bigram` と似ています。違"
"いは記号とアルファベットと数字の扱いです。 "
"``TokenBigramSplitSymbolAlphaDigit`` は記号とアルファベット数字のトークナイズ"
"方法にバイグラムを使います。つまり、すべての文字をバイグラムでトークナイズし"
"ます。"

# a02d3a3273ee4bed929e608986fc4cfa
msgid ""
"``TokenBigramIgnoreBlank`` is similar to :ref:`token-bigram`. The difference "
"between them is blank handling. ``TokenBigramIgnoreBlank`` ignores white-"
"spaces in continuous symbols and non-ASCII characters."
msgstr ""
"``TokenBigramIgnoreBlank`` は :ref:`token-bigram` と似ています。違いは空白文"
"字の扱いです。 ``TokenBigramIgnoreBlank`` は連続する記号と非ASCII文字の間にあ"
"る空白文字を無視します。"

# 3cc8fd16db7b4d14b2a36f8cd856d88d
# c92e26d5c5db49d384b7df8d75c19377
msgid ""
"You can find difference of them by ``日 本 語 ! ! !`` text because it has "
"symbols and non-ASCII characters."
msgstr ""
"``日 本 語 ! ! !`` というテキストを使うと違いがわかります。なぜならこのテキス"
"トは記号と非ASCII文字を両方含んでいるからです。"

# 8ea0c9cdaa0042938c7898babb3dca6f
# 861f89a31c2f4b31bfb48d84f9bfb0e4
# 34210edac0c94889a03c76b44e8b5cc0
# ebde3ad90c794f3f8469f1fcf685eda1
msgid "Here is a result by :ref:`token-bigram` :"
msgstr ":ref:`token-bigram` での実行結果です。"

# 0e659e693a9d460cba9f72e6aa6a3b50
msgid "Here is a result by ``TokenBigramIgnoreBlank``:"
msgstr "``TokenBigramIgnoreBlank`` での実行結果です。"

# 251dd2898d4c4bba83bb1136c3ce4526
msgid ""
"``TokenBigramIgnoreBlankSplitSymbol`` is similar to :ref:`token-bigram`. The "
"differences between them are the followings:"
msgstr ""
"``TokenBigramIgnoreBlankSplitSymbol`` は :ref:`token-bigram` と似ています。違"
"いは次の通りです。"

# a5037a53c36540e69aa20acd69240d45
# bbc5bae77572401bb1a4449293a77faf
# c9cf625953834466bdebf928da853ad5
msgid "Blank handling"
msgstr "空白文字の扱い"

# 7aabf97ab18448bf92ce2b98145955cd
msgid "Symbol handling"
msgstr "記号の扱い"

# b9913ae4b73b4c5a8facb62cd58b7ecf
msgid ""
"``TokenBigramIgnoreBlankSplitSymbol`` ignores white-spaces in continuous "
"symbols and non-ASCII characters."
msgstr ""
"``TokenBigramIgnoreBlankSplitSymbol`` は連続した記号と非ASCII文字の間の空白文"
"字を無視します。"

# f8ed0ce72e5e48b588d2d32606808e43
msgid ""
"``TokenBigramIgnoreBlankSplitSymbol`` tokenizes symbols by bigram tokenize "
"method."
msgstr ""
"``TokenBigramIgnoreBlankSplitSymbol`` は記号をバイグラムでトークナイズしま"
"す。"

# b81d5afa88e344b4a9ac87d181fab2c6
msgid "Here is a result by ``TokenBigramIgnoreBlankSplitSymbol``:"
msgstr "``TokenBigramIgnoreBlankSplitSymbol`` の実行結果です。"

# e9a5290f80184991b28afe58e5ae04e2
msgid "``TokenBigramIgnoreBlankSplitSymbolAlpha``"
msgstr ""

# 55c1d6c4bdbc4fcc83a15ba9cb93eef7
msgid ""
"``TokenBigramIgnoreBlankSplitSymbolAlpha`` is similar to :ref:`token-"
"bigram`. The differences between them are the followings:"
msgstr ""
"``TokenBigramIgnoreBlankSplitSymbolAlpha`` は :ref:`token-bigram` と似ていま"
"す。違いは次の通りです。"

# e847f789e70844bf94157ac3124ab14e
msgid "Symbol and alphabet handling"
msgstr "記号とアルファベットの扱い"

# 71fba3a4fcf248dfb3642190a51151df
msgid ""
"``TokenBigramIgnoreBlankSplitSymbolAlpha`` ignores white-spaces in "
"continuous symbols and non-ASCII characters."
msgstr ""
"``TokenBigramIgnoreBlankSplitSymbolAlpha`` は連続した記号と非ASCII文字の間の"
"空白文字を無視します。"

# b6d094efcc154a35ad7b67f9aae23add
msgid ""
"``TokenBigramIgnoreBlankSplitSymbolAlpha`` tokenizes symbols and alphabets "
"by bigram tokenize method."
msgstr ""
"``TokenBigramIgnoreBlankSplitSymbolAlpha`` は記号とアルファベットをバイグラム"
"でトークナイズします。"

# 7aa65d7d4f7642b090d5deb9a80012fc
msgid ""
"You can find difference of them by ``Hello 日 本 語 ! ! !`` text because it "
"has symbols and non-ASCII characters with white spaces and alphabets."
msgstr ""
"``Hello 日 本 語 ! ! !`` というテキストを使うと違いがわかります。なぜなら空白"
"文字入りの記号と非ASCII文字だけでなく、アルファベットも含んでいるからです。"

# 6d75c1792d99416d983cf2a46c67a24d
msgid "Here is a result by ``TokenBigramIgnoreBlankSplitSymbolAlpha``:"
msgstr "``TokenBigramIgnoreBlankSplitSymbolAlpha`` の実行結果です。"

# bbb433d550a2487f8d57d96d16607873
msgid "``TokenBigramIgnoreBlankSplitSymbolAlphaDigit``"
msgstr ""

# 4e4009d785d4452dbfc795e5a3214614
msgid ""
"``TokenBigramIgnoreBlankSplitSymbolAlphaDigit`` is similar to :ref:`token-"
"bigram`. The differences between them are the followings:"
msgstr ""
"``TokenBigramIgnoreBlankSplitSymbolAlphaDigit`` は :ref:`token-bigram` と似て"
"います。違いは次の通りです。"

# e623390109044d3994d0d9c01ca32bd6
msgid "Symbol, alphabet and digit handling"
msgstr "記号とアルファベットと数字の扱い"

# c05293d26aed4329b999b91942be5725
msgid ""
"``TokenBigramIgnoreBlankSplitSymbolAlphaDigit`` ignores white-spaces in "
"continuous symbols and non-ASCII characters."
msgstr ""
"``TokenBigramIgnoreBlankSplitSymbolAlphaDigit`` は連続した記号と非ASCII文字の"
"間の空白文字を無視します。"

# c1d4a578aa9743e5897dfc6a0e704326
msgid ""
"``TokenBigramIgnoreBlankSplitSymbolAlphaDigit`` tokenizes symbols, alphabets "
"and digits by bigram tokenize method. It means that all characters are "
"tokenized by bigram tokenize method."
msgstr ""
"``TokenBigramIgnoreBlankSplitSymbolAlphaDigit`` は記号、アルファベット、数字"
"をバイグラムでトークナイズします。つまり、すべての文字をバイグラムでトークナ"
"イズします。"

# 07031ca1239349a3a4c23c649bdce3dd
msgid ""
"You can find difference of them by ``Hello 日 本 語 ! ! ! 777`` text because "
"it has symbols and non-ASCII characters with white spaces, alphabets and "
"digits."
msgstr ""
"``Hello 日 本 語 ! ! ! 777`` というテキストを使うと違いがわかります。なぜな"
"ら、このテキストは空白文字入りの記号と非ASCII文字だけでなく、アルファベットと"
"数字も含んでいるからです。"

# 5df41e25df3a42e487ddc5d51ae87edc
msgid "Here is a result by ``TokenBigramIgnoreBlankSplitSymbolAlphaDigit``:"
msgstr "``TokenBigramIgnoreBlankSplitSymbolAlphaDigit`` の実行結果です。"

# ea6e6da188144ecb8626e859cbaf9662
msgid ""
"``TokenUnigram`` is similar to :ref:`token-bigram`. The differences between "
"them is token unit. :ref:`token-bigram` uses 2 characters per token. "
"``TokenUnigram`` uses 1 character per token."
msgstr ""
"``TokenUnigram`` は :ref:`token-bigram` に似ています。違いはトークンの単位で"
"す。 :ref:`token-bigram` は各トークンが2文字ですが、 ``TokenUnigram`` は各"
"トークンが1文字です。"

# d2323e4f6a7742778dda7f1e8597f03b
msgid ""
"``TokenTrigram`` is similar to :ref:`token-bigram`. The differences between "
"them is token unit. :ref:`token-bigram` uses 2 characters per token. "
"``TokenTrigram`` uses 3 characters per token."
msgstr ""
"``TokenTrigram`` は :ref:`token-bigram` に似ています。違いはトークンの単位で"
"す。 :ref:`token-bigram` は各トークンが2文字ですが、 ``TokenTrigram`` は各"
"トークンが3文字です。"

# d9cc7cc9a6d34d76a0d692a59d3fff73
msgid ""
"``TokenDelimit`` extracts token by splitting one or more space characters "
"(``U+0020``). For example, ``Hello World`` is tokenized to ``Hello`` and "
"``World``."
msgstr ""
"``TokenDelimit`` は1つ以上の空白文字（ ``U+0020`` ）で分割してトークンを抽出"
"します。たとえば、 ``Hello World`` は ``Hello`` と ``World`` にトークナイズさ"
"れます。"

# b52b5ad4f5654046a920aff87d114f2f
msgid ""
"``TokenDelimit`` is suitable for tag text. You can extract ``groonga`` and "
"``full-text-search`` and ``http`` as tags from ``groonga full-text-search "
"http``."
msgstr ""
"``TokenDelimit`` はタグテキストに適切です。 ``groonga full-text-search "
"http`` というテキストから ``groonga`` 、 ``full-text-search`` 、 ``http`` を"
"抽出します。"

msgid "Here is an example of ``TokenDelimit``:"
msgstr "以下は ``TokenDelimit`` の例です。"

# c77116e234764f0d8a2ca39256b93892
msgid ""
"``TokenDelimitNull`` is similar to :ref:`token-delimit`. The difference "
"between them is separator character. :ref:`token-delimit` uses space "
"character (``U+0020``) but ``TokenDelimitNull`` uses NUL character (``U"
"+0000``)."
msgstr ""
"``TokenDelimitNull`` は :ref:`token-delimit` に似ています。違いは区切り文字で"
"す。 :ref:`token-delimit` は空白文字（ ``U+0020`` ）を使いますが、 "
"``TokenDelimitNull`` はNUL文字（ ``U+0000`` ）を使います。"

# a4b09a50b87f431b81ad813bba2653ad
msgid "``TokenDelimitNull`` is also suitable for tag text."
msgstr "``TokenDelimitNull`` もタグテキストに適切です。"

msgid "Here is an example of ``TokenDelimitNull``:"
msgstr "以下は ``TokenDelimitNull`` の例です。"

# d284c9ef27724fe9aa92077fa0c77740
msgid ""
"``TokenMecab`` is a tokenizer based on `MeCab <http://mecab.sourceforge.net/"
">`_ part-of-speech and morphological analyzer."
msgstr ""
"``TokenMecab`` は `MeCab <http://mecab.sourceforge.net/>`_ 形態素解析器をベー"
"スにしたトークナイザーです。"

# d91e6a63165d4e48842c4c1bf2410e0e
msgid ""
"MeCab doesn't depend on Japanese. You can use MeCab for other languages by "
"creating dictionary for the languages. You can use `NAIST Japanese "
"Dictionary <http://osdn.jp/projects/naist-jdic/>`_ for Japanese."
msgstr ""
"MeCabは日本語に依存していません。その言語用の辞書を用意すれば日本語以外でも"
"MeCabを使えます。日本語用の辞書には `NAIST Japanese Dictionary <http://"
"sourceforge.jp/projects/naist-jdic/>`_ を使えます。"

# 3798fad7a7c845b2bd7eaa60083cf7b3
msgid ""
"``TokenMecab`` is good for precision rather than recall. You can find ``東京"
"都`` and ``京都`` texts by ``京都`` query with :ref:`token-bigram` but ``東京"
"都`` isn't expected. You can find only ``京都`` text by ``京都`` query with "
"``TokenMecab``."
msgstr ""
"``TokenMecab`` は再現率より適合率に優れています。 :ref:`token-bigram` では ``"
"京都`` というクエリーで ``東京都`` も ``京都`` も見つかりますが、この場合は "
"``東京都`` は期待した結果ではありません。 ``TokenMecab`` を使うと ``京都`` と"
"いうクエリーで ``京都`` だけを見つけられます。"

# b4e5a8f3f9b7467a94e2dff6369fc778
msgid ""
"If you want to support neologisms, you need to keep updating your MeCab "
"dictionary. It needs maintain cost. (:ref:`token-bigram` doesn't require "
"dictionary maintenance because :ref:`token-bigram` doesn't use dictionary.) "
"`mecab-ipadic-NEologd : Neologism dictionary for MeCab <https://github.com/"
"neologd/mecab-ipadic-neologd>`_ may help you."
msgstr ""
"新語をサポートしたい場合は、MeCabの辞書を更新し続ける必要があります。これはメ"
"ンテナンスコストがかかります。（ :ref:`token-bigram` には辞書のメンテナンスコ"
"ストはありません。なぜなら、 :ref:`token-bigram` は辞書を使っていないからで"
"す。）新語への対応に `mecab-ipadic-NEologd : Neologism dictionary for MeCab "
"<https://github.com/neologd/mecab-ipadic-neologd>`_ が役に立つかもしれませ"
"ん。"

# 2c513f7f634c45f491ff3f5a33397b1c
msgid ""
"Here is an example of ``TokenMeCab``. ``東京都`` is tokenized to ``東京`` "
"and ``都``. They don't include ``京都``:"
msgstr ""
"以下は ``TokenMeCab`` の例です。 ``東京都`` は ``東京`` と ``都`` にトークナ"
"イズされています。 ``京都`` というトークンはありません。"

msgid "This tokenizer is experimental. Specification may be changed."
msgstr "このトークナイザーは実験的です。仕様が変わる可能性があります。"

# c2238d906c194589a05ae3bb6456c1af
msgid ""
"This tokenizer can be used only with UTF-8. You can't use this tokenizer "
"with EUC-JP, Shift_JIS and so on."
msgstr ""
"このトークナイザーはUTF-8でしか使えません。EUC-JPやShift_JISなどと一緒には使"
"えません。"

# ea35c956dc054aa998cc4ada9bb48511
msgid ""
"``TokenRegexp`` is a tokenizer for supporting regular expression search by "
"index."
msgstr ""
"``TokenRegexp`` はインデックスを使った正規表現検索をサポートするトークナイ"
"ザーです。"

# 246b6472a85f4c63a8053a110a0ce45b
msgid ""
"In general, regular expression search is evaluated as sequential search. But "
"the following cases can be evaluated as index search:"
msgstr ""
"一般的に、正規表現検索は逐次検索で実行します。しかし、次のケースはインデック"
"スを使って検索できます。"

# 431228f276264bb8a7ba202e6c8f2902
msgid "Literal only case such as ``hello``"
msgstr "``hello`` のようにリテラルしかないケース"

# 76790620652c4dbea2d133b27efae9c0
msgid "The beginning of text and literal case such as ``\\A/home/alice``"
msgstr ""
"``\\A/home/alice`` のようにテキストの最初でのマッチとリテラルのみのケース"

# 25d9e8cdaba945a19fcbc010c62f887f
msgid "The end of text and literal case such as ``\\.txt\\z``"
msgstr "``\\.txt\\z`` のようにテキストの最後でのマッチとリテラルのみのケース"

# 62b97ef76dba4bdcb0ca8fa6d912e041
msgid "In most cases, index search is faster than sequential search."
msgstr ""
"多くのケースでは、逐次検索よりもインデックスを使った検索の方が高速です。"

# e75485b0d89c4b3dafe273b1e4610580
msgid ""
"``TokenRegexp`` is based on bigram tokenize method. ``TokenRegexp`` adds the "
"beginning of text mark (``U+FFEF``) at the begging of text and the end of "
"text mark (``U+FFF0``) to the end of text when you index text:"
msgstr ""
"``TokenRegexp`` はベースはバイグラムを使います。 ``TokenRegexp`` は、インデッ"
"クス時に、テキストの先頭にテキストの先頭であるというマーク（ ``U+FFEF`` ）を"
"入れ、テキストの最後にテキストの最後であるというマーク（ ``U+FFF0`` ）を入れ"
"ます。"

msgid "Tuning"
msgstr "チューニング"

msgid "There are some tuning parameters for handling a large database."
msgstr ""
"大きなデータベースを扱うためのチューニングパラメーターがいくつかあります。"

msgid "This section describes tuning parameters."
msgstr "このセクションではチューニングパラメーターについて説明します。"

msgid "The max number of open files per process"
msgstr "1プロセスで開ける最大ファイル数"

msgid "This parameter is for handling a large database."
msgstr "このパラメーターは大きなデータベースを扱うためのパラメーターです。"

# f676725d37684d36b15fef710fd4e97b
msgid ""
"Groonga creates one or more files per table and column. If your database has "
"many tables and columns, Groonga process needs to open many files."
msgstr ""
"Groongaは1つのテーブル・カラムごとに1つ以上のファイルを作ります。もし、データ"
"ベース内にたくさんのテーブル・カラムがある場合は、Groongaプロセスはたくさんの"
"ファイルを開く必要があります。"

msgid ""
"System limits the max number of open files per process. So you need to relax "
"the limitation."
msgstr ""
"システムでは1プロセスごとに開ける最大ファイル数を制限しています。そのため、こ"
"の制限を緩和する必要があります。"

# 1a09d85d9a9c4249a8961874285ac6c3
msgid ""
"Here is an expression that compute how many files are opened by Groonga::"
msgstr "Groongaがどのくらいファイルを開くのかを計算する式は次の通りです。::"

msgid "Here is an example schema::"
msgstr "次のスキーマを例として考えます。::"

msgid "This example opens at least 11 files::"
msgstr "この例では少なくとも11ファイル開きます。::"

msgid "Memory usage"
msgstr "メモリ使用量"

# 36da17289f1a494db4c03b1de4733266
msgid ""
"Groonga maps database files onto memory and accesses to them. Groonga "
"doesn't maps unnecessary files onto memory. Groonga maps files when they are "
"needed."
msgstr ""
"Groongaはデータベースファイルをメモリー上にマップしてデータベース内のデータに"
"アクセスします。Groongaはすべてのファイルをマップするわけではなく、そのファイ"
"ルの内容が必要になった段階でマップします。"

# f88c856f49ff49ad9f36658b92bae146
msgid ""
"If you access to all data in database, all database files are mapped onto "
"memory. If total size of your database files is 6GiB, your Groonga process "
"uses 6GiB memory."
msgstr ""
"データベース内のすべてのデータにアクセスすると、データベースのすべてのファイ"
"ルをメモリー上にマップします。もし、データベースファイルの総サイズが6GiBな"
"ら、Groongaプロセスも6GiBのメモリーを使います。"

# ab86cdc93c5a494ea7e85f2b418ac6be
msgid ""
"Normally, your all database files aren't mapped onto memory. But it may be "
"occurred. It is an example case that you dump your database."
msgstr ""
"通常、データベースのすべてのファイルをメモリー上にマップすることはありませ"
"ん。しかし、マップすることもあります。たとえば、データベースの内容をダンプす"
"るときです。"

msgid ""
"Normally, you must have memory and swap that is larger than database. Linux "
"has tuning parameter to work with less memory and swap than database size."
msgstr ""
"通常、メモリーとスワップをあわせてデータベースのサイズより大きな量を用意する"
"必要があります。Linuxにはメモリーとスワップの総量がデータベースサイズよりも小"
"さくても動くようにできるチューニングパラメーターがあります。"

msgid "Linux"
msgstr ""

msgid "This section describes how to configure parameters on Linux."
msgstr ""
"このセクションではLinux上でパラメーターをカスタマイズする方法について説明しま"
"す。"

msgid "``nofile``"
msgstr ""

msgid ""
"You can relax the :ref:`tuning-max-n-open-files` parameter by creating a "
"configuration file ``/etc/security/limits.d/groonga.conf`` that has the "
"following content::"
msgstr ""
"次の内容の ``/etc/security/limits.d/groonga.conf`` 設定ファイルを作ることで :"
"ref:`tuning-max-n-open-files` パラメーターの制限を緩和することができます。::"

# a16d8508adcb41c492a4c32785aa119a
msgid ""
"If you run Groonga process by ``groonga`` user and your Groonga process "
"needs to open less than 10000 files, use the following configuration::"
msgstr ""
"Groongaプロセスを ``groonga`` ユーザーで動かし、Groongaプロセスが10000以下の"
"ファイルを開くなら、次の設定を使います。::"

# 9466b1390b8b4f32ba89848ecf7fb542
msgid ""
"The configuration is applied after your Groonga service is restarted or re-"
"login as your ``groonga`` user."
msgstr ""
"この設定はGroongaサービスが再起動したあと、あるいは、 ``groonga`` ユーザーが"
"ログインし直したときに反映されます。"

msgid "``vm.overcommit_memory``"
msgstr ""

# 69d86bd8bcd64071b3b71bf84d45f362
msgid ""
"This is :ref:`tuning-memory-usage` related parameter. You can handle a "
"database that is larger than your memory and swap by setting ``vm."
"overcommit_memory`` kernel parameter to ``1``. ``1`` means that Groonga can "
"always map database files onto memory. Groonga recommends the configuration."
msgstr ""
"これは :ref:`tuning-memory-usage` 関連のパラメーターです。 ``vm."
"overcommit_memory`` カーネルパラメーターを ``1`` に設定することで、メモリーと"
"スワップの総量以上のサイズのデータベースを扱うことができます。 ``1`` は"
"「Groongaは常にデータベースファイルをメモリー上にマップできる」という意味で"
"す。Groongaはこの設定を推奨しています。"

msgid ""
"See `Linux kernel documentation about overcommit <https://www.kernel.org/doc/"
"Documentation/vm/overcommit-accounting>`_ about ``vm.overcommit_memory`` "
"parameter details."
msgstr ""
"``vm.overcommit_memory`` パラメーターの詳細は `overcommitに関するLinuxカーネ"
"ルのドキュメント <https://www.kernel.org/doc/Documentation/vm/overcommit-"
"accounting>`_ を参照してください。"

msgid ""
"You can set the configuration by putting a configuration file ``/etc/sysctl."
"d/groonga.conf`` that has the following content::"
msgstr ""
"次の内容の ``/etc/sysctl.d/groonga.conf`` 設定ファイルを作成することでこの設"
"定をすることができます。::"

msgid ""
"The configuration can be applied by restarting your system or run the "
"following command::"
msgstr ""
"設定した内容はシステムを再起動するか、次のコマンドを実行することで反映されま"
"す。::"

msgid "``vm.max_map_count``"
msgstr ""

msgid ""
"This is :ref:`tuning-memory-usage` related parameter. You can handle a 16GiB "
"or more larger size database by increasing ``vm.max_map_count`` kernel "
"parameter. The parameter limits the max number of memory maps."
msgstr ""
"これは :ref:`tuning-memory-usage` 関連のパラメーターです。 ``vm."
"max_map_count`` カーネルパラメーターの値を増やすことで16GiB以上のサイズのデー"
"タベースを扱うことができます。このパラメーターはメモリーマップの回数を制限し"
"ます。"

# 3af02b438aa84ec49e60e5edb95eab98
msgid ""
"The default value of the kernel parameter may be ``65530`` or ``65536``.  "
"Groonga maps 256KiB memory chunk at one time. If a database is larger than "
"16GiB, Groonga reaches the limitation. (``256KiB * 65536 = 16GiB``)"
msgstr ""
"このカーネルパラメーターのデフォルト値は ``65530`` か ``65536`` です。Groonga"
"は一度に256KiBずつメモリー上にマップします。データベースが16GiBよりも大きい場"
"合、Groongaはこの制限に達します。（ ``256KiB * 65536 = 16GiB`` ）"

msgid ""
"You needs to increase the value of the kernel parameter to handle 16GiB or "
"more larger size database. For example, you can handle almost 32GiB size "
"database by ``65536 * 2 = 131072``. You can set the configuration by putting "
"a configuration file ``/etc/sysctl.d/groonga.conf`` that has the following "
"content::"
msgstr ""
"16GiB以上のサイズのデータベースを扱う場合はこのカーネルパラメーターの値を増や"
"す必要があります。たとえば、 ``65536 * 2 = 131072`` まで増やすと32GiBくらいの"
"データベースを扱うことができます。次の内容の設定ファイルを ``/etc/sysctl.d/"
"groonga.conf`` に置くとこの設定適用できます。::"

msgid ""
"Note that your real configuration file will be the following because you "
"already have ``vm.overcommit_memory`` configuration::"
msgstr ""
"すでに ``vm.overcommit_memory`` の設定があるはずなので、実際の設定ファイルの"
"内容は次のようになることに注意してください。::"

msgid "FreeBSD"
msgstr ""

msgid "This section describes how to configure parameters on FreeBSD."
msgstr "このセクションではFreeBSD上で引数をカスタマイズする方法を説明します。"

# 04a8cd01665e40fdb34fabd63614b2de
msgid "``kern.maxfileperproc``"
msgstr ""

# 8eafd8e97f1748ab87f1fdfe570aa582
msgid "Data types"
msgstr "データ型"

# 5e0335ff851e478c8746ce1c2664ac39
msgid "Groonga data types"
msgstr "Groonga データ型"

# c57c89ba99424bd1861320f9641860b1
msgid "Groonga identifies data types to store."
msgstr "Groonga は、格納するデータの型を区別します。"

# f98e1fad43a047e483b4204ba291cf1d
msgid ""
"A primary key of table and column value belong to some kind of data types in "
"Groonga database. And normaly, column values become in common with all "
"records in one table."
msgstr ""
"Groongaのデータベースでは、テーブルの主キーや、カラムの値はいずれも何らかの型"
"に属します。また通常は、一つのテーブルの中の全てのレコードについて、カラムの"
"値は共通となります。"

# 54be8604aa454960b5f838e6fe640592
msgid ""
"A primary key type and column type can be specified Groonga defined types, "
"user defined types or user defined table."
msgstr ""
"主キーの型とカラムの型には、Groongaで予め定義済みの型か、ユーザが定義する型、"
"またはユーザが定義したテーブルを指定することができます。"

# 4c132a1a94fb4dd1bf3c909c7ffd276b
msgid ""
"If you specify other table to primary key type, this table becomes subset of "
"the table of primary key type."
msgstr ""
"主キーの型に他のテーブルを指定する場合は、そのテーブルは、主キーの型となる"
"テーブルのサブセットとなります。"

# 63b5532e11d3432980906940f9822c20
msgid ""
"If you specify other table to column type, this column becomes reference key "
"of the table of column type."
msgstr ""
"カラムの型に他のテーブルを指定する場合は、そのカラムは、カラムの型となるテー"
"ブルの参照キーとなります。"

msgid "Builtin types"
msgstr "組込型"

# 397197d5c6c54235bc63d804a1f9f3d3
msgid "The following types are defined as builtin types."
msgstr "以下の型が組込型としてあらかじめ定義されています。"

msgid "``Bool``"
msgstr ""

# 09fb3d2426db43b782d6bd131f944dc0
msgid "Boolean type. The possible values are true and false. (default: false)"
msgstr ""
"ブーリアン型やブール型などと呼ばれる型であり、真偽値を表します。取り得る値は"
"trueとfalseです。（デフォルト値: false）"

# 46e5d6c5a5674cbaa34dee01835a45be
msgid ""
"To store a value by :doc:`/reference/commands/load` command, becomes false "
"if you specify false, 0 or empty string, becomes true if you specify others."
msgstr ""
":doc:`/reference/commands/load` コマンドで値を格納するときは、false、0、空文"
"字列のいずれかを指定するとfalseになり、それ以外を指定するとtrueになります。"

msgid "``Int8``"
msgstr ""

# c3b5c4cfc7144fd89e03a7b5bbf07e97
msgid "Signed 8bit integer. It's -128 or more and 127 or less. (default: 0)"
msgstr ""
"8bit符号付き整数であり、-128以上127以下の整数を表します。（デフォルト値: 0）"

msgid "``UInt8``"
msgstr ""

# a6bb6a94da5549efa0a7d7b385dac38d
msgid "Unsigned 8bit integer. Is't 0 or more and 255 or less. (default: 0)"
msgstr ""
"8bit符号なし整数であり、0以上255以下の整数を表します。（デフォルト値: 0）"

msgid "``Int16``"
msgstr ""

# a066e515e33e4ce3a54b840b16097b22
msgid ""
"Signed 16bit integer. It's -32,768 or more and 32,767 or less. (default: 0)"
msgstr ""
"16bit符号付き整数であり、-32,768以上32,767以下の整数を表します。（デフォルト"
"値: 0）"

msgid "``UInt16``"
msgstr ""

# 647af997a12242328ee2ce892ebe5cb6
msgid "Unsigned 16bit integer. It's 0 or more and 65,535 or less. (default: 0)"
msgstr ""
"16bit符号なし整数であり、0以上65,535以下の整数を表します。（デフォルト値: 0）"

msgid "``Int32``"
msgstr ""

# 08b555e9f73a491882d2d5f318887d57
msgid ""
"Signed 32bit integer. It's -2,147,483,648 or more and 2,147,483,647 or less. "
"(default: 0)"
msgstr ""
"32bit符号付き整数であり、-2,147,483,648以上2,147,483,647以下の整数を表しま"
"す。（デフォルト値: 0）"

msgid "``UInt32``"
msgstr ""

# c38abb68eb8148e6a347a230206fb778
msgid ""
"Unsigned 32bit integer. It's 0 or more and 4,294,967,295 or less. (default: "
"0)"
msgstr ""
"32bit符号なし整数であり、0以上4,294,967,295以下の整数を表します。（デフォルト"
"値: 0）"

msgid "``Int64``"
msgstr ""

# 3aa288eca388485f83968d83062f4485
msgid ""
"Signed 64bit integer. It's -9,223,372,036,854,775,808 or more and "
"9,223,372,036,854,775,807 or less. (default: 0)"
msgstr ""
"64bit符号付き整数であり、-9,223,372,036,854,775,808以上"
"9,223,372,036,854,775,807以下の整数を表します。（デフォルト値: 0）"

msgid "``UInt64``"
msgstr ""

# 861e737161474fd887592cb259507217
msgid ""
"Unsigned 64bit integer. It's 0 or more and 18,446,744,073,709,551,615 or "
"less. (default: 0)"
msgstr ""
"64bit符号なし整数であり、0以上18,446,744,073,709,551,615以下の整数を表しま"
"す。（デフォルト値: 0）"

msgid "``Float``"
msgstr "``Float``"

# 45d0ccae484b4641b66d7863508f7663
msgid ""
"Double-precision floating-point number of IEEE 754 as a real number. "
"(default: 0.0)"
msgstr ""
"IEEE 754形式の倍精度浮動小数点数であり、実数を表します。（デフォルト値: 0.0）"

# 417af1a60a9a4d23918be0029498a19c
msgid ""
"See `IEEE floating point - Wikipedia, the free encyclopedia <http://en."
"wikipedia.org/wiki/IEEE_floating_point>`_ or `IEEE 754: Standard for Binary "
"Floating-Point <http://grouper.ieee.org/groups/754/>`_ for details of IEEE "
"754 format."
msgstr ""
"IEEE 754形式の詳細については、 `IEEE 754 - Wikipedia <http://ja.wikipedia."
"org/wiki/IEEE_754>`_ や `IEEE 754: Standard for Binary Floating-Point "
"<http://grouper.ieee.org/groups/754/>`_ を参照してください。"

msgid "``Time``"
msgstr "``Time``"

# e6384dbca0da4f79ba44752d2f310387
msgid ""
"Date and Time, the number of seconds that have elapsed since 1970-01-01 "
"00:00:00 by 64 bit signed integer. (default: 0)"
msgstr ""
"日時を表す型であり、1970年1月1日0時0分0秒からの経過時間を、マイクロ秒単位で"
"64bit符号付き整数により表現します。（デフォルト値: 0）"

# 46e5d6c5a5674cbaa34dee01835a45be
msgid ""
"To store a value by :doc:`/reference/commands/load` command, specifies the "
"number of elapsed seconds since 1970-01-01 00:00:00. To specify the detailed "
"date and time than seconds, use the decimal."
msgstr ""
":doc:`/reference/commands/load` コマンドで値を格納するときは、1970年1月1日0時"
"0分0秒からの経過秒数を指定します。秒単位より詳細な日時を指定するには、小数を"
"使います。"

msgid "``ShortText``"
msgstr ""

# 2ec19c75c44743c096198aacd34d0a01
msgid "String of 4,095 or less bytes. (default: \"\")"
msgstr "4,095バイト以下の文字列を表します。（デフォルト値: \"\"）"

msgid "``Text``"
msgstr ""

# 3b07da98ccb3436d9e4b72d57643af7c
msgid "String of 65,535 or less bytes. (default: \"\")"
msgstr "65,535バイト以下の文字列を表します。（デフォルト値: \"\"）"

msgid "``LongText``"
msgstr ""

# f972394f797249b0a94a46c07e38a58c
msgid "String of 2,147,483,647 or less bytes. (default: \"\")"
msgstr "2,147,483,647バイト以下の文字列を表します。（デフォルト値: \"\"）"

msgid "``TokyoGeoPoint``"
msgstr ""

msgid ""
"旧日本測地系による経緯度であり、経度と緯度をミリ秒単位で表現した整数の組によ"
"り表現します。（デフォルト値: 0x0）"
msgstr ""

msgid ""
"度分秒形式でx度y分z秒となる経度・緯度は、(((x * 60) + y) * 60 + z) * 1000とい"
"う計算式でミリ秒単位へと変換されます。"
msgstr ""

msgid ""
":doc:`/reference/commands/load` コマンドで値を格納するときは、\"ミリ秒単位の"
"経度xミリ秒単位の緯度\" もしくは \"経度の小数表記x緯度の小数表記\" という文字"
"列表現を使って指定します。経度と緯度の区切りとしては、'x' のほかに ',' を使う"
"ことができます。"
msgstr ""

msgid ""
"測地系の詳細については、 `測地系 - Wikipedia <http://ja.wikipedia.org/wiki/"
"%E6%B8%AC%E5%9C%B0%E7%B3%BB>`_ を参照してください。"
msgstr ""

msgid "``WGS84GeoPoint``"
msgstr ""

msgid ""
"世界測地系（World Geodetic System, WGS 84）による経緯度であり、経度と緯度をミ"
"リ秒単位で表現した整数の組により表現します。（デフォルト値: 0x0）"
msgstr ""

msgid ""
"度分秒形式からミリ秒形式への変換方法や :doc:`/reference/commands/load` コマン"
"ドにおける指定方法はTokyoGeoPointと同じです。"
msgstr ""

msgid "Limitations about types"
msgstr "型に関する制限事項"

# 19f1e4ff8a034c55b0b940509f78c930
msgid "Types that can't be specified in primary key of table"
msgstr "テーブルの主キーに指定できない型"

msgid "``Text`` and ``LongText`` can't be specified in primary key of table."
msgstr ""
"Text型とLongText型については、テーブルの主キーに指定することはできません。"

msgid "ベクターとして格納できない型"
msgstr ""

msgid ""
"Groongaのカラムは、ある型のベクターを保存することができます。しかし、"
"ShortText, Text, LongTextの３つの型についてはベクターとして保存したり出力した"
"りすることはできますが、検索条件やドリルダウン条件に指定することができませ"
"ん。"
msgstr ""

msgid ""
"テーブル型は、ベクターとして格納することができます。よって、ShortTextのベク"
"ターを検索条件やドリルダウン条件に使用したい場合には、主キーがShortText型の"
"テーブルを別途作成し、そのテーブルを型として利用します。"
msgstr ""
