[Groonga-commit] pgroonga/pgroonga.github.io at f14ea97 [master] Use common format

Back to archive index

Kouhei Sutou null+****@clear*****
Sun Oct 25 22:26:20 JST 2015


Kouhei Sutou	2015-10-25 22:26:20 +0900 (Sun, 25 Oct 2015)

  New Revision: f14ea9738b8f95ed44b902db894790476028caab
  https://github.com/pgroonga/pgroonga.github.io/commit/f14ea9738b8f95ed44b902db894790476028caab

  Message:
    Use common format

  Modified files:
    _po/ja/reference/operators/query.po
    ja/reference/operators/query.md
    reference/operators/query.md

  Modified: _po/ja/reference/operators/query.po (+96 -5)
===================================================================
--- _po/ja/reference/operators/query.po    2015-10-25 22:15:51 +0900 (0e035b8)
+++ _po/ja/reference/operators/query.po    2015-10-25 22:26:20 +0900 (9c2d350)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2015-10-24 17:55+0900\n"
+"PO-Revision-Date: 2015-10-25 22:25+0900\n"
 "Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,9 +22,80 @@ msgstr ""
 msgid "# `@@` operator for non `jsonb` types"
 msgstr "# `jsonb`型以外の型用の`@@`演算子"
 
+msgid "## Summary"
+msgstr "## 概要"
+
 msgid ""
-"You can do full text search with multiple keywords by `@@` operator like `KEYW"
-"ORD1 KEYWORD2`. You can also do OR search by `KEYWORD1 OR KEYWORD2`:"
+"`@@` operator performs full text search with query. Its syntax is similar to s"
+"yntax that is used in Web search engine. For example, you can use OR search by"
+" `KEYWORD1 OR KEYWORD2` in query."
+msgstr ""
+"`@@`演算子はクエリーを使って全文検索を実行します。クエリーの構文はWeb検索エンジンで使われている構文と似ています。たとえば、クエリーで`キーワード1 "
+"OR キーワード2`と書くとOR検索できます。"
+
+msgid "## Syntax"
+msgstr "## 構文"
+
+msgid ""
+"```sql\n"
+"column @@ query\n"
+"```"
+msgstr ""
+
+msgid "`column` is a column to be searched."
+msgstr "`column`は検索対象のカラムです。"
+
+msgid "`query` is a query for full text search. It's `text` type."
+msgstr "`query`は全文検索で使うクエリーです。`text`型です。"
+
+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/docs/reference/grn_expr/query_syn"
+"tax.html)を使います。"
+
+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 USING pgroonga (content);\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 multiple keywords by `@@` operator like "
+"`KEYWORD1 KEYWORD2`. You can also do OR search by `KEYWORD1 OR KEYWORD2`:"
 msgstr ""
 "`@@`演算子を使うと`キーワード1 キーワード2`のように複数のキーワードを指定して全文検索できます。`キーワード1 OR キーワード2`のようにOR検索"
 "することもできます。"
@@ -32,14 +103,22 @@ msgstr ""
 msgid ""
 "```sql\n"
 "SELECT * FROM memos WHERE content @@ 'PGroonga OR PostgreSQL';\n"
+"--  id |                            content                             \n"
+"-- ----+----------------------------------------------------------------\n"
+"--   3 | PGroonga is a PostgreSQL extension that uses Groonga as index.\n"
+"--   1 | PostgreSQL is a relational database management system.\n"
+"-- (2 rows)\n"
+"```"
+msgstr ""
+"```sql\n"
+"SELECT * FROM memos WHERE content @@ 'PGroonga OR PostgreSQL';\n"
 "--  id |                                  content\n"
 "-- ----+----------------------------------------------------------------------"
 "-----\n"
 "--   3 | PGroongaはインデックスとしてGroongaを使うためのPostgreSQLの拡張機能です。\n"
 "--   1 | PostgreSQLはリレーショナル・データベース管理システムです。\n"
-"-- (2 行)\n"
+"-- (2 rows)\n"
 "```"
-msgstr ""
 
 msgid ""
 "See [Groonga document](http://groonga.org/docs/reference/grn_expr/query_syntax"
@@ -57,3 +136,15 @@ msgid ""
 "You can't use `COLUMN_NAME:^VALUE` for prefix search. You need to use `VALUE*`"
 " for prefix search."
 msgstr "前方一致検索のために`カラム名:^値`という構文を使うことができません。前方一致検索には`値*`を使ってください。"
+
+msgid "## See also"
+msgstr "## 参考"
+
+msgid ""
+"  * [`%%` operator](match.html)\n"
+"  * [Groonga's query syntax](http://groonga.org/docs/reference/grn_expr/query_"
+"syntax.html)"
+msgstr ""
+"  * [`%%`演算子](match.html)\n"
+"  * [Groongaのクエリー構文](http://groonga.org/ja/docs/reference/grn_expr/query_synta"
+"x.html)"

  Modified: ja/reference/operators/query.md (+41 -1)
===================================================================
--- ja/reference/operators/query.md    2015-10-25 22:15:51 +0900 (e7600ba)
+++ ja/reference/operators/query.md    2015-10-25 22:26:20 +0900 (ccf1f58)
@@ -5,6 +5,42 @@ layout: ja
 
 # `jsonb`型以外の型用の`@@`演算子
 
