# -*- 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: 2014-08-28 16:37+0900\n"
"Last-Translator: Kouhei Sutou <kou@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"

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

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

msgid "API"
msgstr ""

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 ""

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 "ロックタイムアウトを設定します。"

# d2aac7d1be6d46668ece727b6c38bc28
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 ""

msgid "``grn_cache``"
msgstr ""

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 ""

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 ""

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 ""

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 ""

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 ""

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 ""

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 ""

msgid "Frees resourses of the ``cache``."
msgstr ""

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 ""

msgid "TODO..."
msgstr ""

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

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

msgid "Since 3.1.1."
msgstr ""

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 ""

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

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

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

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

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

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 ""

msgid "``grn_command_version``"
msgstr ""

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

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

msgid "変更後のデフォルトのcommand_versionを指定します。"
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:`match-escalation-threshold`)"
msgstr "デフォルトの閾値。（例: :ref:`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 "``GRN_SUCCESS`` on success, not ``GRN_SUCCESS`` on error."
msgstr "成功時は ``GRN_SUCCESS`` 、エラー時は ``GRN_SUCCESS`` 以外。"

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

msgid ""
"If ``ctx`` is initialized by :c:func:`grn_ctx_open()` not :c:func:"
"`grn_ctx_init()`. You need also to call :c:func:`grn_ctx_close()`."
msgstr ""

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 ""

msgid "no longer needed :c:type:`grn_ctx`."
msgstr ""

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 ""

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 ""

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

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

msgid "``grn_db``"
msgstr ""

msgid "It is used for specifying options for :c:func:`grn_db_create`."
msgstr ""

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 "``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 ""

msgid "\"unknown\" is returned for invalid encoding."
msgstr ""

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

msgid ""
"Parses encoding name and returns grn_encoding. For example, "
"'grn_encoding_parse(\"UTF8\")' returns '``GRN_ENC_UTF8``'."
msgstr ""

msgid "``GRN_ENC_UTF8`` is returned for invalid encoding name."
msgstr ""

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 ""

msgid ""
"Expression can apply some operations to a record by :c:func:`grn_expr_exec`."
msgstr ""

msgid ""
"Expression can represents search condition. :c:func:`grn_table_select` can "
"select records that match against the search condition represented by "
"expression."
msgstr ""

msgid "There are two string representations of expression:"
msgstr ""

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 ""

msgid "Escapes ``target_characters`` in ``string`` by ``escape_character``."
msgstr ""

msgid ""
"Its encoding must be the same encoding of ``string``. It is used for "
"allocating buffer for ``escaped_string``."
msgstr ""

msgid "String expression representation."
msgstr ""

msgid ""
"The byte size of ``string``. ``-1`` means ``string`` is NULL terminated "
"string."
msgstr ""

msgid ""
"NULL terminated escape target characters. For example, ``\"+-><~*()\\\"\\\\:"
"\"`` is ``target_characters`` for :doc:`/reference/grn_expr/query_syntax`."
msgstr ""

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 ""

msgid "The output of escaped ``string``. It should be text typed bulk."
msgstr ""

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 ""

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 ""

msgid "The output of escaped ``query``. It should be text typed bulk."
msgstr ""

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 "``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_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 ""

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 ""

# baef1d0e3c5a416b8cbca4e5b5d0c789
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 ""

# 1443f79e1c814e959830007b636657b0
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 ""

# 78e4f173a31d430f8bd28a7ac0dda4bb
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 ""

# 69208485e9984a2fbf3de93bfad7d370
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 ""

# dd5ed34f17cb49e78b0d0bc2ff20c0e3
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 ""

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

# 5e3ae0f30931490b950994c2f2f7f733
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 ""

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

# b21a8da70e804b98b0186809d47c325b
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 ""

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

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

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

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

# 078f7ea734144b5595bf509411bd98b2
# aa3c73daf8a441939815a0b0ab2ac2e0
# 24de5f7f961749a9bec945e162678ca8
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を返します。"

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

# 9fbf79ff2a004bc9a7673f006f6af5fd
msgid "The offset position of the variable."
msgstr ""

# 3ef33cefc7d0471b90987e1219598ba7
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 ""

# e5ff0353251e4fe2923cac08ff1f2277
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 ""

# bbbb773e648741ac844dd372aaab67f2
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 ""

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

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

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

# f34fcbcd9911424caa16be022352a300
msgid "It creates a command."
msgstr ""

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

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

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

# 504389e27fd4469791e45ecb8027b593
msgid "The pointer of initialized `grn_expr_var` object."
msgstr ""

# 3aa30747f90b498fb925c35174ea169d
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 ":doc:`columns/scalar`"
msgstr ""

msgid ":doc:`columns/vector`"
msgstr ""

msgid ":doc:`columns/pseudo`"
msgstr ""

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

msgid ":doc:`columns/index`"
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 "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 "Usage"
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 "TODO"
msgstr ""

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 "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 "``cache_limit`` has one optional parameter::"
msgstr "``cache_limit`` には省略可能な引数が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 "It 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 ""

# 306b13faf4d64b2c9187f128af616704
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 ""

msgid "clearlock - オブジェクトにセットされたロックを解除する"
msgstr ""

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

# 29c1728da68443fab37443d99d239351
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_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 ""
"Reserved. Compress the value of column by using zlib. This flag is disabled "
"feature even if you build groonga with ``--with-zlib``."
msgstr ""
"予約済み。zlibを使ってカラムの値を圧縮します。このフラグはGroongaを ``--with-"
"zlib`` つきでビルドしても使えません。"

msgid "32, ``COMPRESS_LZO``"
msgstr ""

msgid ""
"Reserved. Compress the value of column by using lzo. This flag is disabled "
"feature even if 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 "``column_list`` command takes one required parameter::"
msgstr "``column_list`` コマンドの引数は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 "Required parameters"
msgstr "必須引数"

msgid "All parameters are required."
msgstr "すべての引数は必須です。"

msgid "It 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 ""

# 9d0d923565c54c1fb695ddcdee4be60d
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 ""
"``column_rename`` command takes three parameters. All parameters are "
"required::"
msgstr "``column_rename`` コマンドは引数を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 "It specifies the name of table that has the column to be renamed."
msgstr "名前を変更したいカラムが所属するテーブルの名前を指定します。"

msgid "It specifies the column name to be renamed."
msgstr "名前を変更するカラムを指定します。"

