Kouhei Sutou
null+****@clear*****
Sat Jun 10 13:49:01 JST 2017
Kouhei Sutou 2017-06-10 13:49:01 +0900 (Sat, 10 Jun 2017) New Revision: e89c8d733e0e5e5f8bc15bb98a2345c3a86d9322 https://github.com/pgroonga/pgroonga.github.io/commit/e89c8d733e0e5e5f8bc15bb98a2345c3a86d9322 Message: query-in-v2 ja: translate Copied files: _po/ja/reference/operators/query-in-v2.po (from _po/ja/reference/operators/query-contain-v2.po) ja/reference/operators/query-in-v2.md (from ja/reference/operators/query-contain-v2.md) Modified files: _po/ja/reference/operators/query-contain-v2.po ja/reference/operators/query-contain-v2.md reference/operators/query-in-v2.md Modified: _po/ja/reference/operators/query-contain-v2.po (+5 -132) =================================================================== --- _po/ja/reference/operators/query-contain-v2.po 2017-06-10 13:41:44 +0900 (2e05d25) +++ _po/ja/reference/operators/query-contain-v2.po 2017-06-10 13:49:01 +0900 (40de19a) @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2016-12-05 15:49+0900\n" +"PO-Revision-Date: 2017-06-10 13:48+0900\n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -10,140 +10,13 @@ msgstr "" msgid "" "---\n" -"title: \"&?> operator for non jsonb types\"\n" +"title: \"&?> operator\"\n" "upper_level: ../\n" +"redirect: query-in-v2.html\n" "---" msgstr "" "---\n" -"title: \"jsonb型以外の型用の&?>演算子\"\n" +"title: \"&?>演算子\"\n" "upper_level: ../\n" +"redirect: query-in-v2.html\n" "---" - -msgid "# `&?>` operator for non jsonb types" -msgstr "# `jsonb`型以外の型用の`&?>`演算子" - -msgid "## Summary" -msgstr "## 概要" - -msgid "" -"This operator uses v2 operator class. It doesn't provide backward compatibilit" -"y until PGroonga 2.0.0. Use it carefully." -msgstr "この演算子はv2演算子クラスを使います。v2演算子クラスはPGroonga 2.0.0まで互換性を提供しません。注意して使ってください。" - -msgid "" -"`&?>` operator performs full text search by array of queries. If one or more q" -"ueries are matched, the record is matched." -msgstr "`&?>`演算子はクエリーの配列で全文検索を実行します。1つ以上のクエリーがマッチすればそのレコードはマッチしたことになります。" - -msgid "" -"Query's syntax is similar to syntax that is used in Web search engine. For exa" -"mple, you can use OR search by `KEYWORD1 OR KEYWORD2` in query." -msgstr "クエリーの構文はWeb検索エンジンで使われている構文と似ています。たとえば、クエリーで`キーワード1 OR キーワード2`と書くとOR検索できます。" - -msgid "## Syntax" -msgstr "## 構文" - -msgid "" -"```sql\n" -"column &?> queries\n" -"```" -msgstr "" - -msgid "`column` is a column to be searched." -msgstr "`column`は検索対象のカラムです。" - -msgid "`queries` is an array of queries for full text search. It's `text[]` type." -msgstr "`queries`は全文検索するクエリーの配列です。`text[]`型です。" - -msgid "" -"The operator returns `true` when one or more query in `queries` are matched ag" -"ainst `column`." -msgstr "`queries`内の1つ以上のクエリーが`column`に対してマッチすればこの演算子は`true`を返します。" - -msgid "## Usage" -msgstr "## 使い方" - -msgid "Here are sample schema and data for examples:" -msgstr "例に使うサンプルスキーマとデータは次の通りです。" - -msgid "" -"```sql\n" -"CREATE TABLE memos (\n" -" id integer,\n" -" content text\n" -");" -msgstr "" - -msgid "" -"CREATE INDEX pgroonga_content_index ON memos\n" -" USING pgroonga (content pgroonga.text_full_text_search_ops_v2);\n" -"```" -msgstr "" - -msgid "" -"```sql\n" -"INSERT INTO memos VALUES (1, 'PostgreSQL is a relational database management s" -"ystem.');\n" -"INSERT INTO memos VALUES (2, 'Groonga is a fast full text search engine that s" -"upports all languages.');\n" -"INSERT INTO memos VALUES (3, 'PGroonga is a PostgreSQL extension that uses Gro" -"onga as index.');\n" -"INSERT INTO memos VALUES (4, 'There is groonga command.');\n" -"```" -msgstr "" -"```sql\n" -"INSERT INTO memos VALUES (1, 'PostgreSQLはリレーショナル・データベース管理システムです。');\n" -"INSERT INTO memos VALUES (2, 'Groongaは日本語対応の高速な全文検索エンジンです。');\n" -"INSERT INTO memos VALUES (3, 'PGroongaはインデックスとしてGroongaを使うためのPostgreSQLの拡張機能です" -"。');\n" -"INSERT INTO memos VALUES (4, 'groongaコマンドがあります。');\n" -"```" - -msgid "You can perform full text search with queries by `&?>` operator:" -msgstr "`&?>`演算子を使うと複数のクエリーで全文検索を実行できます。" - -msgid "" -"```sql\n" -"SELECT * FROM memos WHERE content &?> ARRAY['Groonga engine', 'PostgreSQL -PGr" -"oonga'];\n" -"-- id | content " -" \n" -"-- ----+----------------------------------------------------------------------" -"--\n" -"-- 1 | PostgreSQL is a relational database management system.\n" -"-- 2 | Groonga is a fast full text search engine that supports all languages" -".\n" -"-- (2 rows)\n" -"```" -msgstr "" -"```sql\n" -"SELECT * FROM memos WHERE content &?> ARRAY['Groonga 全文検索', 'PostgreSQL -PGroo" -"nga'];\n" -"-- id | content \n" -"-- ----+------------------------------------------------------------\n" -"-- 1 | PostgreSQLはリレーショナル・データベース管理システムです。\n" -"-- 2 | Groongaは日本語対応の高速な全文検索エンジンです。\n" -"-- (2 rows)\n" -"```" - -msgid "`Groonga engine` query matches against a record that its `id` is `2`." -msgstr "`Groonga 全文検索`クエリーは`id`が`2`のレコードにマッチします。" - -msgid "`PostgreSQL -PGroonga` query matches against a record that its `id` is `1`." -msgstr "`PostgreSQL -PGroonga`クエリーは`id`が`1`のレコードにマッチします。" - -msgid "## See also" -msgstr "## 参考" - -msgid " * [`&?` operator](query-v2.html)" -msgstr " * [`&?`演算子](query-v2.html)" - -msgid "" -" * [Groonga's query syntax](http://groonga.org/docs/reference/grn_expr/query_" -"syntax.html)" -msgstr "" -" * [Groongaのクエリー構文](http://groonga.org/ja/docs/reference/grn_expr/query_synta" -"x.html)" - -msgid " * [`&@>` operator](match-contain-v2.html)" -msgstr " * [`&@>`演算子](match-contain-v2.html)" Copied: _po/ja/reference/operators/query-in-v2.po (+68 -31) 51% =================================================================== --- _po/ja/reference/operators/query-contain-v2.po 2017-06-10 13:41:44 +0900 (2e05d25) +++ _po/ja/reference/operators/query-in-v2.po 2017-06-10 13:49:01 +0900 (96e45ef) @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2016-12-05 15:49+0900\n" +"PO-Revision-Date: 2017-06-10 13:49+0900\n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -10,30 +10,31 @@ msgstr "" msgid "" "---\n" -"title: \"&?> operator for non jsonb types\"\n" +"title: \"&?| operator\"\n" "upper_level: ../\n" "---" msgstr "" "---\n" -"title: \"jsonb型以外の型用の&?>演算子\"\n" +"title: \"&?|演算子\"\n" "upper_level: ../\n" "---" -msgid "# `&?>` operator for non jsonb types" -msgstr "# `jsonb`型以外の型用の`&?>`演算子" +msgid "# `&?|` operator" +msgstr "# `&?|`演算子" + +msgid "Since 1.2.1." +msgstr "1.2.1で追加。" msgid "## Summary" msgstr "## 概要" -msgid "" -"This operator uses v2 operator class. It doesn't provide backward compatibilit" -"y until PGroonga 2.0.0. Use it carefully." -msgstr "この演算子はv2演算子クラスを使います。v2演算子クラスはPGroonga 2.0.0まで互換性を提供しません。注意して使ってください。" +msgid "`&?>` operator is deprecated since 1.2.1. Use `&?|` operator instead." +msgstr "1.2.1から`&?>`演算子は非推奨になりました。代わりに`&?|`演算子を使ってください。" msgid "" -"`&?>` operator performs full text search by array of queries. If one or more q" -"ueries are matched, the record is matched." -msgstr "`&?>`演算子はクエリーの配列で全文検索を実行します。1つ以上のクエリーがマッチすればそのレコードはマッチしたことになります。" +"`&?|` operator performs full text search by an array of queries. If one or mor" +"e queries are matched, the record is matched." +msgstr "`&?|`演算子はクエリーの配列で全文検索をします。1つ以上のクエリーがマッチすればそのレコードはマッチしたことになります。" msgid "" "Query's syntax is similar to syntax that is used in Web search engine. For exa" @@ -45,21 +46,48 @@ msgstr "## 構文" msgid "" "```sql\n" -"column &?> queries\n" +"column &?| queries\n" "```" msgstr "" -msgid "`column` is a column to be searched." -msgstr "`column`は検索対象のカラムです。" +msgid "" +"`column` is a column to be searched. It's `text` type, `text[]` type or `varch" +"ar` type." +msgstr "`column`は検索対象のカラムです。型は`text`型、`text[]`型、`varchar`型のどれかです。" + +msgid "" +"`queries` is an array of queries for full text search. It's `text[]` type for " +"`text` type or `text[]` type `column`. It's `varchar[]` for `varchar` type `co" +"lumn`." +msgstr "" +"`queries`は全文検索するクエリーの配列です。`column`の型が`text`型または`text[]`型の場合は型は`text[]`型です。`col" +"umn`の型が`varchar`型の場合は型は`varchar[]`型です。" -msgid "`queries` is an array of queries for full text search. It's `text[]` type." -msgstr "`queries`は全文検索するクエリーの配列です。`text[]`型です。" +msgid "[Groonga's query syntax][groonga-query-syntax] is used in `query`." +msgstr "`qeury`では[Groongaのクエリー構文][groonga-query-syntax]を使います。" msgid "" -"The operator returns `true` when one or more query in `queries` are matched ag" -"ainst `column`." +"The operator returns `true` when one or more queries in `queries` are matched " +"against `column`." msgstr "`queries`内の1つ以上のクエリーが`column`に対してマッチすればこの演算子は`true`を返します。" +msgid "## Operator classes" +msgstr "## 演算子クラス" + +msgid "" +"You need to specify one of the following operator classes to use this operator" +":" +msgstr "この演算子を使うには次のどれかの演算子クラスを指定する必要があります。" + +msgid " * `pgroonga.text_full_text_search_ops_v2`: For `text`" +msgstr " * `pgroonga.text_full_text_search_ops_v2`:`text`用" + +msgid " * `pgroonga.text_array_full_text_search_ops_v2`: For `text[]`" +msgstr " * `pgroonga.text_array_full_text_search_ops_v2`:`text[]`用" + +msgid " * `pgroonga.varchar_full_text_search_ops_v2`: For `varchar`" +msgstr " * `pgroonga.varchar_full_text_search_ops_v2`:`varchar`用" + msgid "## Usage" msgstr "## 使い方" @@ -99,12 +127,12 @@ msgstr "" "INSERT INTO memos VALUES (4, 'groongaコマンドがあります。');\n" "```" -msgid "You can perform full text search with queries by `&?>` operator:" -msgstr "`&?>`演算子を使うと複数のクエリーで全文検索を実行できます。" +msgid "You can perform full text search with queries by `&?|` operator:" +msgstr "`&?|`演算子を使うと複数のクエリーで全文検索できます。" msgid "" "```sql\n" -"SELECT * FROM memos WHERE content &?> ARRAY['Groonga engine', 'PostgreSQL -PGr" +"SELECT * FROM memos WHERE content &?| ARRAY['Groonga engine', 'PostgreSQL -PGr" "oonga'];\n" "-- id | content " " \n" @@ -135,15 +163,24 @@ msgstr "`PostgreSQL -PGroonga`クエリーは`id`が`1`のレコードにマッ msgid "## See also" msgstr "## 参考" -msgid " * [`&?` operator](query-v2.html)" -msgstr " * [`&?`演算子](query-v2.html)" +msgid " * [`&?` operator][query-v2]: Full text search by easy to use query language" +msgstr " * [`&?`演算子][query-v2]:便利なクエリー言語を使った全文検索" -msgid "" -" * [Groonga's query syntax](http://groonga.org/docs/reference/grn_expr/query_" -"syntax.html)" +msgid " * [Groonga's query syntax][groonga-query-syntax]" +msgstr " * [Groongaのクエリーの構文][groonga-query-syntax]" + +msgid " * [`&@|` operator][match-in-v2]: Full text search by an array of keywords" +msgstr " * [`&@|`演算子][match-in-v2]:キーワードの配列での全文検索" + +msgid "[query-v2]:query-v2.html" msgstr "" -" * [Groongaのクエリー構文](http://groonga.org/ja/docs/reference/grn_expr/query_synta" -"x.html)" -msgid " * [`&@>` operator](match-contain-v2.html)" -msgstr " * [`&@>`演算子](match-contain-v2.html)" +msgid "[match-in-v2]:match-in-v2.html" +msgstr "" + +msgid "" +"[groonga-query-syntax]:http://groonga.org/docs/reference/grn_expr/query_syntax" +".html" +msgstr "" +"[groonga-query-syntax]:http://groonga.org/ja/docs/reference/grn_expr/query_syn" +"tax.html" Modified: ja/reference/operators/query-contain-v2.md (+2 -67) =================================================================== --- ja/reference/operators/query-contain-v2.md 2017-06-10 13:41:44 +0900 (b0fe873) +++ ja/reference/operators/query-contain-v2.md 2017-06-10 13:49:01 +0900 (029e6cc) @@ -1,70 +1,5 @@ --- -title: "jsonb型以外の型用の&?>演算子" +title: "&?>演算子" upper_level: ../ +redirect: query-in-v2.html --- - -# `jsonb`型以外の型用の`&?>`演算子 - -## 概要 - -この演算子はv2演算子クラスを使います。v2演算子クラスはPGroonga 2.0.0まで互換性を提供しません。注意して使ってください。 - -`&?>`演算子はクエリーの配列で全文検索を実行します。1つ以上のクエリーがマッチすればそのレコードはマッチしたことになります。 - -クエリーの構文はWeb検索エンジンで使われている構文と似ています。たとえば、クエリーで`キーワード1 OR キーワード2`と書くとOR検索できます。 - -## 構文 - -```sql -column &?> queries -``` - -`column`は検索対象のカラムです。 - -`queries`は全文検索するクエリーの配列です。`text[]`型です。 - -`queries`内の1つ以上のクエリーが`column`に対してマッチすればこの演算子は`true`を返します。 - -## 使い方 - -例に使うサンプルスキーマとデータは次の通りです。 - -```sql -CREATE TABLE memos ( - id integer, - content text -); - -CREATE INDEX pgroonga_content_index ON memos - USING pgroonga (content pgroonga.text_full_text_search_ops_v2); -``` - -```sql -INSERT INTO memos VALUES (1, 'PostgreSQLはリレーショナル・データベース管理システムです。'); -INSERT INTO memos VALUES (2, 'Groongaは日本語対応の高速な全文検索エンジンです。'); -INSERT INTO memos VALUES (3, 'PGroongaはインデックスとしてGroongaを使うためのPostgreSQLの拡張機能です。'); -INSERT INTO memos VALUES (4, 'groongaコマンドがあります。'); -``` - -`&?>`演算子を使うと複数のクエリーで全文検索を実行できます。 - -```sql -SELECT * FROM memos WHERE content &?> ARRAY['Groonga 全文検索', 'PostgreSQL -PGroonga']; --- id | content --- ----+------------------------------------------------------------ --- 1 | PostgreSQLはリレーショナル・データベース管理システムです。 --- 2 | Groongaは日本語対応の高速な全文検索エンジンです。 --- (2 rows) -``` - -`Groonga 全文検索`クエリーは`id`が`2`のレコードにマッチします。 - -`PostgreSQL -PGroonga`クエリーは`id`が`1`のレコードにマッチします。 - -## 参考 - - * [`&?`演算子](query-v2.html) - - * [Groongaのクエリー構文](http://groonga.org/ja/docs/reference/grn_expr/query_syntax.html) - - * [`&@>`演算子](match-contain-v2.html) Copied: ja/reference/operators/query-in-v2.md (+31 -11) 52% =================================================================== --- ja/reference/operators/query-contain-v2.md 2017-06-10 13:41:44 +0900 (b0fe873) +++ ja/reference/operators/query-in-v2.md 2017-06-10 13:49:01 +0900 (d8067cd) @@ -1,30 +1,44 @@ --- -title: "jsonb型以外の型用の&?>演算子" +title: "&?|演算子" upper_level: ../ --- -# `jsonb`型以外の型用の`&?>`演算子 +# `&?|`演算子 + +1.2.1で追加。 ## 概要 -この演算子はv2演算子クラスを使います。v2演算子クラスはPGroonga 2.0.0まで互換性を提供しません。注意して使ってください。 +1.2.1から`&?>`演算子は非推奨になりました。代わりに`&?|`演算子を使ってください。 -`&?>`演算子はクエリーの配列で全文検索を実行します。1つ以上のクエリーがマッチすればそのレコードはマッチしたことになります。 +`&?|`演算子はクエリーの配列で全文検索をします。1つ以上のクエリーがマッチすればそのレコードはマッチしたことになります。 クエリーの構文はWeb検索エンジンで使われている構文と似ています。たとえば、クエリーで`キーワード1 OR キーワード2`と書くとOR検索できます。 ## 構文 ```sql -column &?> queries +column &?| queries ``` -`column`は検索対象のカラムです。 +`column`は検索対象のカラムです。型は`text`型、`text[]`型、`varchar`型のどれかです。 + +`queries`は全文検索するクエリーの配列です。`column`の型が`text`型または`text[]`型の場合は型は`text[]`型です。`column`の型が`varchar`型の場合は型は`varchar[]`型です。 -`queries`は全文検索するクエリーの配列です。`text[]`型です。 +`qeury`では[Groongaのクエリー構文][groonga-query-syntax]を使います。 `queries`内の1つ以上のクエリーが`column`に対してマッチすればこの演算子は`true`を返します。 +## 演算子クラス + +この演算子を使うには次のどれかの演算子クラスを指定する必要があります。 + + * `pgroonga.text_full_text_search_ops_v2`:`text`用 + + * `pgroonga.text_array_full_text_search_ops_v2`:`text[]`用 + + * `pgroonga.varchar_full_text_search_ops_v2`:`varchar`用 + ## 使い方 例に使うサンプルスキーマとデータは次の通りです。 @@ -46,7 +60,7 @@ INSERT INTO memos VALUES (3, 'PGroongaはインデックスとしてGroongaを INSERT INTO memos VALUES (4, 'groongaコマンドがあります。'); ``` -`&?>`演算子を使うと複数のクエリーで全文検索を実行できます。 +`&?|`演算子を使うと複数のクエリーで全文検索できます。 ```sql SELECT * FROM memos WHERE content &?> ARRAY['Groonga 全文検索', 'PostgreSQL -PGroonga']; @@ -63,8 +77,14 @@ SELECT * FROM memos WHERE content &?> ARRAY['Groonga 全文検索', 'PostgreSQL ## 参考 - * [`&?`演算子](query-v2.html) + * [`&?`演算子][query-v2]:便利なクエリー言語を使った全文検索 + + * [Groongaのクエリーの構文][groonga-query-syntax] + + * [`&@|`演算子][match-in-v2]:キーワードの配列での全文検索 + +[query-v2]:query-v2.html - * [Groongaのクエリー構文](http://groonga.org/ja/docs/reference/grn_expr/query_syntax.html) +[match-in-v2]:match-in-v2.html - * [`&@>`演算子](match-contain-v2.html) +[groonga-query-syntax]:http://groonga.org/ja/docs/reference/grn_expr/query_syntax.html Modified: reference/operators/query-in-v2.md (+3 -3) =================================================================== --- reference/operators/query-in-v2.md 2017-06-10 13:41:44 +0900 (0442b3e) +++ reference/operators/query-in-v2.md 2017-06-10 13:49:01 +0900 (fcf13b8) @@ -5,7 +5,7 @@ upper_level: ../ # `&?|` operator -Since 2.0.0. +Since 1.2.1. ## Summary @@ -77,11 +77,11 @@ SELECT * FROM memos WHERE content &?| ARRAY['Groonga engine', 'PostgreSQL -PGroo ## See also - * [`&?` operator][query-v2] + * [`&?` operator][query-v2]: Full text search by easy to use query language * [Groonga's query syntax][groonga-query-syntax] - * [`&@|` operator][match-in-v2] + * [`&@|` operator][match-in-v2]: Full text search by an array of keywords [query-v2]:query-v2.html -------------- next part -------------- HTML����������������������������... 下載