Kouhei Sutou
null+****@clear*****
Sat Jun 10 13:41:44 JST 2017
Kouhei Sutou 2017-06-10 13:41:44 +0900 (Sat, 10 Jun 2017) New Revision: 24f8023430ddfbea232d3a0d8d61dec8825d1875 https://github.com/pgroonga/pgroonga.github.io/commit/24f8023430ddfbea232d3a0d8d61dec8825d1875 Message: match-in-v2 ja: translate Copied files: _po/ja/reference/operators/match-in-v2.po (from _po/ja/reference/operators/match-contain-v2.po) ja/reference/operators/match-in-v2.md (from ja/reference/operators/match-contain-v2.md) Modified files: _po/ja/reference/operators/match-contain-v2.po ja/reference/operators/match-contain-v2.md reference/operators/match-in-v2.md Modified: _po/ja/reference/operators/match-contain-v2.po (+3 -115) =================================================================== --- _po/ja/reference/operators/match-contain-v2.po 2017-06-10 13:34:40 +0900 (e45b69e) +++ _po/ja/reference/operators/match-contain-v2.po 2017-06-10 13:41:44 +0900 (285198b) @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2016-12-05 15:48+0900\n" +"PO-Revision-Date: 2017-06-10 13:41+0900\n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -12,123 +12,11 @@ msgid "" "---\n" "title: \"&@> operator\"\n" "upper_level: ../\n" +"redirect: match-in-v2.html\n" "---" msgstr "" "---\n" "title: \"&@>演算子\"\n" "upper_level: ../\n" +"redirect: match-in-v2.html\n" "---" - -msgid "# `&@>` operator" -msgstr "# `&@>`演算子" - -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 keywords. If one or more " -"keywords are found, the record is matched." -msgstr "`&@>`演算子はキーワードの配列で全文検索を実行します。1つ以上のキーワードが見つかった場合、そのレコードはマッチしたことになります。" - -msgid "## Syntax" -msgstr "## 構文" - -msgid "" -"```sql\n" -"column &@> keywords\n" -"```" -msgstr "" - -msgid "`column` is a column to be searched." -msgstr "`column`は検索対象のカラムです。" - -msgid "`keywords` is an array of keywords for full text search. It's `text[]` type." -msgstr "`keywords`は全文検索するキーワードの配列です。`text[]`型です。" - -msgid "" -"The operator returns `true` when one or more keyword in `keywords` are include" -"d in `column`." -msgstr "この演算子は`keywords`中の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 keywords by `&@>` operator:" -msgstr "`&@>`演算子を使うと複数のキーワードで全文検索を実行できます。" - -msgid "" -"```sql\n" -"SELECT * FROM memos WHERE content &@> ARRAY['engine', 'database'];\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['全文検索', 'データベース'];\n" -"-- id | content \n" -"-- ----+------------------------------------------------------------\n" -"-- 1 | PostgreSQLはリレーショナル・データベース管理システムです。\n" -"-- 2 | Groongaは日本語対応の高速な全文検索エンジンです。\n" -"-- (2 rows)\n" -"```" - -msgid "" -"`column &@> ARRAY['KEYWORD1', 'KEYWORD2']` equals to `column &? 'KEYWORD1 OR K" -"EYWORD2'`." -msgstr "`column &@> ARRAY['キーワード1', 'キーワード2']`は`column &? 'キーワード1 OR キーワード2'`と同じです。" - -msgid "## See also" -msgstr "## 参考" - -msgid " * [`&@` operator](match-v2.html)" -msgstr " * [`&@`演算子](match-v2.html)" - -msgid " * [`&?` operator](query-v2.html)" -msgstr " * [`&?`演算子](query-v2.html)" Copied: _po/ja/reference/operators/match-in-v2.po (+62 -26) 51% =================================================================== --- _po/ja/reference/operators/match-contain-v2.po 2017-06-10 13:34:40 +0900 (e45b69e) +++ _po/ja/reference/operators/match-in-v2.po 2017-06-10 13:41:44 +0900 (1e1025e) @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2016-12-05 15:48+0900\n" +"PO-Revision-Date: 2017-06-10 13:39+0900\n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -10,51 +10,76 @@ msgstr "" msgid "" "---\n" -"title: \"&@> operator\"\n" +"title: \"&@| operator\"\n" "upper_level: ../\n" "---" msgstr "" "---\n" -"title: \"&@>演算子\"\n" +"title: \"&@|演算子\"\n" "upper_level: ../\n" "---" -msgid "# `&@>` operator" -msgstr "# `&@>`演算子" +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 keywords. If one or more " +"`&@|` operator performs full text search by array of keywords. If one or more " "keywords are found, the record is matched." -msgstr "`&@>`演算子はキーワードの配列で全文検索を実行します。1つ以上のキーワードが見つかった場合、そのレコードはマッチしたことになります。" +msgstr "`&@|`演算子はキーワードの配列で全文検索を実行します。1つ以上のキーワードが見つかった場合、そのレコードはマッチしたことになります。" msgid "## Syntax" msgstr "## 構文" msgid "" "```sql\n" -"column &@> keywords\n" +"column &@| keywords\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 "`keywords` is an array of keywords for full text search. It's `text[]` type." -msgstr "`keywords`は全文検索するキーワードの配列です。`text[]`型です。" +msgid "" +"`keywords` is an array of keywords for full text search. It's `text[]` type fo" +"r `text` type or `text[]` type `column`. It's `varchar[]` for `varchar` type `" +"column`." +msgstr "" +"`keywords`は全文検索で使うキーワードの配列です。`column`の型が`text`型か`text[]`型の場合は型は`text[]`型です。`co" +"lumn`が`varchar`型の場合は型は`varchar[]`型です。" msgid "" "The operator returns `true` when one or more keyword in `keywords` are include" "d in `column`." msgstr "この演算子は`keywords`中の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 "## 使い方" @@ -94,12 +119,12 @@ msgstr "" "INSERT INTO memos VALUES (4, 'groongaコマンドがあります。');\n" "```" -msgid "You can perform full text search with keywords by `&@>` operator:" -msgstr "`&@>`演算子を使うと複数のキーワードで全文検索を実行できます。" +msgid "You can perform full text search with keywords by `&@|` operator:" +msgstr "`&@|`演算子を使うと複数のキーワードで全文検索できます。" msgid "" "```sql\n" -"SELECT * FROM memos WHERE content &@> ARRAY['engine', 'database'];\n" +"SELECT * FROM memos WHERE content &@| ARRAY['engine', 'database'];\n" "-- id | content " " \n" "-- ----+----------------------------------------------------------------------" @@ -117,18 +142,29 @@ msgstr "" "-- 1 | PostgreSQLはリレーショナル・データベース管理システムです。\n" "-- 2 | Groongaは日本語対応の高速な全文検索エンジンです。\n" "-- (2 rows)\n" -"```" +"```\n" msgid "" -"`column &@> ARRAY['KEYWORD1', 'KEYWORD2']` equals to `column &? 'KEYWORD1 OR K" +"`column &@| ARRAY['KEYWORD1', 'KEYWORD2']` equals to `column &? 'KEYWORD1 OR K" "EYWORD2'`." -msgstr "`column &@> ARRAY['キーワード1', 'キーワード2']`は`column &? 'キーワード1 OR キーワード2'`と同じです。" +msgstr "column &@| ARRAY['キーワード1', 'キーワード2']`は`column &? 'キーワード1 OR キーワード2'`と同じです。" msgid "## See also" msgstr "## 参考" -msgid " * [`&@` operator](match-v2.html)" -msgstr " * [`&@`演算子](match-v2.html)" +msgid " * [`&@` operator][match-v2]: Full text search by a keyword" +msgstr " * [`&@`演算子][match-v2]:キーワード1つでの全文検索" + +msgid " * [`&?` operator][query-v2]: Full text search by easy to use query language" +msgstr " * [`&?`演算子][query-v2]:便利なクエリー言語を使った全文検索" -msgid " * [`&?` operator](query-v2.html)" -msgstr " * [`&?`演算子](query-v2.html)" +msgid "" +" * [`&?|` operator][query-in-v2]: Full text search by an array of queries in " +"easy to use query language" +msgstr " * [`&?|`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索" + +msgid "" +"[match-v2]:match-v2.html\n" +"[query-v2]:query-v2.html\n" +"[query-in-v2]:query-in-v2.html" +msgstr "" Modified: ja/reference/operators/match-contain-v2.md (+1 -60) =================================================================== --- ja/reference/operators/match-contain-v2.md 2017-06-10 13:34:40 +0900 (9e2e9c1) +++ ja/reference/operators/match-contain-v2.md 2017-06-10 13:41:44 +0900 (f066ea6) @@ -1,64 +1,5 @@ --- title: "&@>演算子" upper_level: ../ +redirect: match-in-v2.html --- - -# `&@>`演算子 - -## 概要 - -この演算子はv2演算子クラスを使います。v2演算子クラスはPGroonga 2.0.0まで互換性を提供しません。注意して使ってください。 - -`&@>`演算子はキーワードの配列で全文検索を実行します。1つ以上のキーワードが見つかった場合、そのレコードはマッチしたことになります。 - -## 構文 - -```sql -column &@> keywords -``` - -`column`は検索対象のカラムです。 - -`keywords`は全文検索するキーワードの配列です。`text[]`型です。 - -この演算子は`keywords`中の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['全文検索', 'データベース']; --- id | content --- ----+------------------------------------------------------------ --- 1 | PostgreSQLはリレーショナル・データベース管理システムです。 --- 2 | Groongaは日本語対応の高速な全文検索エンジンです。 --- (2 rows) -``` - -`column &@> ARRAY['キーワード1', 'キーワード2']`は`column &? 'キーワード1 OR キーワード2'`と同じです。 - -## 参考 - - * [`&@`演算子](match-v2.html) - - * [`&?`演算子](query-v2.html) Copied: ja/reference/operators/match-in-v2.md (+30 -11) 50% =================================================================== --- ja/reference/operators/match-contain-v2.md 2017-06-10 13:34:40 +0900 (9e2e9c1) +++ ja/reference/operators/match-in-v2.md 2017-06-10 13:41:44 +0900 (c7076ee) @@ -1,28 +1,40 @@ --- -title: "&@>演算子" +title: "&@|演算子" upper_level: ../ --- -# `&@>`演算子 +# `&@|`演算子 + +1.2.1で追加。 ## 概要 -この演算子はv2演算子クラスを使います。v2演算子クラスはPGroonga 2.0.0まで互換性を提供しません。注意して使ってください。 +1.2.1から`&@>`は非推奨になりました。代わりに`&@|`演算子を使ってください。 -`&@>`演算子はキーワードの配列で全文検索を実行します。1つ以上のキーワードが見つかった場合、そのレコードはマッチしたことになります。 +`&@|`演算子はキーワードの配列で全文検索を実行します。1つ以上のキーワードが見つかった場合、そのレコードはマッチしたことになります。 ## 構文 ```sql -column &@> keywords +column &@| keywords ``` -`column`は検索対象のカラムです。 +`column`は検索対象のカラムです。型は`text`型、`text[]`型、`varchar`型のどれかです。 -`keywords`は全文検索するキーワードの配列です。`text[]`型です。 +`keywords`は全文検索で使うキーワードの配列です。`column`の型が`text`型か`text[]`型の場合は型は`text[]`型です。`column`が`varchar`型の場合は型は`varchar[]`型です。 この演算子は`keywords`中の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`用 + ## 使い方 例に使うサンプルスキーマとデータは次の通りです。 @@ -44,7 +56,7 @@ INSERT INTO memos VALUES (3, 'PGroongaはインデックスとしてGroongaを INSERT INTO memos VALUES (4, 'groongaコマンドがあります。'); ``` -`&@>`演算子を使うと複数のキーワードで全文検索を実行できます。 +`&@|`演算子を使うと複数のキーワードで全文検索できます。 ```sql SELECT * FROM memos WHERE content &@> ARRAY['全文検索', 'データベース']; @@ -55,10 +67,17 @@ SELECT * FROM memos WHERE content &@> ARRAY['全文検索', 'データベース' -- (2 rows) ``` -`column &@> ARRAY['キーワード1', 'キーワード2']`は`column &? 'キーワード1 OR キーワード2'`と同じです。 + +column &@| ARRAY['キーワード1', 'キーワード2']`は`column &? 'キーワード1 OR キーワード2'`と同じです。 ## 参考 - * [`&@`演算子](match-v2.html) + * [`&@`演算子][match-v2]:キーワード1つでの全文検索 + + * [`&?`演算子][query-v2]:便利なクエリー言語を使った全文検索 + + * [`&?|`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索 - * [`&?`演算子](query-v2.html) +[match-v2]:match-v2.html +[query-v2]:query-v2.html +[query-in-v2]:query-in-v2.html Modified: reference/operators/match-in-v2.md (+1 -1) =================================================================== --- reference/operators/match-in-v2.md 2017-06-10 13:34:40 +0900 (a9d300d) +++ reference/operators/match-in-v2.md 2017-06-10 13:41:44 +0900 (7f1bcaa) @@ -5,7 +5,7 @@ upper_level: ../ # `&@|` operator -Since 2.0.0. +Since 1.2.1. ## Summary -------------- next part -------------- HTML����������������������������...Download