msgid "``new_name``"
msgstr ""

msgid "It specifies the new column name."
msgstr "新しいカラム名を指定します。"

msgid "``SUCCEEDED_OR_NOT``"
msgstr ""

msgid "It is ``true`` on success, ``false`` otherwise."
msgstr "コマンドの実行が成功するとtrueを返します。失敗するとfalseを返します。"

msgid "``define_selector``"
msgstr ""

msgid "define_selector - 検索コマンドを定義"
msgstr ""

# 07658ea010f2403fa3e28a8b6220e66b
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 ""

# c5b618825acf4add8b45e67256920a6b
msgid "``defrag``"
msgstr ""

msgid "``defrag`` command resolves fragmentation of specified objects."
msgstr ""
"``defrag`` コマンドは指定されたオブジェクトのフラグメンテーションを解消しま"
"す。"

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

# 48fb0c99fa8743049bb1f79b9dcb16f5
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 "It specifies the name of table to delete the records."
msgstr "レコードを削除するテーブルの名前を指定します。"

msgid "``key``"
msgstr ""

msgid ""
"It 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 ""
"It specifies the id of record to delete. If you specify ``id`` parameter, "
"you must not specify ``key`` parameter."
msgstr ""
"削除するレコードのIDを指定します。 引数 ``id`` を指定する場合、引数 ``key`` "
"を指定してはいけません。"

msgid ""
"It 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を返しま"
"す。"

# 6c9ff54336694ada800d7dbbf1783363
msgid "``dump``"
msgstr ""

msgid "dump - データベースのスキーマとデータを出力する"
msgstr ""

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

# bbea452bb1f54adb822365900c6b2168
msgid ""
"dumpはデータベースのスキーマとデータを後から読み込めるフォーマットで出力しま"
"す。dumpの結果は大きくなるため、 主にコマンドラインから使うことを想定していま"
"す。データベースのバックアップが主な利用方法です。"
msgstr ""

# c5a0ab3af50b456a8afc64421a4e1366
msgid ""
"dumpが出力するフォーマットは直接Groongaが解釈できるフォーマットです。そのた"
"め、以下のようにしてデータベース>をコピーすることができます。::"
msgstr ""

msgid "データベース内のすべてのデータを出力::"
msgstr ""

msgid "データベース内のスキーマと特定のテーブルのデータのみ出力::"
msgstr ""

msgid "``tables``"
msgstr ""

msgid ""
"出力対象のテーブルを「,」（カンマ）区切りで指定します。存在しないテーブルを指"
"定した場合は無視されます。"
msgstr ""

msgid ""
"データベースのスキーマとデータをGroongaの組み込みコマンド呼び出し形式で出力し"
"ます。output_type指定は無視されます。"
msgstr ""

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 ""
"It 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 "It specifies a table name you want to add records."
msgstr "レコードを追加しようとするテーブルの名前を指定します。"

msgid "``columns``"
msgstr ""

msgid "It specifies column names in added records with comma separations."
msgstr ""
"テーブルに登録するレコードに値を設定するカラム名のリストを、カンマ区切りで指"
"定します。"

msgid "``ifexists``"
msgstr ""

msgid ""
"It 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 "It 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 "テーブルに登録されたレコードの件数が返されます。"

msgid "``log_level``"
msgstr ""

msgid "log_level - ログ出力レベルの設定"
msgstr ""

# a071676aee8c4155b81363c9bb72f9ae
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 ""

# b87699fb67c047c2957772c5ddea6526
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 ""

# ecbc635fc44a4cd18c33e2831244b8b7
msgid "``log_reopen``"
msgstr ""

msgid "log_reopen - ログファイルの再読み込み"
msgstr ""

# 9e8d396ffc0545f08dcee9a840af2f95
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 ""

msgid "``normalize``"
msgstr ""

msgid ""
"``normalize`` command is the experimental feature. This command may be "
"changed in the future."
msgstr ""
"``normalize`` コマンドは実験的な機能です。このコマンドは将来的に変更されるか"
"も知れません。"

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 ""
"``normalize`` commands has two required parameters. They are ``normalizer`` "
"and ``string``."
msgstr ""
"``normalize`` コマンドは ``normalizer`` と ``string`` という二つの引数をとり"
"ます。これらの引数はどちらも必須です。"

msgid "Here is a simple example of ``normalize`` command."
msgstr "以下は ``normalize`` コマンドの簡単な使用例です。"

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

msgid "Required parameter"
msgstr "必須引数"

msgid "There are required parameters, ``normalizer`` and ``string``."
msgstr "必須引数は二つあります。 ``normalizer`` と ``string`` です。"

msgid "``normalizer``"
msgstr ""

msgid ""
"It 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 "It 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 "Optional parameters"
msgstr "省略可能引数"

msgid "There are optional parameters."
msgstr "いくつか省略可能な引数があります。"

msgid ""
"It 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 "``normalizer_list`` command takes no parameter. ::"
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 ""

msgid "``quit``"
msgstr ""

msgid "quit - セッション終了"
msgstr ""

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

# 25cc0d74d06d4cd8ad2341e43fe1c7eb
msgid ""
"quitは、groongaプロセスとのセッションを終了します。クライアントプロセスならば"
"groongaプロセスとの接続を切りま す。"
msgstr ""

# 86abea80982b4c388aa32ac2918b7375
msgid "``register``"
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`` コ"
"マンドを実行しなくてもすでに登録されているプラグインを読み込みます。"

msgid "Registered plugins can't be removed for now."
msgstr "今のところ、登録したプラグインは削除できません。"

msgid "``register`` has a parameter ``path``. It is required parameter::"
msgstr "``register`` の引数は ``path`` だけです。これは必須の引数です::"

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 ``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`` に含まれます。"

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

msgid "``ruby_eval``"
msgstr ""

msgid "``ruby_eval`` command evaluates Ruby script and returns the result."
msgstr "``ruby_eval`` コマンドはRubyスクリプトを評価して評価結果を返します。"

msgid "``ruby_eval`` has one required parameter::"
msgstr "``ruby_eval`` には必須な引数が1つあります::"

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 "It 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 "``ruby_load`` has one required parameter::"
msgstr "``ruby_load`` には必須な引数が1つあります::"

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 "It 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 ""
"``select`` has many parameters. The required parameter is only ``table`` and "
"others are optional::"
msgstr ""
"``select`` には多くの引数があります。必須の引数は ``table`` だけで、残りは省"
"略できます。::"

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 "
"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 ""
"``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 "OK. The schema and data for examples are ready."
msgstr "これで例を示すためのスキーマとデータの準備ができました。"

