Kouhei Sutou
null+****@clear*****
Sat Jun 10 09:26:47 JST 2017
Kouhei Sutou 2017-06-10 09:26:47 +0900 (Sat, 10 Jun 2017) New Revision: c0992694d6144d292efc24dee4f8003632e67869 https://github.com/pgroonga/pgroonga.github.io/commit/c0992694d6144d292efc24dee4f8003632e67869 Message: query-jsonb-v2 ja: translate Modified files: _po/ja/reference/operators/query-jsonb-v2.po ja/reference/operators/query-jsonb-v2.md reference/operators/query-jsonb-v2.md Modified: _po/ja/reference/operators/query-jsonb-v2.po (+42 -20) =================================================================== --- _po/ja/reference/operators/query-jsonb-v2.po 2017-06-10 09:22:40 +0900 (4301ce4) +++ _po/ja/reference/operators/query-jsonb-v2.po 2017-06-10 09:26:47 +0900 (3840a5b) @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2017-05-18 18:10+0900\n" +"PO-Revision-Date: 2017-06-10 09:25+0900\n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -14,17 +14,24 @@ msgid "" "upper_level: ../\n" "---" msgstr "" +"---\n" +"title: \"jsonb型用の&?演算子\"\n" +"upper_level: ../\n" +"---" -msgid "# `$?` operator for `jsonb` type" -msgstr "" +msgid "# `&?` operator for `jsonb` type" +msgstr "# `jsonb`型用の`&?`演算子" + +msgid "Since 1.2.1." +msgstr "1.2.1で追加。" msgid "## Summary" msgstr "## 概要" msgid "" -"`$?` operator performs full text search against all texts in `jsonb` with quer" +"`&?` operator performs full text search against all texts in `jsonb` with quer" "y." -msgstr "" +msgstr "`&?`は`jsonb`内のすべてのテキストに対してクエリーを使って全文検索を実行します。" msgid "" "Query's syntax is similar to syntax that is used in Web search engine. For exa" @@ -41,17 +48,27 @@ msgid "" msgstr "" msgid "`column` is a column to be searched. It's `jsonb` type." -msgstr "" +msgstr "`column`は検索対象のカラムです。型は`jsonb`型です。" msgid "`query` is a query for full text search. It's `text` type." msgstr "`query`は全文検索で使うクエリーです。`text`型です。" +msgid "[Groonga's query syntax][groonga-query-syntax] is used in `query`." +msgstr "`qeury`では[Groongaのクエリー構文][groonga-query-syntax]を使います。" + +msgid "## Operator classes" +msgstr "## 演算子クラス" + msgid "" -"[Groonga's query syntax](http://groonga.org/docs/reference/grn_expr/query_synt" -"ax.html) is used in `query`." -msgstr "" -"`query`では[Groongaのクエリー構文](http://groonga.org/ja/docs/reference/grn_expr/query_" -"syntax.html)を使います。" +"You need to specify one of the following operator classes to use this operator" +":" +msgstr "この演算子を使うには次のどれかの演算子クラスを指定する必要があります。" + +msgid " * `pgroonga.jsonb_ops`: Default for `jsonb`" +msgstr " * `pgroonga.jsonb_ops`:`jsonb`型のデフォルト" + +msgid " * `pgroonga.jsonb_ops_v2`: For `jsonb`" +msgstr " * `pgroonga.jsonb_ops_v2`:`jsonb`型用" msgid "## Usage" msgstr "## 使い方" @@ -109,12 +126,11 @@ msgstr "" "することもできます。" msgid "" -"(It uses [`jsonb_pretty()` function]({{ site.postgresql_doc_base_url.en }}/fun" -"ctions-json.html#FUNCTIONS-JSON-PROCESSING-TABLE) provided since PostgreSQL 9." -"5 for readability.)" +"(It uses [`jsonb_pretty()` function][postgresql-jsonb-pretty] provided since P" +"ostgreSQL 9.5 for readability.)" msgstr "" -"(読みやすくするためにPostgreSQL 9.5以降で使える[`jsonb_pretty()`関数]({{ site.postgresql_doc_bas" -"e_url.ja }}/functions-json.html#functions-json-processing-table)を使っています。)" +"(読みやすくするためにPostgreSQL 9.5以降で使える[`jsonb_pretty()`関数][postgresql-jsonb-pretty]を使" +"っています。)" msgid "" "```sql\n" @@ -144,20 +160,26 @@ msgstr "" msgid "## See also" msgstr "## 参考" -msgid " * [`jsonb` support](../jsonb.html)" -msgstr "" +msgid " * [`jsonb` support][jsonb]" +msgstr " * [`jsonb`サポート][jsonb]" msgid "" " * [`&@` operator][match-jsonb-v2]: Full text search against all text data in" " `jsonb` by a keyword" -msgstr "" +msgstr " * [`&@` operator][match-jsonb-v2]:`jsonb`内のすべてのテキストデータをキーワード1つで全文検索" msgid "" " * [`` &` `` operator][script-jsonb-v2]: Advanced search by ECMAScript like q" "uery language" -msgstr "" +msgstr " * [`` &` ``演算子][script-jsonb-v2]:ECMAScriptのようなクエリー言語を使った高度な検索" msgid " * [`@>` operator][contain-jsonb]: Search by a `jsonb` data" +msgstr " * [`@>`演算子][contain-jsonb]:`jsonb`データを使った検索" + +msgid " * [Groonga's query syntax][groonga-query-syntax]" +msgstr " * [Groongaのクエリーの構文][groonga-query-syntax]" + +msgid "[jsonb]:../jsonb.html" msgstr "" msgid "" Modified: ja/reference/operators/query-jsonb-v2.md (+27 -10) =================================================================== --- ja/reference/operators/query-jsonb-v2.md 2017-06-10 09:22:40 +0900 (9a8a48d) +++ ja/reference/operators/query-jsonb-v2.md 2017-06-10 09:26:47 +0900 (a6212be) @@ -1,13 +1,15 @@ --- -title: "&? operator for jsonb type" +title: "jsonb型用の&?演算子" upper_level: ../ --- -# `$?` operator for `jsonb` type +# `jsonb`型用の`&?`演算子 + +1.2.1で追加。 ## 概要 -`$?` operator performs full text search against all texts in `jsonb` with query. +`&?`は`jsonb`内のすべてのテキストに対してクエリーを使って全文検索を実行します。 クエリーの構文はWeb検索エンジンで使われている構文と似ています。たとえば、クエリーで`キーワード1 OR キーワード2`と書くとOR検索できます。 @@ -17,11 +19,19 @@ upper_level: ../ column &? query ``` -`column` is a column to be searched. It's `jsonb` type. +`column`は検索対象のカラムです。型は`jsonb`型です。 `query`は全文検索で使うクエリーです。`text`型です。 -`query`では[Groongaのクエリー構文](http://groonga.org/ja/docs/reference/grn_expr/query_syntax.html)を使います。 +`qeury`では[Groongaのクエリー構文][groonga-query-syntax]を使います。 + +## 演算子クラス + +この演算子を使うには次のどれかの演算子クラスを指定する必要があります。 + + * `pgroonga.jsonb_ops`:`jsonb`型のデフォルト + + * `pgroonga.jsonb_ops_v2`:`jsonb`型用 ## 使い方 @@ -66,7 +76,7 @@ INSERT INTO logs `@?`演算子を使うと`キーワード1 キーワード2`のように複数のキーワードを指定して全文検索できます。`キーワード1 OR キーワード2`のようにOR検索することもできます。 -(読みやすくするためにPostgreSQL 9.5以降で使える[`jsonb_pretty()`関数]({{ site.postgresql_doc_base_url.ja }}/functions-json.html#functions-json-processing-table)を使っています。) +(読みやすくするためにPostgreSQL 9.5以降で使える[`jsonb_pretty()`関数][postgresql-jsonb-pretty]を使っています。) ```sql SELECT jsonb_pretty(record) FROM logs WHERE record &? 'server OR mail'; @@ -93,14 +103,21 @@ SELECT jsonb_pretty(record) FROM logs WHERE record &? 'server OR mail'; ## 参考 - * [`jsonb` support](../jsonb.html) + * [`jsonb`サポート][jsonb] + + * [`&@` operator][match-jsonb-v2]:`jsonb`内のすべてのテキストデータをキーワード1つで全文検索 - * [`&@` operator][match-jsonb-v2]: Full text search against all text data in `jsonb` by a keyword + * [`` &` ``演算子][script-jsonb-v2]:ECMAScriptのようなクエリー言語を使った高度な検索 - * [`` &` `` operator][script-jsonb-v2]: Advanced search by ECMAScript like query language + * [`@>`演算子][contain-jsonb]:`jsonb`データを使った検索 - * [`@>` operator][contain-jsonb]: Search by a `jsonb` data + * [Groongaのクエリーの構文][groonga-query-syntax] + +[jsonb]:../jsonb.html [match-jsonb-v2]:match-jsonb-v2.html [script-jsonb-v2]:script-jsonb-v2.html [contain-jsonb]:contain-jsonb.html + +[groonga-query-syntax]:http://groonga.org/docs/reference/grn_expr/query_syntax.html +[postgresql-jsonb-pretty]:{{ site.postgresql_doc_base_url.en }}/functions-json.html#FUNCTIONS-JSON-PROCESSING-TABLE Modified: reference/operators/query-jsonb-v2.md (+4 -1) =================================================================== --- reference/operators/query-jsonb-v2.md 2017-06-10 09:22:40 +0900 (ff03721) +++ reference/operators/query-jsonb-v2.md 2017-06-10 09:26:47 +0900 (6fceef9) @@ -111,10 +111,13 @@ SELECT jsonb_pretty(record) FROM logs WHERE record &? 'server OR mail'; * [`@>` operator][contain-jsonb]: Search by a `jsonb` data -[jsonb] + * [Groonga's query syntax][groonga-query-syntax] + +[jsonb]:../jsonb.html [match-jsonb-v2]:match-jsonb-v2.html [script-jsonb-v2]:script-jsonb-v2.html [contain-jsonb]:contain-jsonb.html +[groonga-query-syntax]:http://groonga.org/docs/reference/grn_expr/query_syntax.html [postgresql-jsonb-pretty]:{{ site.postgresql_doc_base_url.en }}/functions-json.html#FUNCTIONS-JSON-PROCESSING-TABLE -------------- next part -------------- HTML����������������������������... Download