+## 概要
+
+`@@`演算子はクエリーを使って全文検索を実行します。クエリーの構文はWeb検索エンジンで使われている構文と似ています。たとえば、クエリーで`キーワード1 OR キーワード2`と書くとOR検索できます。
+
+## 構文
+
+```sql
+column @@ query
+```
+
+`column`は検索対象のカラムです。
+
+`query`は全文検索で使うクエリーです。`text`型です。
+
+`query`では[Groongaのクエリー構文](http://groonga.org/docs/reference/grn_expr/query_syntax.html)を使います。
+
+## 使い方
+
+例に使うサンプルスキーマとデータは次の通りです。
+
+```sql
+CREATE TABLE memos (
+  id integer,
+  content text
+);
+
+CREATE INDEX pgroonga_content_index ON memos USING pgroonga (content);
+```
+
+```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コマンドがあります。');
+```
+
 `@@`演算子を使うと`キーワード1 キーワード2`のように複数のキーワードを指定して全文検索できます。`キーワード1 OR キーワード2`のようにOR検索することもできます。
 
 ```sql
@@ -13,7 +49,7 @@ SELECT * FROM memos WHERE content @@ 'PGroonga OR PostgreSQL';
 -- ----+---------------------------------------------------------------------------
 --   3 | PGroongaはインデックスとしてGroongaを使うためのPostgreSQLの拡張機能です。
 --   1 | PostgreSQLはリレーショナル・データベース管理システムです。
--- (2 行)
+-- (2 rows)
 ```
 
 クエリーの構文の詳細は[Groongaのドキュメント](http://groonga.org/ja/docs/reference/grn_expr/query_syntax.html)を参照してください。
@@ -22,3 +58,7 @@ SELECT * FROM memos WHERE content @@ 'PGroonga OR PostgreSQL';
 
 前方一致検索のために`カラム名:^値`という構文を使うことができません。前方一致検索には`値*`を使ってください。
 
+## 参考
+
+  * [`%%`演算子](match.html)
+  * [Groongaのクエリー構文](http://groonga.org/ja/docs/reference/grn_expr/query_syntax.html)

  Modified: reference/operators/query.md (+46 -6)
===================================================================
--- reference/operators/query.md    2015-10-25 22:15:51 +0900 (e17c692)
+++ reference/operators/query.md    2015-10-25 22:26:20 +0900 (a3ddd30)
@@ -5,15 +5,51 @@ layout: en
 
 # `@@` operator for non `jsonb` types
 
-You can do full text search with multiple keywords by `@@` operator like `KEYWORD1 KEYWORD2`. You can also do OR search by `KEYWORD1 OR KEYWORD2`:
+## Summary
+
+`@@` operator performs full text search with query. Its syntax is similar to syntax that is used in Web search engine. For example, you can use OR search by `KEYWORD1 OR KEYWORD2` in query.
+
+## Syntax
+
+```sql
+column @@ query
+```
+
+`column` is a column to be searched.
+
+`query` is a query for full text search. It's `text` type.
+
+[Groonga's query syntax](http://groonga.org/docs/reference/grn_expr/query_syntax.html) is used in `query`.
+
+## Usage
+
+Here are sample schema and data for examples:
+
+```sql
+CREATE TABLE memos (
+  id integer,
+  content text
+);
+
+CREATE INDEX pgroonga_content_index ON memos USING pgroonga (content);
+```
+
+```sql
+INSERT INTO memos VALUES (1, 'PostgreSQL is a relational database management system.');
+INSERT INTO memos VALUES (2, 'Groonga is a fast full text search engine that supports all languages.');
+INSERT INTO memos VALUES (3, 'PGroonga is a PostgreSQL extension that uses Groonga as index.');
+INSERT INTO memos VALUES (4, 'There is groonga command.');
+```
+
+You can perform full text search with multiple keywords by `@@` operator like `KEYWORD1 KEYWORD2`. You can also do OR search by `KEYWORD1 OR KEYWORD2`:
 
 ```sql
 SELECT * FROM memos WHERE content @@ 'PGroonga OR PostgreSQL';
---  id |                                  content
--- ----+---------------------------------------------------------------------------
---   3 | PGroongaはインデックスとしてGroongaを使うためのPostgreSQLの拡張機能です。
---   1 | PostgreSQLはリレーショナル・データベース管理システムです。
--- (2 行)
+--  id |                            content                             
+-- ----+----------------------------------------------------------------
+--   3 | PGroonga is a PostgreSQL extension that uses Groonga as index.
+--   1 | PostgreSQL is a relational database management system.
+-- (2 rows)
 ```
 
 See [Groonga document](http://groonga.org/docs/reference/grn_expr/query_syntax.html) for query syntax details.
@@ -22,3 +58,7 @@ Note that you can't use syntax that starts with `COLUMN_NAME:` like `COLUMN_NAME
 
 You can't use `COLUMN_NAME:^VALUE` for prefix search. You need to use `VALUE*` for prefix search.
 
+## See also
+
+  * [`%%` operator](match.html)
+  * [Groonga's query syntax](http://groonga.org/docs/reference/grn_expr/query_syntax.html)
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index