msgid "Simple usage"
msgstr "簡単な使い方"

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 "
"deatils 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-origin. ``--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`` はマッチしたレコード数だけを取得したいときにも便利です。"

msgid "This section describes all parameters. Parameters are categorized."
msgstr ""
"このセクションではすべての引数について説明します。引数はカテゴリわけしていま"
"す。"

msgid "There is a required parameter, ``table``."
msgstr "``table`` だけが必須の引数です。"

msgid "It specifies a table to be searched. ``table`` must be specified."
msgstr ""
"検索対象のテーブルを指定します。 ``table`` は必ず指定しなければいけません。"

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

msgid "Search related parameters"
msgstr "検索関係の引数"

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 ""
"It 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 is supported or not. ``match_columns`` supports weight 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 ""
"It 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 ""
"It 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 "Advanced search parameters"
msgstr "高度な検索のための引数"

msgid "``match_escalation_threshold``"
msgstr ""

msgid ""
"It 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:`query-expander` instead."
msgstr ""

msgid "``query_flags``"
msgstr ""

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 "Here are available values:"
msgstr "指定可能な値は以下の通りです。"

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 "``query_expander``"
msgstr ""

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))\"``. Nomrally, it's good idea that substitution table has "
"``KEY_NORMALIZE`` flag. If the flag is used, substitute target word is "
"matched in case insensitive manner."
msgstr ""
"``Thesaurus`` 置換テーブルは2つの類義語があります。 ``\"mroonga\"`` と ``"
"\"groonga\"`` です。ユーザが ``\"mroonga\"`` で検索すると、groongaは ``"
"\"((mroonga) OR (tritonn) OR (groonga mysql))\"`` で検索します。ユーザーが ``"
"\"groonga\"`` で検索すると、groongaは ``\"((groonga) OR (senna))\"`` で検索し"
"ます。通常、置換テーブルには ``KEY_NORMALIZE`` フラグをつけた方がよいです。こ"
"のフラグを使うと、置換対象の単語が大文字小文字区別せずにマッチするようになり"
"ます。"

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 "Output related parameters"
msgstr "出力関連の引数"

msgid "It 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 ""

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 ""
"It 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 ""
"It specifies offset to determine output records range. Offset is zero-"
"origin. ``--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 1st (``3 + -2 = 1``) record to the 3rd record."
msgstr ""
"負の値を指定することもできます。負の値の場合は ``マッチしたレコード数 + "
"offset`` 番目のレコードから始まる範囲という意味になります。もし、マッチしたレ"
"コードが3つあり、 ``--offset -2`` を指定した場合は1番目（ ``3 + -2 = 1`` ） "
"のレコードから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 ""
"It 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 "Facet related parameters"
msgstr "ファセット関連の引数"

msgid ""
"グループ化のキーとなるカラム名のリストをカンマ(',')区切りで指定します。検索条"
"件にマッチした各レコードを出力したのちに、drilldownに指定されたカラムの値が同"
"一であるレコードをとりまとめて、それぞれについて結果レコードを出力します。"
msgstr ""

msgid ""
"drilldown条件に指定されたカラムの値毎にとりまとめられたレコードについて、ソー"
"トキーとなるカラム名のリストをカンマ(',')区切りで指定します。sortbyパラメータ"
"と同様に昇降順を指定できます。"
msgstr ""

msgid ""
"drilldown条件に指定されたカラムの値毎にとりまとめられたレコードについて、出力"
"するカラム名のリストをカンマ(',')区切りで指定します。"
msgstr ""

msgid ""
"drilldown条件に指定されたカラムの値毎にとりまとめられたレコードについて、出力"
"対象となる最初のレコードの番号を0ベースで指定します。デフォルト値は0です。"
"drilldown_offsetに負の値を指定した場合は、ヒットした件数 + drilldown_offsetに"
"よって算出される値が指定されたものとみなされます。"
msgstr ""

msgid ""
"drilldown条件に指定されたカラムの値毎にとりまとめられたレコードについて、出力"
"を行うレコードの件数を指定します。デフォルト値は10です。実際には、"
"drilldown_offset + drilldown_limit がヒットした件数を超えない範囲でレコードが"
"出力されます。drilldown_limitに負の値を指定した場合は、ヒットした件数 + "
"drilldown_limit + 1 によって算出される値が指定されたものとみなされます。"
msgstr ""

msgid "Cache related parameter"
msgstr "キャッシュ関連の引数"

msgid "``cache``"
msgstr ""

msgid "クエリキャッシュに関する動作を設定します。"
msgstr ""

msgid "``no``"
msgstr ""

msgid ""
"検索結果をクエリキャッシュに残しません。キャッシュして再利用される可能性が低"
"いクエリに対して用います。キャッシュ容量は有限です。有効なキャッシュが多く"
"ヒットするために、このパラメータは有効です。"
msgstr ""

msgid "Score related parameters"
msgstr "スコアー関連の引数"

msgid "There is a score related parameter, ``adjuster``."
msgstr "スコアー関連のパラメーターは ``adjuster`` だけです。"

msgid "``adjuster``"
msgstr ""

msgid ""
"It 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 "返値"
msgstr ""

msgid "以下のようなjson形式で値が返却されます。"
msgstr ""

msgid "``リターンコード``"
msgstr ""

msgid ""
"grn_rcに対応する数値が返されます。0(GRN_SUCCESS)以外の場合は、続いてエラー内"
"容を示す 文字列が返されます。"
msgstr ""

msgid "``処理開始時間``"
msgstr ""

msgid ""
"処理を開始した時間について、1970年1月1日0時0分0秒を起点とした秒数を小数で返し"
"ます。"
msgstr ""

msgid "``処理時間``"
msgstr ""

msgid "処理にかかった秒数を返します。"
msgstr ""

msgid "``検索結果``"
msgstr ""

msgid "drilldown条件が実行される前の検索結果が以下のように出力されます。::"
msgstr ""

msgid "``ヒット数``"
msgstr ""

msgid ""
"検索条件にヒットしたレコードの数が出力されます。 ``--limit`` オプションで出力"
"件数を制限した場合は出力するレコード数と一致しません。 ``ヒット数`` は ``--"
"limit`` オプションに関係なく常にヒットしたレコードの数になります。"
msgstr ""

msgid "``カラム名n``"
msgstr ""

msgid ""
"output_columnsに指定された条件に従って、対象となるカラム名が出力されます。"
msgstr ""

msgid "``カラム型n``"
msgstr ""

msgid ""
"output_columnsに指定された条件に従って、対象となるカラム型が出力されます。"
msgstr ""

msgid "``検索結果n``"
msgstr ""

msgid ""
"output_columns, offset, limitによって指定された条件に従って各レコードの値が出"
"力されます。"
msgstr ""

msgid "``drilldown結果``"
msgstr ""

msgid "drilldown処理の結果が以下のように出力されます。::"
msgstr ""

msgid "``件数``"
msgstr ""

msgid "drilldownに指定されたカラムの値の異なり数が出力されます。"
msgstr ""

msgid ""
"drilldown_output_columnsに指定された条件に従って、対象となるカラム名が出力さ"
"れます。"
msgstr ""

msgid ""
"drilldown_output_columnsに指定された条件に従って、対象となるカラム型が出力さ"
"れます。"
msgstr ""

msgid "``ドリルダウン結果n``"
msgstr ""

msgid ""
"drilldown_output_columns, drilldown_offset, drilldown_limitによって指定された"
"条件に従って各レコードの値が出力されます。"
msgstr ""

msgid "``shutdown``"
msgstr ""

msgid "shutdown - サーバプロセスの停止"
msgstr ""

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

msgid "shutdownは、接続しているgroongaサーバプロセスを停止します。"
msgstr ""

msgid "``status``"
msgstr ""

msgid "status - groongaプロセスの状態表示"
msgstr ""

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

msgid ""
"statusコマンドは、groongaプロセスの状態を表示します。主にgroongaサーバプロセ"
"スに対して使用することを想定しています。"
msgstr ""

msgid "``alloc_count``"
msgstr ""

msgid ""
"groongaプロセスの内部でアロケートされ、まだ解放されてないメモリブロックの数を"
"示します。Groongaをbuildする際に、configureオプションで --enable-exact-alloc-"
"countが指定されていたならば、正確な値を返します。それ以外の場合は不正確な値を"
"返す場合があります。"
msgstr ""

msgid "``starttime``"
msgstr "開始時間"

msgid "groongaプロセスが起動した時刻のtvsec値を返します。"
msgstr ""

msgid "``uptime``"
msgstr "稼動時間"

msgid "groongaプロセスが起動してから経過した秒数を返します。"
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:`/suggest/introduction` about completion, correction and suggestion."
msgstr ""
"補完・補正・提案については :doc:`/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 "It 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 ""
"It 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 ""
"It specifies a column name that has furigana in Katakana in ``table`` table."
msgstr ""
"``table`` で指定したテーブルにあるふりがな情報を含むカラムを指定します。ふり"
"がなはカタカナで指定します。"

msgid "``column``"
msgstr ""

msgid "It specifies query for completion, correction and/or suggestion."
msgstr "補完・補正・提案対象のクエリーを指定します。"

msgid "It specifies sort key."
msgstr "ソートキーを指定します。"

msgid "Default:"
msgstr ""

msgid "``-_score``"
msgstr ""

msgid "It specifies output columns."
msgstr "出力するカラムを指定します。"

msgid "``_key,_score``"
msgstr ""

msgid "It specifies returned records offset."
msgstr "返されるレコードのオフセットを指定します。"

msgid "``0``"
msgstr ""

msgid "It specifies number of returned records."
msgstr "返されるレコード数を指定します。"

msgid "``10``"
msgstr ""

msgid ""
"It 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 ""
"It 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 ""
"It specifies whether optional prefix search is used or not in completion."
msgstr "補完時に前方一致検索を実行するかどうかを指定します。"

msgid "Prefix search is always used."
msgstr "常に前方一致検索を実行します。"

msgid "``yes``"
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 ""
"It 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:`/suggest`"
msgstr ""

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 ""
"``table_create`` has many parameters. The required parameter is only "
"``name`` and otehrs are optional::"
msgstr ""
"``table_create`` には多くの引数があります。必須の引数は ``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 "It 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 "It 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 "It 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 "It 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 ""
"It specifies the default tokenizer that is used on searching and data "
"loading."
msgstr ""
"デフォルトトークナイザーを指定します。これは、検索時とデータロード時に使われ"
"ます。"

msgid ""
"You cannot use ``default_tokenizer`` with ``TABLE_NO_KEY`` because "
"``TABLE_NO_KEY`` cannot be used for index."
msgstr ""
"``TABLE_NO_KEY`` と一緒に ``default_tokenizer`` を使うことはできません。これ"
"は、 ``TABLE_NO_KEY`` をインデックスに使うことができないからです。"

msgid ""
"You must specify ``default_tokenizer`` for a table that is used for fulltext "
"search index."
msgstr ""
"全文検索用のインデックスとして使う場合には ``default_tokenizer`` を必ず指定し"
"なければいけません。"

msgid "See :doc:`/reference/tokenizers` for all tokenizers"
msgstr "トークナイザーの一覧は :doc:`/reference/tokenizers` にあります。"

msgid "It 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 "``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 ""

# db1a5ab6ae074e7095a1714033499ab8
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 - テーブルの削除"
msgstr ""

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

msgid ""
"table_removeはテーブルと定義されているカラムを削除します。カラムに付随するイ"
"ンデックスも再帰的に削除されます。"
msgstr ""

msgid "``tokenize``"
msgstr ""

msgid ""
"``tokenize`` command tokenizes text by the specified tokenizer. It is useful "
"to debug tokenization."
msgstr ""
"``tokenize`` コマンドは指定したトークナイザーでテキストをトークナイズします。"
"これはトークナイズ処理のデバッグに便利です。"

msgid ""
"``tokenize`` command has required parameters and optional parameters. "
"``tokenizer`` and ``string`` are required parameters. Others are optional::"
msgstr ""
"``tokenize`` コマンドには必須の引数と省略可能な引数があります。 "
"``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 ""
"It 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 "It specifies any string which you want to tokenize."
msgstr "トークナイズしたい文字列を指定します。"

msgid ""
"It 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 ""
"It 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`` が有効のときは、対象文字列はすでにトークナイズ"
"済みであると扱われます。トークナイザーは単にトークナイズ済み区切り文字で区"
"切ってトークナイズします。"

# bb92571e89f6451f98bb15c4c25fc786
msgid "``mode``"
msgstr ""

msgid ""
"It 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 ""
"``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 "``tokenizer_list`` command takes no parameter. ::"
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`` コマンドはトークナイザーの一覧を返します。各トークナイザー"
"は属性を持っています。例えば名前です。将来、属性は増えるかもしれません。::"

# a6d330fab98240fe81cc274d835b2d6b
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 ":doc:`/reference/commands/tokenize`"
msgstr ""

msgid "``truncate``"
msgstr ""

msgid "``truncate`` command deletes all records from specified table."
msgstr "``truncate`` コマンドは指定したテーブルのレコードをすべて削除します。"

msgid "``truncate`` command takes only one parameter."
msgstr "``truncate`` コマンドの引数は1つだけです::"

msgid "The required parameter is only ``table``::"
msgstr "``table`` だけが必須の引数です。"

msgid "Here is a simple example of ``truncate`` command."
msgstr "以下は ``truncate`` コマンドの簡単な使用例です。"

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

msgid "There is required parameter, ``table_name``."
msgstr "``table_name`` だけが必須の引数です。"

msgid "``table_name``"
msgstr ""

msgid "It specifies the name of table."
msgstr "テーブルの名前を指定します。"

msgid "実行ファイル"
msgstr ""

msgid "groongaパッケージが提供する実行ファイルについて説明します。"
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 ""

# bfab8fe36d9d42adbd05a08a1e6c0618
msgid "現在サポートされているgroonga-benchmark命令は以下の11種類です。"
msgstr ""

msgid "do_local コマンドファイル [スレッド数] [繰り返し数]"
msgstr ""

msgid ""
"コマンドファイルをgroonga-benchmark単体で実行します。スレッド数が指定されてい"
"る場合、複数のスレッドで同じコマンドファイルを同時に実行します。繰り返し数が"
"指定されてい場合、コマンドファイルの内容を繰り返し実行します。スレッド数、繰"
"り返し数とも省略時は1です。1スレッドで複数回動作させたい場合は、do_local コマ"
"ンドファイル 1 [繰り返し数]と明示的に指定してください。"
msgstr ""

msgid "do_gqpt コマンドファイル [スレッド数] [繰り返し数]"
msgstr ""

# 64ed150e10a242009e556a58b16f356c
msgid ""
"コマンドファイルをgroongaサーバでGQTP経由で実行します。スレッド数や繰り返し数"
"の意味はdo_localの場合と同じです。"
msgstr ""

# b02fd60417ab4958a7aaacc11faaf57b
msgid "do_http コマンドファイル [スレッド数] [繰り返し数]"
msgstr ""

# f5b348ab1f6d417cb459e16024d93d77
msgid ""
"コマンドファイルをgroongaサーバでHTTP経由で実行します。スレッド数や繰り返し数"
"の意味はdo_localの場合と同じです。"
msgstr ""

msgid "rep_local コマンドファイル [スレッド数] [繰り返し数]"
msgstr ""

msgid ""
"コマンドファイルをgroonga-benchmark単体で実行し、より詳細な報告を行います。"
msgstr ""

msgid "rep_gqpt コマンドファイル [スレッド数] [繰り返し数]"
msgstr ""

# 4a53e278900644b99f5a290a72ddd9b2
msgid ""
"コマンドファイルをgroongaサーバでGQTP経由で実行し、より詳細な報告を行いま"
"す。 スレッド数や繰り返し数の意味はdo_localと 同じです。"
msgstr ""

# 2673fc7ac49c4c8cbd98ded7117424fe
msgid "rep_http コマンドファイル [スレッド数] [繰り返し数]"
msgstr ""

# f022619329b74b98a92e8e504d88bb91
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 ""

# e873dc95b222468dbedb06c3a669a61f
msgid ""
"コマンドファイルをgroongaサーバでGQTP経由で実行します。その他はout_local命令"
"と同等です。"
msgstr ""

# 132f5f8bfa1548df815b585e8afa3345
msgid "out_http コマンドファイル 出力ファイル名"
msgstr ""

# c66c601df75149948f6ea50ea21acb28
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 ""

# 87fccacfca43471d8c683716617f52cf
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` ）をリ"
"クエストしてみます。"

# 3417d4f80cf749ed948a43c4e3c20c13
msgid "Loading data by POST"
msgstr ""

# 874e8455a7b6438998c3d2e47d1dbd01
msgid ""
"The feature of groonga-httpd in contrast to groonga is supporting POST "
"method."
msgstr ""

# d33b34b4b4724b1589b37aa578d8fb55
msgid "You can load data by POST JSON data."
msgstr ""

# c1752e29d2434fa2a5329b2cf1f950ea
msgid ""
"Here is an example curl command line that loads two users alice and bob to "
"Users table::"
msgstr ""

# 135cd9058fb74dd2a2a70b1875f38f00
msgid "If you loads users from JSON file, prepare JSON file like this::"
msgstr ""

# a33934f2b71246b4911cfa1eadc5373c
msgid "Then specify JSON file in curl command line::"
msgstr ""

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 を参照してください。"

msgid "groonga HTTPサーバー"
msgstr ""

msgid ""
"groongaサーバを起動する時に--protocolオプションにhttpを指定すると、httpで通信"
"可能になります。また、--document-root によって静的ページのパスを指定すると、"
"httpリクエストに指定されたURIに対応する、パス配下に置かれたファイルを出力しま"
"す。"
msgstr ""

msgid ""
"groongaにはHTML + JavaScriptで実装された管理ツールが標準で付属しています。--"
"document-rootを指定しない場合は管理ツールがインストールされているパスが指定さ"
"れたとみなされますので、ウェブブラウザでhttp://hostname:port/にアクセスする"
"と、管理ツールを利用できます。"
msgstr ""

msgid "コマンド"
msgstr ""

msgid ""
"httpを指定して起動したgroongaサーバに対しても、他のモードで起動したgroongaと"
"同じコマンドが使用できます。"
msgstr ""

msgid ""
"コマンドは、複数の引数をとります。引数にはそれぞれ名前があります。また、特殊"
"な引数である「output_type」と「command_version」があります。"
msgstr ""

msgid ""
"スタンドアロンやクライアントモードでは、コマンドは以下のような形式で指定しま"
"す。"
msgstr ""

msgid "形式1: コマンド名 値1 値2,.."
msgstr ""

msgid "形式2: コマンド名 --引数名1 値1 --引数名2 値2,.."
msgstr ""

msgid ""
"形式1と形式2は混在させることができます。これらの形式では、output_typeという引"
"数名を用いてoutput_typeを指定します。"
msgstr ""

msgid ""
"httpでgroongaサーバと通信する際には、以下のような形式でコマンドを指定しま"
"す。::"
msgstr ""

msgid "ただし、コマンド名、引数名、値はURLエンコードが必要です。"
msgstr ""

msgid "GETメソッドのみが使用可能です。"
msgstr ""

msgid "output_typeにはjson, tsv, xmlが指定可能です。"
msgstr ""

msgid ""
"command_versionはコマンドの仕様の互換性を指定します。詳細は :doc:`/reference/"
"command/command_version` を参照してください。"
msgstr ""

msgid "output_typeの指定に従って、コマンドの実行結果を出力します。"
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:`/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:`/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:`/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 "Key"
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 ""

# 432b055e945445d3987fda4f411496a3
msgid "Uses ``<endpoint>`` as the receiver endpoint."
msgstr ""

# d1f3eb87d7b24976b44e079e3f7ac1ec
msgid "Uses ``<endpoint>`` as the sender endpoint."
msgstr ""

# 6d0a3de476dc4e54addf648225009d3f
msgid "Runs as a daemon."
msgstr ""

# dcc6fdd1b9d0465288ddfa623864b44d
msgid "Reads logs from ``<directory>``."
msgstr ""

# 31580530a20943d4bf4e3f949aab5175
msgid "Outputs log to ``<path>``."
msgstr ""

# 41106ed6499d49e3b6a924d4bab5607d
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 ""

msgid "groonga command"
msgstr "groongaコマンド"

msgid "groonga - 列指向データベース機能を持つ全文検索エンジンソフトウェア"
msgstr ""

msgid ""
"Groongaは列指向のデータベース機能を持つ高速でスケーラブルな全文検索エンジンで"
"す。 Groongaのデータベースは、groongaコマンドかCライブラリインタフェースを通"
"して操作することができます。このマニュアルページでは、groongaコマンドの使い方"
"について説明します。"
msgstr ""

msgid "新たなデータベースを作成します。"
msgstr ""

msgid "クライアントモードで実行します。"
msgstr ""

msgid "サーバモードで実行します。"
msgstr ""

msgid "デーモンモードで実行します。(forkする点がサーバモードと異なる)"
msgstr ""

msgid ""
"データベースで使用する文字エンコーディング方式を指定します。新たなデータベー"
"スを作成する時のみ有効です。none, euc, utf8, sjis, latin, koi8rのいずれかが指"
"定できます。"
msgstr ""

msgid ""
"ログレベルを指定します。0〜8までの数値が指定可能で、数が大きいほど多くのログ"
"が出力されます。"
msgstr ""

msgid "Use :option:`--bind-address` instead."
msgstr ""

msgid ""
"サーバモードかデーモンモードで実行するとき、listenするアドレスを指定します。"
"(デフォルトは `hostname` の返すホスト名)"
msgstr ""

# 51b7463cfd744fd2ab6a365e97bab71e
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 ""

msgid ""
"クエリーログを出力するファイルのパスを指定します。(デフォルトでは出力されませ"
"ん)"
msgstr ""

msgid ""
"最大で利用するスレッド数を指定します。(デフォルトはマシンのCPUコア数と同じ数"
"です)"
msgstr ""

msgid "PIDを保存するパスを指定します。(デフォルトでは保存しません)"
msgstr ""

msgid ""
"設定ファイルのパスを指定します。設定ファイルは以下のようなフォーマットになり"
"ます。::"
msgstr ""

msgid "キャッシュ数の最大値を指定します。(デフォルトは100です)"
msgstr ""

msgid "検索の挙動をエスカレーションする閾値を指定します。(デフォルトは0です)"
msgstr ""

msgid "使用するデータベースのパス名を指定します。"
msgstr ""

# 4c3c7db55230429db32ce8699a0efe5a
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 "組み込みコマンド"
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 "サーバを起動します。::"
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 "It specifies a column of the table or the value."
msgstr "テーブルのカラムもしくは値を指定します。"

msgid "``min``"
msgstr ""

msgid ""
"It 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 "``min_border``"
msgstr ""

msgid ""
"It 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 ""
"It 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 "``max_border``"
msgstr ""

msgid ""
"It 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 "指定した2つ文字列の編集距離をUint32型の値として返します。"
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 ""
"It 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型の値を指定することができます。 [1]_"

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

msgid "``point2``"
msgstr ""

msgid ""
"It 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 ""
"It 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`` を使うには コマンドバージョン 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 "It specifies a column of the table."
msgstr "テーブルのカラムを指定します。"

msgid "``normalizer_name``"
msgstr ""

msgid "It specifies a normalizer name."
msgstr "ノーマライザー名を指定します。"

# efb1abf3bef347fe8102d132fe0f276c
msgid "``use_html_escape``"
msgstr ""

msgid ""
"It 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エスケープされません。"

# 56e4fb8533204fd9a57491e6d85bb2d2
msgid "``keywordN``"
msgstr ""

msgid ""
"It specifies a keyword for tagging. You can specify multiple keywords for "
"each three arguments."
msgstr ""
"タグ付けするキーワードを指定します。3つの引数ごとに複数のキーワードを指定する"
"ことができます。"

# e6275b5323364678b4ed95b2ff03f267
msgid "``open_tagN``"
msgstr ""

msgid ""
"It specifies a open tag. You can specify multiple open tags for each three "
"arguments."
msgstr ""
"開始タグを指定します。3つの引数ごとに複数の開始タグを指定することができます。"

# 6f377972f8474a9bb40b19c3704ff7f6
msgid "``close_tagN``"
msgstr ""

msgid ""
"It 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/commands/select`"
msgstr ""

# cda1f077ef7742e48d7201e47a7f437e
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 "``highlight_html`` has only one parameter::"
msgstr "``highlight_html`` の引数は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 Groonga 4.0.5 or later."
msgstr "``highlight_html`` を使うにはGroonga 4.0.5以降が必要です。"

msgid ""
"``highlight_html`` requires :doc:`/reference/command/command_version` 2 or "
"later."
msgstr ""
"``highlight_html`` を使うには コマンドバージョン 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 "There is only one parameter ``column`` ."
msgstr "引数は1つあります。 ``column`` です。"

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:"
"`output_columns`."
msgstr ""
"``html_untag`` は :ref:`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 "It 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 "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 ""
"It 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 ""
"It 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 "It 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 ""
"It specifies the substitution table and substitution column name by "
"following format such as ``${TABLE}.${COLUMN}`` for query expansion."
msgstr ""
"置換テーブルとカラム名を ``${TABLE}.${COLUMN}`` という書式でクエリ展開のため"
"に指定します。"

msgid "See :ref:`query-expander` about details."
msgstr "詳細については :ref:`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"
msgstr "ブログのエントリを抽出する ``sub_filter`` 関数の使用例です。"

msgid "user 'A' commented out."
msgstr "ユーザー'A'のコメント"

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 ""
"It 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 ""
"It 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`` を返します。"

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://groonga."
"rubyforge.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://groonga.rubyforge.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 "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 a 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 "Here is a simple exmaple."
msgstr "以下は簡単な使用例です。"

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 exmaple. 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 "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の構文を説明した後に説明します。"

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, ``KEY_NORMALIZE`` flag 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`` に ``KEY_NORMALIZE`` フラグが指定されていま"
"す。そのため、 ``Words`` には ``groonga`` とロードしていますが ``Groonga`` も"
"抽出できています。また、全ての抽出された単語も正規化されています。"

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 search without index. We get no result:"
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 "Emergency"
msgstr ""

msgid "A"
msgstr ""

msgid "Alert"
msgstr ""

msgid "C"
msgstr ""

msgid "Critical"
msgstr ""

msgid "Error"
msgstr ""

msgid "e"
msgstr ""

msgid "Warning"
msgstr ""

msgid "w"
msgstr ""

msgid "Notification"
msgstr ""

msgid "Information"
msgstr ""

msgid "Debug"
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 ""
"Here is a list of additional normalizers provided by ``groonga-normalizer-"
"mysql`` plugins:"
msgstr ""
"``groonga-normalizer-mysql`` パッケージで提供される追加のノーマライザーのリス"
"トです。"

msgid "``NormalizerMySQLGeneralCI``"
msgstr ""

msgid "``NormalizerMySQLUnicodeCI``"
msgstr ""

msgid "``NormalizerMySQLUnicodeCIExceptKanaCIKanaWithVoicedSoundMark``"
msgstr ""

msgid ""
"``groonga-normalizer-mysql`` is a Groonga plugin. It provides MySQL "
"compatible normalizers to Groonga. ``NormalizerMySQLGeneralCI`` corresponds "
"to ``utf8mb4_general_ci``."
msgstr ""
"``groonga-normalizer-mysql`` はGroongaのプラグインです。MySQL互換のノーマライ"
"ザーを提供します。ノーマライザー ``NormalizerMySQLGeneralCI`` に対応するのは "
"``utf8mb4_general_ci`` です。"

msgid "You need to register ``normalizers/mysql`` plugin in advance."
msgstr "事前に ``normalizers/mysql`` プラグインを登録する必要があります。"

msgid "Here is an example that uses ``NormalizerMySQLGeneralCI`` normalizer:"
msgstr "以下は ``NormalizerMySQLGeneralCI`` ノーマライザーを使う例です。"

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

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:`query-expansion`"
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 "o"
msgstr ""

msgid "Key support"
msgstr "キーサポート"

msgid "x"
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 "Tokenizers"
msgstr ""

msgid "TODO: Write me."
msgstr ""

msgid "Here are the list of built-in tokenizers:"
msgstr "以下は組み込みのトークナイザーのリストです。"

msgid "TokenBigram"
msgstr ""

msgid "TokenBigramSplitSymbol"
msgstr ""

msgid "TokenBigramSplitSymbolAlpha"
msgstr ""

msgid "TokenBigramSplitSymbolAlphaDigit"
msgstr ""

msgid "TokenBigramIgnoreBlank"
msgstr ""

msgid "TokenBigramIgnoreBlankSplitSymbol"
msgstr ""

msgid "TokenBigramIgnoreBlankSplitAlpha"
msgstr ""

msgid "TokenBigramIgnoreBlankSplitAlphaDigit"
msgstr ""

msgid "TokenDelimit"
msgstr ""

msgid "TokenDelimitNull"
msgstr ""

msgid "TokenTrigram"
msgstr ""

msgid "TokenUnigram"
msgstr ""

msgid "Tuning"
msgstr ""

msgid ""
"There are some tuning parameters for improving Groonga performance or "
"handling a large database."
msgstr ""

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

msgid "The max number of open files per process"
msgstr ""

msgid "This parameter is for handling a large database."
msgstr ""

msgid ""
"Groonga creates one or more files per table and colum. If your database has "
"many tables and columns, groonga process needs to open many files."
msgstr ""

msgid ""
"System limits the max number of open files per process. So you need to relax "
"the limitation."
msgstr ""

msgid ""
"Here is an expression that compute how many files are opened by groonga::"
msgstr ""

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

msgid "This example opens at least 11 files::"
msgstr ""

msgid "Memory usage"
msgstr "メモリ使用量"

msgid ""
"Groonga maps database files onto memory and accesses to them. Groonga "
"doesn't maps unnecessary files onto memory until they are nneded."
msgstr ""

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 ""

msgid ""
"Normally, your all database files aren't mapped onto memry. But is may be "
"occurred. It is an example case that you dump your database."
msgstr ""

msgid "You must have memory and swap that is larger than database."
msgstr ""

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 ""

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 ""

msgid ""
"The configuration is applied after your groonga service is restarted or re-"
"login as your groonga user."
msgstr ""

msgid "vm.overcommit_memory"
msgstr ""

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. It is no problem until groonga touch mapped "
"database files that their size is larger than memory and swap. Groonga "
"recommends the configuration."
msgstr ""

msgid ""
"See `Linux kernel documentation about overcommit <https://www.kernel.org/doc/"
"Documentation/vm/overcommit-accounting>`_ about ``vm.overcommit_memory`` "
"parameter details."
msgstr ""

msgid ""
"You can set the configuration by putting a configuration file ``/etc/sysctl."
"d/groonga.conf`` that has the following content::"
msgstr ""

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 ""

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 ""

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 ""

msgid ""
"Note that your real confiugration file will be the following because you "
"already have ``vm.overcommit_memory`` configuration::"
msgstr ""

msgid "FreeBSD"
msgstr ""

msgid "This section describes how to configure parameters on FreeBSD."
msgstr "このセクションではFreeBSD上で引数をカスタマイズする方法を説明します。"

msgid "kern.maxfileperproc"
msgstr ""

msgid "データ型"
msgstr ""

msgid "Groonga データ型"
msgstr ""

msgid "Groonga は、格納するデータの型を区別します。"
msgstr ""

msgid ""
"Groongaのデータベースでは、テーブルの主キーや、カラムの値はいずれも何らかの型"
"に属します。また通常は、一つのテーブルの中の全てのレコードについて、カラムの"
"値は共通となります。"
msgstr ""

msgid ""
"主キーの型とカラムの型には、Groongaで予め定義済みの型か、ユーザが定義する型、"
"またはユーザが定義したテーブルを指定することができます。"
msgstr ""

msgid ""
"主キーの型に他のテーブルを指定する場合は、そのテーブルは、主キーの型となる"
"テーブルのサブセットとなります。"
msgstr ""

msgid ""
"カラムの型に他のテーブルを指定する場合は、そのカラムは、カラムの型となるテー"
"ブルの参照キーとなります。"
msgstr ""

msgid "組込型"
msgstr ""

msgid "以下の型が組込型としてあらかじめ定義されています。"
msgstr ""

msgid "``Object``"
msgstr ""

msgid "任意のテーブルに属する全てのレコードです。 [#]_"
msgstr ""

msgid "``Bool``"
msgstr ""

msgid ""
"ブーリアン型やブール型などと呼ばれる型であり、真偽値を表します。取り得る値は"
"trueとfalseです。（デフォルト値: false）"
msgstr ""

msgid ""
":doc:`/reference/commands/load` コマンドで値を格納するときは、false、0、空文"
"字列のいずれかを指定するとfalseになり、それ以外を指定するとtrueになります。"
msgstr ""

msgid "``Int8``"
msgstr ""

msgid ""
"8bit符号付き整数であり、-128以上127以下の整数を表します。（デフォルト値: 0）"
msgstr ""

msgid "``UInt8``"
msgstr ""

msgid ""
"8bit符号なし整数であり、0以上255以下の整数を表します。（デフォルト値: 0）"
msgstr ""

msgid "``Int16``"
msgstr ""

msgid ""
"16bit符号付き整数であり、-32,768以上32,767以下の整数を表します。（デフォルト"
"値: 0）"
msgstr ""

msgid "``UInt16``"
msgstr ""

msgid ""
"16bit符号なし整数であり、0以上65,535以下の整数を表します。（デフォルト値: 0）"
msgstr ""

msgid "``Int32``"
msgstr ""

msgid ""
"32bit符号付き整数であり、-2,147,483,648以上2,147,483,647以下の整数を表しま"
"す。（デフォルト値: 0）"
msgstr ""

msgid "``UInt32``"
msgstr ""

msgid ""
"32bit符号なし整数であり、0以上4,294,967,295以下の整数を表します。（デフォルト"
"値: 0）"
msgstr ""

msgid "``Int64``"
msgstr ""

msgid ""
"64bit符号付き整数であり、-9,223,372,036,854,775,808以上"
"9,223,372,036,854,775,807以下の整数を表します。（デフォルト値: 0）"
msgstr ""

msgid "``UInt64``"
msgstr ""

msgid ""
"64bit符号なし整数であり、0以上18,446,744,073,709,551,615以下の整数を表しま"
"す。（デフォルト値: 0）"
msgstr ""

msgid "``Float``"
msgstr "浮動小数点数"

msgid ""
"IEEE 754形式の倍精度浮動小数点数であり、実数を表します。（デフォルト値: 0.0）"
msgstr ""

msgid ""
"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/>`_ を参照してください。"
msgstr ""

msgid "``Time``"
msgstr "時間"

msgid ""
"日時を表す型であり、1970年1月1日0時0分0秒からの経過時間を、マイクロ秒単位で"
"64bit符号付き整数により表現します。（デフォルト値: 0）"
msgstr ""

msgid ""
":doc:`/reference/commands/load` コマンドで値を格納するときは、1970年1月1日0時"
"0分0秒からの経過秒数を指定します。秒単位より詳細な日時を指定するには、小数を"
"使います。"
msgstr ""

msgid "``ShortText``"
msgstr ""

msgid "4,095バイト以下の文字列を表します。（デフォルト値: \"\"）"
msgstr ""

msgid "``Text``"
msgstr ""

msgid "65,535バイト以下の文字列を表します。（デフォルト値: \"\"）"
msgstr ""

msgid "``LongText``"
msgstr ""

msgid "2,147,483,647バイト以下の文字列を表します。（デフォルト値: \"\"）"
msgstr ""

msgid "``TokyoGeoPoint``"
msgstr ""

msgid ""
"旧日本測地系による経緯度であり、経度と緯度をミリ秒単位で表現した整数の組によ"
"り表現します。（デフォルト値: 0x0）"
msgstr ""

msgid ""
"度分秒形式でx度y分z秒となる経度・緯度は、(((x * 60) + y) * 60 + z) * 1000とい"
"う計算式でミリ秒単位へと変換されます。 :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 "型に関する制限事項"
msgstr ""

msgid "テーブルの主キーに指定できない型"
msgstr ""

msgid ""
"Text型とLongText型については、テーブルの主キーに指定することはできません。"
msgstr ""

msgid "ベクターとして格納できない型"
msgstr ""

msgid ""
"Groongaのカラムは、ある型のベクターを保存することができます。しかし、"
"ShortText, Text, LongTextの３つの型についてはベクターとして保存したり出力した"
"りすることはできますが、検索条件やドリルダウン条件に指定することができませ"
"ん。"
msgstr ""

msgid ""
"テーブル型は、ベクターとして格納することができます。よって、ShortTextのベク"
"ターを検索条件やドリルダウン条件に使用したい場合には、主キーがShortText型の"
"テーブルを別途作成し、そのテーブルを型として利用します。"
msgstr ""

msgid "Object型はv1.2でサポートされます。"
msgstr ""
