[Groonga-commit] pgroonga/pgroonga.github.io at 94e0c29 [master] Update for 2.0.0

アーカイブの一覧に戻る

Kouhei Sutou null+****@clear*****
Wed Aug 16 22:59:09 JST 2017


Kouhei Sutou	2017-08-16 22:59:09 +0900 (Wed, 16 Aug 2017)

  New Revision: 94e0c29820a2a9f3fbc55b7653ffdd102e4f1584
  https://github.com/pgroonga/pgroonga.github.io/commit/94e0c29820a2a9f3fbc55b7653ffdd102e4f1584

  Message:
    Update for 2.0.0

  Modified files:
    _po/ja/reference/functions/pgroonga-flush.po
    _po/ja/reference/functions/pgroonga-highlight-html.po
    _po/ja/reference/functions/pgroonga-match-positions-byte.po
    _po/ja/reference/functions/pgroonga-match-positions-character.po
    _po/ja/reference/functions/pgroonga-query-escape.po
    _po/ja/reference/functions/pgroonga-query-expand.po
    _po/ja/reference/functions/pgroonga-query-extract-keywords.po
    _po/ja/reference/functions/pgroonga-score.po
    _po/ja/reference/functions/pgroonga-snippet-html.po
    _po/ja/reference/functions/pgroonga-table-name.po
    ja/reference/functions/pgroonga-flush.md
    ja/reference/functions/pgroonga-highlight-html.md
    ja/reference/functions/pgroonga-match-positions-byte.md
    ja/reference/functions/pgroonga-match-positions-character.md
    ja/reference/functions/pgroonga-query-escape.md
    ja/reference/functions/pgroonga-query-expand.md
    ja/reference/functions/pgroonga-query-extract-keywords.md
    ja/reference/functions/pgroonga-score.md
    ja/reference/functions/pgroonga-snippet-html.md
    ja/reference/functions/pgroonga-table-name.md
    reference/functions/pgroonga-flush.md
    reference/functions/pgroonga-highlight-html.md
    reference/functions/pgroonga-match-positions-byte.md
    reference/functions/pgroonga-match-positions-character.md
    reference/functions/pgroonga-query-escape.md
    reference/functions/pgroonga-query-expand.md
    reference/functions/pgroonga-query-extract-keywords.md
    reference/functions/pgroonga-score.md
    reference/functions/pgroonga-snippet-html.md
    reference/functions/pgroonga-table-name.md

  Modified: _po/ja/reference/functions/pgroonga-flush.po (+20 -20)
===================================================================
--- _po/ja/reference/functions/pgroonga-flush.po    2017-08-16 22:39:00 +0900 (db66063)
+++ _po/ja/reference/functions/pgroonga-flush.po    2017-08-16 22:59:09 +0900 (136c47d)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2016-12-05 15:46+0900\n"
+"PO-Revision-Date: 2017-08-16 22:51+0900\n"
 "Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -10,28 +10,28 @@ msgstr ""
 
 msgid ""
 "---\n"
-"title: pgroonga.flush function\n"
+"title: pgroonga_flush function\n"
 "upper_level: ../\n"
 "---"
 msgstr ""
 "---\n"
-"title: pgroonga.flush関数\n"
+"title: pgroonga_flush関数\n"
 "upper_level: ../\n"
 "---"
 
-msgid "# `pgroonga.flush` function"
-msgstr "# `pgroonga.flush`関数"
+msgid "# `pgroonga_flush` function"
+msgstr "# `pgroonga_flush`関数"
 
 msgid "## Summary"
 msgstr "## 概要"
 
 msgid ""
-"`pgroonga.flush` function ensuring writing changes only in memory into disk. N"
+"`pgroonga_flush` function ensuring writing changes only in memory into disk. N"
 "ormally, you don't need to this function because it's done automatically. But "
 "you may need to use this function when you want to prevent breaking PGroonga i"
 "ndexes on crash or force shutdown."
 msgstr ""
-"`pgroonga.flush`関数はメモリー上にだけある変更を確実にディスクに書き込みます。この処理は自動的に行われるので、通常、この関数を使う必要はあり"
+"`pgroonga_flush`関数はメモリー上にだけある変更を確実にディスクに書き込みます。この処理は自動的に行われるので、通常、この関数を使う必要はあり"
 "ません。しかし、クラッシュ・強制終了によるPGroongaインデックスの破損を防ぎたい場合はこの関数を使う必要があるかもしれません。"
 
 msgid ""
@@ -43,19 +43,19 @@ msgstr ""
 
 msgid ""
 "If PostgreSQL with PGroonga is shut down forcibly, changes only in memory may "
-"be lost. If you call `pgroonga.flush` function before force shutdown, there ar"
+"be lost. If you call `pgroonga_flush` function before force shutdown, there ar"
 "e no changes only in memory. It means that PGroonga indexes aren't broken even"
 " if users shut down PostgreSQL with PGroonga forcibly."
 msgstr ""
-"もし、PGroongaを使っているPostgreSQLが強制終了したらメモリー上にだけある変更が失われるかもしれません。強制終了の前に`pgroonga.f"
+"もし、PGroongaを使っているPostgreSQLが強制終了したらメモリー上にだけある変更が失われるかもしれません。強制終了の前に`pgroonga_f"
 "lush`関数を呼べばメモリー上にだけある変更がなくなります。つまり、ユーザーがPGroongaを使っているPostgreSQLを強制終了してもPGroon"
 "gaのインデックスは壊れないということです。"
 
 msgid ""
-"If there are many changes only in memory, `pgroonga.flush` may take a long tim"
+"If there are many changes only in memory, `pgroonga_flush` may take a long tim"
 "e. It's depend on write performance of your disk."
 msgstr ""
-"もし、メモリー上にだけある変更が多い場合、`pgroonga.flush`の実行時間が長くなるかもしれません。これは使用しているディスクの書き込み性能に依存"
+"もし、メモリー上にだけある変更が多い場合、`pgroonga_flush`の実行時間が長くなるかもしれません。これは使用しているディスクの書き込み性能に依存"
 "します。"
 
 msgid "## Syntax"
@@ -66,7 +66,7 @@ msgstr "この関数の構文は次の通りです。"
 
 msgid ""
 "```text\n"
-"bool pgroonga.flush(pgroonga_index_name)\n"
+"bool pgroonga_flush(pgroonga_index_name)\n"
 "```"
 msgstr ""
 
@@ -78,10 +78,10 @@ msgstr ""
 "きで作成してある必要があります。"
 
 msgid ""
-"`pgroonga.flush` returns always `true`. Because if `pgroonga.flush` is failed,"
+"`pgroonga_flush` returns always `true`. Because if `pgroonga_flush` is failed,"
 " it raises an error instead of returning result."
 msgstr ""
-"`pgroonga.flush`は常に`true`を返します。なぜなら、もし`pgroonga.flush`が失敗したら値を返すのではなくエラーになるからで"
+"`pgroonga_flush`は常に`true`を返します。なぜなら、もし`pgroonga_flush`が失敗したら値を返すのではなくエラーになるからで"
 "す。"
 
 msgid "## Usage"
@@ -110,14 +110,14 @@ msgstr ""
 
 msgid ""
 "You can flush `pgroonga_terms_index` related changes only in memory by the fol"
-"lowing `pgroonga.flush` call:"
+"lowing `pgroonga_flush` call:"
 msgstr ""
-"以下のように`pgroonga.flush`を呼び出すことでメモリー上にだけある`pgroonga_terms_index`関連の変更をディスクに書き出すこ"
+"以下のように`pgroonga_flush`を呼び出すことでメモリー上にだけある`pgroonga_terms_index`関連の変更をディスクに書き出すこ"
 "とができます。"
 
 msgid ""
 "```sql\n"
-"SELECT pgroonga.flush('pgroonga_terms_index');\n"
+"SELECT pgroonga_flush('pgroonga_terms_index') AS flush;\n"
 "--  flush \n"
 "-- -------\n"
 "--  t\n"
@@ -125,12 +125,12 @@ msgid ""
 "```"
 msgstr ""
 
-msgid "If you specify nonexistent index name, `pgroonga.flush` raises an error:"
-msgstr "存在しないインデックス名を指定すると`pgroonga.flush`はエラーになります。"
+msgid "If you specify nonexistent index name, `pgroonga_flush` raises an error:"
+msgstr "存在しないインデックス名を指定すると`pgroonga_flush`はエラーになります。"
 
 msgid ""
 "```sql\n"
-"SELECT pgroonga.flush('nonexistent');\n"
+"SELECT pgroonga_flush('nonexistent');\n"
 "-- ERROR:  relation \"nonexistent\" does not exist\n"
 "```"
 msgstr ""

  Modified: _po/ja/reference/functions/pgroonga-highlight-html.po (+30 -30)
===================================================================
--- _po/ja/reference/functions/pgroonga-highlight-html.po    2017-08-16 22:39:00 +0900 (0862774)
+++ _po/ja/reference/functions/pgroonga-highlight-html.po    2017-08-16 22:59:09 +0900 (302bf5f)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2016-12-05 15:47+0900\n"
+"PO-Revision-Date: 2017-08-16 22:51+0900\n"
 "Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -10,17 +10,17 @@ msgstr ""
 
 msgid ""
 "---\n"
-"title: pgroonga.highlight_html function\n"
+"title: pgroonga_highlight_html function\n"
 "upper_level: ../\n"
 "---"
 msgstr ""
 "---\n"
-"title: pgroonga.highlight_html関数\n"
+"title: pgroonga_highlight_html関数\n"
 "upper_level: ../\n"
 "---"
 
-msgid "# `pgroonga.highlight_html` function"
-msgstr "# `pgroonga.highlight_html`関数"
+msgid "# `pgroonga_highlight_html` function"
+msgstr "# `pgroonga_highlight_html`関数"
 
 msgid "Since 1.0.7."
 msgstr "1.0.7で追加。"
@@ -29,11 +29,11 @@ msgid "## Summary"
 msgstr "## 概要"
 
 msgid ""
-"`pgroonga.highlight_html` function surrounds the specified keywords in the spe"
+"`pgroonga_highlight_html` function surrounds the specified keywords in the spe"
 "cified text by `<span class=\"keyword\">` and `</span>`. HTML special characters"
 " such as `&` in the specified text are escaped."
 msgstr ""
-"`pgroonga.highlight_html`関数は指定したテキスト中にある指定したキーワードを`<span class=\"keyword\">`と`</"
+"`pgroonga_highlight_html`関数は指定したテキスト中にある指定したキーワードを`<span class=\"keyword\">`と`</"
 "span>`で囲みます。指定したテキスト中にある`&`などのHTMLの特別な文字はエスケープされます。"
 
 msgid "## Syntax"
@@ -44,7 +44,7 @@ msgstr "この関数の構文は次の通りです。"
 
 msgid ""
 "```text\n"
-"text pgroonga.highlight_html(target, ARRAY[keyword1, keyword2, ...])\n"
+"text pgroonga_highlight_html(target, ARRAY[keyword1, keyword2, ...])\n"
 "```"
 msgstr ""
 
@@ -59,9 +59,9 @@ msgstr ""
 "Lエスケープされます。"
 
 msgid ""
-"`pgroonga.highlight_html` markups the keywords in `target`. It's type is `text"
+"`pgroonga_highlight_html` markups the keywords in `target`. It's type is `text"
 "` type."
-msgstr "`pgroonga.highlight_html`は`target`中のキーワードをマークアップします。型は`text`です。"
+msgstr "`pgroonga_highlight_html`は`target`中のキーワードをマークアップします。型は`text`です。"
 
 msgid ""
 "The keywords are surrounded with `<span class=\"keyword\">` and `</span>`. `<`, "
@@ -78,8 +78,8 @@ msgstr "少なくとも1つキーワードを指定しなければいけませ
 
 msgid ""
 "```sql\n"
-"SELECT pgroonga.highlight_html('PGroonga is a PostgreSQL extension.',\n"
-"                               ARRAY['PostgreSQL']);\n"
+"SELECT pgroonga_highlight_html('PGroonga is a PostgreSQL extension.',\n"
+"                               ARRAY['PostgreSQL']) AS highlight_html;\n"
 "--                           highlight_html                          \n"
 "-- ------------------------------------------------------------------\n"
 "--  PGroonga is a <span class=\"keyword\">PostgreSQL</span> extension.\n"
@@ -92,8 +92,9 @@ msgstr "複数のキーワードを指定できます。"
 
 msgid ""
 "```sql\n"
-"SELECT pgroonga.highlight_html('PGroonga is a PostgreSQL extension.',\n"
-"                               ARRAY['Groonga', 'PostgreSQL']);\n"
+"SELECT pgroonga_highlight_html('PGroonga is a PostgreSQL extension.',\n"
+"                               ARRAY['Groonga', 'PostgreSQL']) AS highlight_ht"
+"ml;\n"
 "--                                         highlight_html                     "
 "                    \n"
 "-- ---------------------------------------------------------------------------"
@@ -105,17 +106,17 @@ msgid ""
 msgstr ""
 
 msgid ""
-"You can extract keywords from query by [`pgroonga.query_extract_keywords` func"
+"You can extract keywords from query by [`pgroonga_query_extract_keywords` func"
 "tion](pgroonga-query-extract-keywords.html):"
 msgstr ""
-"[`pgroonga.query_extract_keywords`関数](pgroonga-query-extract-keywords.html)を使う"
+"[`pgroonga_query_extract_keywords`関数](pgroonga-query-extract-keywords.html)を使う"
 "とクエリーからキーワードを抽出できます。"
 
 msgid ""
 "```sql\n"
-"SELECT pgroonga.highlight_html('PGroonga is a PostgreSQL extension.',\n"
-"                               pgroonga.query_extract_keywords('Groonga Postgr"
-"eSQL -extension'));\n"
+"SELECT pgroonga_highlight_html('PGroonga is a PostgreSQL extension.',\n"
+"                               pgroonga_query_extract_keywords('Groonga Postgr"
+"eSQL -extension')) AS highlight_html;\n"
 "--                                         highlight_html                     "
 "                    \n"
 "-- ---------------------------------------------------------------------------"
@@ -131,8 +132,8 @@ msgstr "HTMLの特別な文字は自動でエスケープされます。"
 
 msgid ""
 "```sql\n"
-"SELECT pgroonga.highlight_html('<p>PGroonga is Groonga & PostgreSQL.</p>',\n"
-"                               ARRAY['PostgreSQL']);\n"
+"SELECT pgroonga_highlight_html('<p>PGroonga is Groonga & PostgreSQL.</p>',\n"
+"                               ARRAY['PostgreSQL']) AS highlight_html;\n"
 "--                                     highlight_html                         "
 "            \n"
 "-- ---------------------------------------------------------------------------"
@@ -148,8 +149,8 @@ msgstr "文字は正規化されます。"
 
 msgid ""
 "```sql\n"
-"SELECT pgroonga.highlight_html('PGroonga + pglogical = replicatable!',\n"
-"                               ARRAY['Pg']);\n"
+"SELECT pgroonga_highlight_html('PGroonga + pglogical = replicatable!',\n"
+"                               ARRAY['Pg']) AS highlight_html;\n"
 "                                         highlight_html                       "
 "                  \n"
 "------------------------------------------------------------------------------"
@@ -165,8 +166,8 @@ msgstr "マルチバイト文字にも対応しています。"
 
 msgid ""
 "```sql\n"
-"SELECT pgroonga.highlight_html('10㌖先にある100キログラムの米',\n"
-"                               ARRAY['キロ']);\n"
+"SELECT pgroonga_highlight_html('10㌖先にある100キログラムの米',\n"
+"                               ARRAY['キロ']) AS highlight_html;\n"
 "--                                     highlight_html                         "
 "            \n"
 "-- ---------------------------------------------------------------------------"
@@ -180,9 +181,8 @@ msgstr ""
 msgid "## See also"
 msgstr "## 参考"
 
-msgid ""
-"  * [`pgroonga.query_extract_keywords` function](pgroonga-query-extract-keywor"
-"ds.html)"
+msgid "  * [`pgroonga_query_extract_keywords` function][query-extract-keywords]"
+msgstr "  * [`pgroonga_query_extract_keywords`関数][query-extract-keywords]"
+
+msgid "[query-extract-keywords]:pgroonga-query-extract-keywords.html"
 msgstr ""
-"  * [`pgroonga.query_extract_keywords`関数](pgroonga-query-extract-keywords.html"
-")"

  Modified: _po/ja/reference/functions/pgroonga-match-positions-byte.po (+46 -45)
===================================================================
--- _po/ja/reference/functions/pgroonga-match-positions-byte.po    2017-08-16 22:39:00 +0900 (87f6f4e)
+++ _po/ja/reference/functions/pgroonga-match-positions-byte.po    2017-08-16 22:59:09 +0900 (881588c)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2016-12-05 15:47+0900\n"
+"PO-Revision-Date: 2017-08-16 22:52+0900\n"
 "Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -10,17 +10,17 @@ msgstr ""
 
 msgid ""
 "---\n"
-"title: pgroonga.match_positions_byte function\n"
+"title: pgroonga_match_positions_byte function\n"
 "upper_level: ../\n"
 "---"
 msgstr ""
 "---\n"
-"title: pgroonga.match_positions_byte関数\n"
+"title: pgroonga_match_positions_byte関数\n"
 "upper_level: ../\n"
 "---"
 
-msgid "# `pgroonga.match_positions_byte` function"
-msgstr "# `pgroonga.match_positions_byte`関数"
+msgid "# `pgroonga_match_positions_byte` function"
+msgstr "# `pgroonga_match_positions_byte`関数"
 
 msgid "Since 1.0.7."
 msgstr "1.0.7で追加。"
@@ -29,23 +29,23 @@ msgid "## Summary"
 msgstr "## 概要"
 
 msgid ""
-"`pgroonga.match_positions_byte` function returns positions of the specified ke"
+"`pgroonga_match_positions_byte` function returns positions of the specified ke"
 "ywords in the specified text. The unit of position is byte. If you want to hig"
-"hlight keywords for HTML output, [`pgroonga.snippet_html` function](pgroonga-s"
-"nippet-html.html) or [`pgroonga.highlight_html` function](pgroonga-highlight-h"
-"tml.html) will be suitable. `pgroonga.match_positions_byte` function is for ad"
+"hlight keywords for HTML output, [`pgroonga_snippet_html` function](pgroonga-s"
+"nippet-html.html) or [`pgroonga_highlight_html` function](pgroonga-highlight-h"
+"tml.html) will be suitable. `pgroonga_match_positions_byte` function is for ad"
 "vanced use."
 msgstr ""
-"`pgroonga.match_positions_byte`関数は指定したテキスト中にある指定したキーワードの位置を返します。単位はバイトです。HTML出"
-"力用にキーワードをハイライトしたいなら[`pgroonga.snippet_html`関数](pgroonga-snippet-html.html)または["
-"`pgroonga.highlight_html`関数](pgroonga-highlight-html.html)の方が適しているでしょう。`pgroon"
-"ga.match_positions_byte`関数は高度な用途向けです。"
+"`pgroonga_match_positions_byte`関数は指定したテキスト中にある指定したキーワードの位置を返します。単位はバイトです。HTML出"
+"力用にキーワードをハイライトしたいなら[`pgroonga_snippet_html`関数](pgroonga-snippet-html.html)または["
+"`pgroonga_highlight_html`関数](pgroonga-highlight-html.html)の方が適しているでしょう。`pgroon"
+"ga_match_positions_byte`関数は高度な用途向けです。"
 
 msgid ""
-"If you want in character version, see [`pgroonga.match_positions_character`](p"
+"If you want in character version, see [`pgroonga_match_positions_character`](p"
 "groonga-match-positions-character.html) instead."
 msgstr ""
-"文字単位バージョンが欲しい場合は代わりに[`pgroonga.match_positions_character`](pgroonga-match-posi"
+"文字単位バージョンが欲しい場合は代わりに[`pgroonga_match_positions_character`](pgroonga-match-posi"
 "tions-character.html)を参照してください。"
 
 msgid "## Syntax"
@@ -56,7 +56,7 @@ msgstr "この関数の構文は次の通りです。"
 
 msgid ""
 "```text\n"
-"integer[2][] pgroonga.match_positions_byte(target, ARRAY[keyword1, keyword2, ."
+"integer[2][] pgroonga_match_positions_byte(target, ARRAY[keyword1, keyword2, ."
 "..])\n"
 "```"
 msgstr ""
@@ -71,8 +71,8 @@ msgstr ""
 "`keyword1`、`keyword2`、`...`は見つけたいキーワードです。型は`text`の配列です。1つ以上のキーワードを指定しなければいけません"
 "。"
 
-msgid "`pgroonga.match_positions_byte` returns an array of positions."
-msgstr "`pgroonga.match_positions_byte`は位置の配列を返します。"
+msgid "`pgroonga_match_positions_byte` returns an array of positions."
+msgstr "`pgroonga_match_positions_byte`は位置の配列を返します。"
 
 msgid ""
 "Position consists of offset and length. Offset is the start byte from the begi"
@@ -92,8 +92,9 @@ msgstr "少なくとも1つキーワードを指定しなければいけませ
 msgid ""
 "{% raw %}\n"
 "```sql\n"
-"SELECT pgroonga.match_positions_byte('PGroonga is a PostgreSQL extension.',\n"
-"                                     ARRAY['PostgreSQL']);\n"
+"SELECT pgroonga_match_positions_byte('PGroonga is a PostgreSQL extension.',\n"
+"                                     ARRAY['PostgreSQL']) AS match_positions_b"
+"yte;\n"
 "--  match_positions_byte \n"
 "-- ----------------------\n"
 "--  {{14,10}}\n"
@@ -108,8 +109,9 @@ msgstr "複数のキーワードを指定できます。"
 msgid ""
 "{% raw %}\n"
 "```sql\n"
-"SELECT pgroonga.match_positions_byte('PGroonga is a PostgreSQL extension.',\n"
-"                                     ARRAY['Groonga', 'PostgreSQL']);\n"
+"SELECT pgroonga_match_positions_byte('PGroonga is a PostgreSQL extension.',\n"
+"                                     ARRAY['Groonga', 'PostgreSQL']) AS match_"
+"positions_byte;\n"
 "--  match_positions_byte \n"
 "-- ----------------------\n"
 "--  {{1,7},{14,10}}\n"
@@ -119,18 +121,18 @@ msgid ""
 msgstr ""
 
 msgid ""
-"You can extract keywords from query by [`pgroonga.query_extract_keywords` func"
+"You can extract keywords from query by [`pgroonga_query_extract_keywords` func"
 "tion](pgroonga-query-extract-keywords.html):"
 msgstr ""
-"[`pgroonga.query_extract_keywords`関数](pgroonga-query-extract-keywords.html)を使う"
+"[`pgroonga_query_extract_keywords`関数](pgroonga-query-extract-keywords.html)を使う"
 "とクエリーからキーワードを抽出できます。"
 
 msgid ""
 "{% raw %}\n"
 "```sql\n"
-"SELECT pgroonga.match_positions_byte('PGroonga is a PostgreSQL extension.',\n"
-"                                     pgroonga.query_extract_keywords('Groonga "
-"PostgreSQL -extension'));\n"
+"SELECT pgroonga_match_positions_byte('PGroonga is a PostgreSQL extension.',\n"
+"                                     pgroonga_query_extract_keywords('Groonga "
+"PostgreSQL -extension')) AS match_positions_byte;\n"
 "--  match_positions_byte \n"
 "-- ----------------------\n"
 "--  {{1,7},{14,10}}\n"
@@ -145,8 +147,8 @@ msgstr "文字は正規化されます。"
 msgid ""
 "{% raw %}\n"
 "```sql\n"
-"SELECT pgroonga.match_positions_byte('PGroonga + pglogical = replicatable!',\n"
-"                                     ARRAY['Pg']);\n"
+"SELECT pgroonga_match_positions_byte('PGroonga + pglogical = replicatable!',\n"
+"                                     ARRAY['Pg']) AS match_positions_byte;\n"
 "--  match_positions_byte \n"
 "-- ----------------------\n"
 "--  {{0,2},{11,2}}\n"
@@ -161,8 +163,8 @@ msgstr "マルチバイト文字にも対応しています。"
 msgid ""
 "{% raw %}\n"
 "```sql\n"
-"SELECT pgroonga.match_positions_byte('10㌖先にある100キログラムの米',\n"
-"                                     ARRAY['キロ']);\n"
+"SELECT pgroonga_match_positions_byte('10㌖先にある100キログラムの米',\n"
+"                                     ARRAY['キロ']) AS match_positions_byte;\n"
 "--  match_positions_byte \n"
 "-- ----------------------\n"
 "--  {{2,3},{20,6}}\n"
@@ -174,22 +176,21 @@ msgstr ""
 msgid "## See also"
 msgstr "## 参考"
 
-msgid ""
-"  * [`pgroonga.match_positions_character` function](pgroonga-match-positions-c"
-"haracter.html)"
-msgstr ""
-"  * [`pgroonga.match_positions_character`関数](pgroonga-match-positions-characte"
-"r.html)"
+msgid "  * [`pgroonga_match_positions_character` function][match-positions-character]"
+msgstr "  * [`pgroonga_match_positions_character`関数][match-positions-character]"
+
+msgid "  * [`pgroonga_snippet_html` function][query-snippet-html]"
+msgstr "  * [`pgroonga_snippet_html`関数](pgroonga-query-snippet-html.html)"
 
-msgid "  * [`pgroonga.snippet_html` function](pgroonga-query-snippet-html.html)"
-msgstr "  * [`pgroonga.snippet_html`関数](pgroonga-query-snippet-html.html)"
+msgid "  * [`pgroonga_highlight_html` function][query-highlight-html]"
+msgstr "  * [`pgroonga_highlight_html`関数](pgroonga-query-highlight-html.html)"
 
-msgid "  * [`pgroonga.highlight_html` function](pgroonga-query-highlight-html.html)"
-msgstr "  * [`pgroonga.highlight_html`関数](pgroonga-query-highlight-html.html)"
+msgid "  * [`pgroonga_query_extract_keywords` function][query-extract-keywords]"
+msgstr "  * [`pgroonga_query_extract_keywords`関数][query-extract-keywords]"
 
 msgid ""
-"  * [`pgroonga.query_extract_keywords` function](pgroonga-query-extract-keywor"
-"ds.html)"
+"[match-positions-character]:pgroonga-match-positions-character.html\n"
+"[query-snippet-html]:pgroonga-query-snippet-html.html\n"
+"[query-highlight-html]:pgroonga-query-highlight-html.html\n"
+"[query-extract-keywords]:pgroonga-query-extract-keywords.html"
 msgstr ""
-"  * [`pgroonga.query_extract_keywords`関数](pgroonga-query-extract-keywords.html"
-")"

  Modified: _po/ja/reference/functions/pgroonga-match-positions-character.po (+47 -42)
===================================================================
--- _po/ja/reference/functions/pgroonga-match-positions-character.po    2017-08-16 22:39:00 +0900 (01abf91)
+++ _po/ja/reference/functions/pgroonga-match-positions-character.po    2017-08-16 22:59:09 +0900 (d35adce)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2016-12-05 15:47+0900\n"
+"PO-Revision-Date: 2017-08-16 22:53+0900\n"
 "Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -10,17 +10,17 @@ msgstr ""
 
 msgid ""
 "---\n"
-"title: pgroonga.match_positions_character function\n"
+"title: pgroonga_match_positions_character function\n"
 "upper_level: ../\n"
 "---"
 msgstr ""
 "---\n"
-"title: pgroonga.match_positions_character関数\n"
+"title: pgroonga_match_positions_character関数\n"
 "upper_level: ../\n"
 "---"
 
-msgid "# `pgroonga.match_positions_character` function"
-msgstr "# `pgroonga.match_positions_character`関数"
+msgid "# `pgroonga_match_positions_character` function"
+msgstr "# `pgroonga_match_positions_character`関数"
 
 msgid "Since 1.1.1."
 msgstr "1.1.1で追加。"
@@ -29,23 +29,23 @@ msgid "## Summary"
 msgstr "## 概要"
 
 msgid ""
-"`pgroonga.match_positions_character` function returns positions of the specifi"
+"`pgroonga_match_positions_character` function returns positions of the specifi"
 "ed keywords in the specified text. The unit of position is character. If you w"
-"ant to highlight keywords for HTML output, [`pgroonga.snippet_html` function]("
-"pgroonga-snippet-html.html) or [`pgroonga.highlight_html` function](pgroonga-h"
-"ighlight-html.html) will be suitable. `pgroonga.match_positions_character` fun"
+"ant to highlight keywords for HTML output, [`pgroonga_snippet_html` function]("
+"pgroonga-snippet-html.html) or [`pgroonga_highlight_html` function](pgroonga-h"
+"ighlight-html.html) will be suitable. `pgroonga_match_positions_character` fun"
 "ction is for advanced use."
 msgstr ""
-"`pgroonga.match_positions_character`関数は指定したテキスト中にある指定したキーワードの位置を返します。単位は文字です。H"
-"TML出力用にキーワードをハイライトしたいなら[`pgroonga.snippet_html`関数](pgroonga-snippet-html.html)"
-"または[`pgroonga.highlight_html`関数](pgroonga-highlight-html.html)の方が適しているでしょう。`pg"
-"roonga.match_positions_character`関数は高度な用途向けです。"
+"`pgroonga_match_positions_character`関数は指定したテキスト中にある指定したキーワードの位置を返します。単位は文字です。H"
+"TML出力用にキーワードをハイライトしたいなら[`pgroonga_snippet_html`関数](pgroonga-snippet-html.html)"
+"または[`pgroonga_highlight_html`関数](pgroonga-highlight-html.html)の方が適しているでしょう。`pg"
+"roonga_match_positions_character`関数は高度な用途向けです。"
 
 msgid ""
-"If you want in byte version, see [`pgroonga.match_positions_byte`](pgroonga-ma"
+"If you want in byte version, see [`pgroonga_match_positions_byte`](pgroonga-ma"
 "tch-positions-byte.html) instead."
 msgstr ""
-"バイト単位バージョンが欲しい場合は代わりに[`pgroonga.match_positions_byte`](pgroonga-match-position"
+"バイト単位バージョンが欲しい場合は代わりに[`pgroonga_match_positions_byte`](pgroonga-match-position"
 "s-byte.html)を参照してください。"
 
 msgid "## Syntax"
@@ -56,7 +56,7 @@ msgstr "この関数の構文は次の通りです。"
 
 msgid ""
 "```text\n"
-"integer[2][] pgroonga.match_positions_character(target, ARRAY[keyword1, keywor"
+"integer[2][] pgroonga_match_positions_character(target, ARRAY[keyword1, keywor"
 "d2, ...])\n"
 "```"
 msgstr ""
@@ -71,7 +71,7 @@ msgstr ""
 "`keyword1`、`keyword2`、`...`は見つけたいキーワードです。型は`text`の配列です。1つ以上のキーワードを指定しなければいけません"
 "。"
 
-msgid "`pgroonga.match_positions_character` returns an array of positions."
+msgid "`pgroonga_match_positions_character` returns an array of positions."
 msgstr ""
 
 msgid ""
@@ -92,9 +92,10 @@ msgstr "少なくとも1つキーワードを指定しなければいけませ
 msgid ""
 "{% raw %}\n"
 "```sql\n"
-"SELECT pgroonga.match_positions_character('PGroonga is a PostgreSQL extension."
+"SELECT pgroonga_match_positions_character('PGroonga is a PostgreSQL extension."
 "',\n"
-"                                          ARRAY['PostgreSQL']);\n"
+"                                          ARRAY['PostgreSQL']) AS match_positi"
+"ons_character;\n"
 "--  match_positions_character \n"
 "-- ---------------------------\n"
 "--  {{14,10}}\n"
@@ -109,9 +110,10 @@ msgstr "複数のキーワードを指定できます。"
 msgid ""
 "{% raw %}\n"
 "```sql\n"
-"SELECT pgroonga.match_positions_character('PGroonga is a PostgreSQL extension."
+"SELECT pgroonga_match_positions_character('PGroonga is a PostgreSQL extension."
 "',\n"
-"                                          ARRAY['Groonga', 'PostgreSQL']);\n"
+"                                          ARRAY['Groonga', 'PostgreSQL']) AS m"
+"atch_positions_character;\n"
 "--  match_positions_character \n"
 "-- ---------------------------\n"
 "--  {{1,7},{14,10}}\n"
@@ -121,19 +123,19 @@ msgid ""
 msgstr ""
 
 msgid ""
-"You can extract keywords from query by [`pgroonga.query_extract_keywords` func"
+"You can extract keywords from query by [`pgroonga_query_extract_keywords` func"
 "tion](pgroonga-query-extract-keywords.html):"
 msgstr ""
-"[`pgroonga.query_extract_keywords`関数](pgroonga-query-extract-keywords.html)を使う"
+"[`pgroonga_query_extract_keywords`関数](pgroonga-query-extract-keywords.html)を使う"
 "とクエリーからキーワードを抽出できます。"
 
 msgid ""
 "{% raw %}\n"
 "```sql\n"
-"SELECT pgroonga.match_positions_character('PGroonga is a PostgreSQL extension."
+"SELECT pgroonga_match_positions_character('PGroonga is a PostgreSQL extension."
 "',\n"
-"                                          pgroonga.query_extract_keywords('Gro"
-"onga PostgreSQL -extension'));\n"
+"                                          pgroonga_query_extract_keywords('Gro"
+"onga PostgreSQL -extension')) AS match_positions_character;\n"
 "--  match_positions_character \n"
 "-- ---------------------------\n"
 "--  {{1,7},{14,10}}\n"
@@ -148,9 +150,10 @@ msgstr "文字は正規化されます。"
 msgid ""
 "{% raw %}\n"
 "```sql\n"
-"SELECT pgroonga.match_positions_character('PGroonga + pglogical = replicatable"
+"SELECT pgroonga_match_positions_character('PGroonga + pglogical = replicatable"
 "!',\n"
-"                                          ARRAY['Pg']);\n"
+"                                          ARRAY['Pg']) AS match_positions_char"
+"acter;\n"
 "--  match_positions_character \n"
 "-- ---------------------------\n"
 "--  {{0,2},{11,2}}\n"
@@ -165,8 +168,9 @@ msgstr "マルチバイト文字にも対応しています。"
 msgid ""
 "{% raw %}\n"
 "```sql\n"
-"SELECT pgroonga.match_positions_character('10㌖先にある100キログラムの米',\n"
-"                                     ARRAY['キロ']);\n"
+"SELECT pgroonga_match_positions_character('10㌖先にある100キログラムの米',\n"
+"                                     ARRAY['キロ']) AS match_positions_character"
+";\n"
 "--  match_positions_character \n"
 "-- ---------------------------\n"
 "--  {{2,1},{10,2}}\n"
@@ -178,20 +182,21 @@ msgstr ""
 msgid "## See also"
 msgstr "## 参考"
 
-msgid ""
-"  * [`pgroonga.match_positions_byte` function](pgroonga-match-positions-byte.h"
-"tml)"
-msgstr "  * [`pgroonga.match_positions_byte`関数](pgroonga-match-positions-byte.html)"
+msgid "  * [`pgroonga_match_positions_byte` function][match-positions-byte]"
+msgstr "  * [`pgroonga_match_positions_byte`関数][match-positions-byte]"
+
+msgid "  * [`pgroonga_snippet_html` function][query-snippet-html]"
+msgstr "  * [`pgroonga_snippet_html`関数](pgroonga-query-snippet-html.html)"
 
-msgid "  * [`pgroonga.snippet_html` function](pgroonga-query-snippet-html.html)"
-msgstr "  * [`pgroonga.snippet_html`関数](pgroonga-query-snippet-html.html)"
+msgid "  * [`pgroonga_highlight_html` function][query-highlight-html]"
+msgstr "  * [`pgroonga_highlight_html`関数](pgroonga-query-highlight-html.html)"
 
-msgid "  * [`pgroonga.highlight_html` function](pgroonga-query-highlight-html.html)"
-msgstr "  * [`pgroonga.highlight_html`関数](pgroonga-query-highlight-html.html)"
+msgid "  * [`pgroonga_query_extract_keywords` function][query-extract-keywords]"
+msgstr "  * [`pgroonga_query_extract_keywords`関数][query-extract-keywords]"
 
 msgid ""
-"  * [`pgroonga.query_extract_keywords` function](pgroonga-query-extract-keywor"
-"ds.html)"
+"[match-positions-byte]:pgroonga-match-positions-byte.html\n"
+"[query-snippet-html]:pgroonga-query-snippet-html.html\n"
+"[query-highlight-html]:pgroonga-query-highlight-html.html\n"
+"[query-extract-keywords]:pgroonga-query-extract-keywords.html"
 msgstr ""
-"  * [`pgroonga.query_extract_keywords`関数](pgroonga-query-extract-keywords.html"
-")"

  Modified: _po/ja/reference/functions/pgroonga-query-escape.po (+46 -42)
===================================================================
--- _po/ja/reference/functions/pgroonga-query-escape.po    2017-08-16 22:39:00 +0900 (0fb395e)
+++ _po/ja/reference/functions/pgroonga-query-escape.po    2017-08-16 22:59:09 +0900 (bb9fdbc)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2017-07-03 11:47+0900\n"
+"PO-Revision-Date: 2017-08-16 22:54+0900\n"
 "Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -10,17 +10,17 @@ msgstr ""
 
 msgid ""
 "---\n"
-"title: pgroonga.query_escape function\n"
+"title: pgroonga_query_escape function\n"
 "upper_level: ../\n"
 "---"
 msgstr ""
 "---\n"
-"title: pgroonga.query_escape関数\n"
+"title: pgroonga_query_escape関数\n"
 "upper_level: ../\n"
 "---"
 
-msgid "# `pgroonga.query_escape` function"
-msgstr "# `pgroonga.query_escape`関数"
+msgid "# `pgroonga_query_escape` function"
+msgstr "# `pgroonga_query_escape`関数"
 
 msgid "Since 1.1.9."
 msgstr "1.1.9で追加。"
@@ -29,24 +29,24 @@ msgid "## Summary"
 msgstr "## 概要"
 
 msgid ""
-"`pgroonga.query_escape` function escapes special characters in [query syntax]("
+"`pgroonga_query_escape` function escapes special characters in [query syntax]("
 "http://groonga.org/docs/reference/grn_expr/query_syntax.html). Query syntax is"
 " used by [`&@~` operator][query-v2], [`&@~|` operator][query-in-v2] and so on."
 msgstr ""
-"`pgroonga.query_escape`関数は[クエリー構文](http://groonga.org/ja/docs/reference/grn_ex"
+"`pgroonga_query_escape`関数は[クエリー構文](http://groonga.org/ja/docs/reference/grn_ex"
 "pr/query_syntax.html)で特別な意味を持つ文字をエスケープします。[`&@~`演算子][query-v2]、[`&@~|`演算子][que"
 "ry-in-v2]などがクエリー構文を使っています。"
 
 msgid ""
-"`pgroonga.query_escape` function is useful to prevent Groonga command injectio"
-"n via [`pgroonga.command` function](pgroonga-command.html). See also [`pgroong"
-"a.command_escape_value` function](pgroonga-command-escape-value.html) and [`pg"
-"roonga.escape` function](pgroonga-escape.html) for preventing Groonga command "
+"`pgroonga_query_escape` function is useful to prevent Groonga command injectio"
+"n via [`pgroonga_command` function](pgroonga-command.html). See also [`pgroong"
+"a_command_escape_value` function](pgroonga-command-escape-value.html) and [`pg"
+"roonga_escape` function](pgroonga-escape.html) for preventing Groonga command "
 "injection."
 msgstr ""
-"`pgroonga.query_escape`関数は[`pgroonga.command`関数](pgroonga-command.html)経由でGroo"
-"ngaコマンドインジェクションが発生することを防ぐときに有用です。Groongaコマンドインジェクションを防ぐことについては[`pgroonga.comma"
-"nd_escape_value`関数](pgroonga-command-escape-value.html)と[`pgroonga.escape`関数]("
+"`pgroonga_query_escape`関数は[`pgroonga_command`関数](pgroonga-command.html)経由でGroo"
+"ngaコマンドインジェクションが発生することを防ぐときに有用です。Groongaコマンドインジェクションを防ぐことについては[`pgroonga_comma"
+"nd_escape_value`関数](pgroonga-command-escape-value.html)と[`pgroonga_escape`関数]("
 "pgroonga-escape.html)も参照してください。"
 
 msgid "## Syntax"
@@ -57,7 +57,7 @@ msgstr "この関数の構文は次の通りです。"
 
 msgid ""
 "```text\n"
-"text pgroonga.query_escape(query)\n"
+"text pgroonga_query_escape(query)\n"
 "```"
 msgstr ""
 
@@ -69,9 +69,9 @@ msgstr ""
 "ml)を使っている`text`型の値です。"
 
 msgid ""
-"`pgroonga.query_escape` returns a `text` type value. All special characters in"
+"`pgroonga_query_escape` returns a `text` type value. All special characters in"
 " the value are escaped."
-msgstr "`pgroonga.query_escape`は`text`型の値を返します。この値中の特別な意味を持つ文字はすべてエスケープされています。"
+msgstr "`pgroonga_query_escape`は`text`型の値を返します。この値の中の特別な意味を持つ文字はすべてエスケープされています。"
 
 msgid "## Usage"
 msgstr "## 使い方"
@@ -112,14 +112,14 @@ msgstr ""
 
 msgid ""
 "You can use the query \"(PostgreSQL\" as is (\"(\" isn't treated as a special char"
-"acter) by `pgroonga.query_escape` function:"
+"acter) by `pgroonga_query_escape` function:"
 msgstr ""
-"`pgroonga.query_escape`関数を使うことで「(PostgreSQL」というクエリーそのもの(「(」を特別な文字として扱わない)で検索でき"
+"`pgroonga_query_escape`関数を使うことで「(PostgreSQL」というクエリーそのもの(「(」を特別な文字として扱わない)で検索でき"
 "ます。"
 
 msgid ""
 "```sql\n"
-"SELECT * FROM memos WHERE content @@ pgroonga.query_escape('(PostgreSQL');\n"
+"SELECT * FROM memos WHERE content @@ pgroonga_query_escape('(PostgreSQL');\n"
 "--                  content                 \n"
 "-- -----------------------------------------\n"
 "--  PGroonga (PostgreSQL+Groonga) is great!\n"
@@ -128,15 +128,15 @@ msgid ""
 msgstr ""
 
 msgid ""
-"The same thing is occurred with [`pgroonga.command` function](pgroonga-command"
+"The same thing is occurred with [`pgroonga_command` function](pgroonga-command"
 ".html):"
-msgstr "[`pgroonga.command`関数](pgroonga-command.html)でも同じことが発生します。"
+msgstr "[`pgroonga_command`関数](pgroonga-command.html)でも同じことが発生します。"
 
 msgid ""
 "```sql\n"
 "SELECT jsonb_pretty(\n"
-"  pgroonga.command('select ' ||\n"
-"                   '--table ' || pgroonga.table_name('pgroonga_memos_index') |"
+"  pgroonga_command('select ' ||\n"
+"                   '--table ' || pgroonga_table_name('pgroonga_memos_index') |"
 "| ' ' ||\n"
 "                   '--match_columns content ' ||\n"
 "                   '--query \"(PostgreSQL\"')::jsonb\n"
@@ -156,20 +156,20 @@ msgid ""
 msgstr ""
 
 msgid ""
-"`pgroonga.query_escape` function with [`pgroonga.command_escape_value` functio"
+"`pgroonga_query_escape` function with [`pgroonga_command_escape_value` functio"
 "n](pgroonga-command-escape-value.html) can prevent the case:"
 msgstr ""
-"`pgroonga.query_escape`関数を[`pgroonga.command_escape_value`関数](pgroonga-command"
+"`pgroonga_query_escape`関数を[`pgroonga_command_escape_value`関数](pgroonga-command"
 "-escape-value.html)と一緒に使うとこのケースを防ぐことができます。"
 
 msgid ""
 "```sql\n"
 "SELECT jsonb_pretty(\n"
-"  pgroonga.command('select ' ||\n"
-"                   '--table ' || pgroonga.table_name('pgroonga_memos_index') |"
+"  pgroonga_command('select ' ||\n"
+"                   '--table ' || pgroonga_table_name('pgroonga_memos_index') |"
 "| ' ' ||\n"
 "                   '--match_columns content ' ||\n"
-"                   '--query ' || pgroonga.command_escape_value(pgroonga.query_"
+"                   '--query ' || pgroonga_command_escape_value(pgroonga_query_"
 "escape('(PostgreSQL')))::jsonb\n"
 ");\n"
 "--                         jsonb_pretty                        \n"
@@ -212,20 +212,20 @@ msgid ""
 msgstr ""
 
 msgid ""
-"You can also use arguments array style [`pgroonga.command` function](pgroonga-"
+"You can also use arguments array style [`pgroonga_command` function](pgroonga-"
 "command.html):"
 msgstr ""
-"コマンドの引数を配列で指定するスタイルで[`pgroonga.command`関数](pgroonga-command.html)使ってもこのケースを防ぐこ"
+"コマンドの引数を配列で指定するスタイルで[`pgroonga_command`関数](pgroonga-command.html)使ってもこのケースを防ぐこ"
 "とができます。"
 
 msgid ""
 "```sql\n"
 "SELECT jsonb_pretty(\n"
-"  pgroonga.command('select',\n"
+"  pgroonga_command('select',\n"
 "                   ARRAY[\n"
-"                     'table', pgroonga.table_name('pgroonga_memos_index'),\n"
+"                     'table', pgroonga_table_name('pgroonga_memos_index'),\n"
 "                     'match_columns', 'content',\n"
-"                     'query', pgroonga.query_escape('(PostgreSQL')\n"
+"                     'query', pgroonga_query_escape('(PostgreSQL')\n"
 "                   ])::jsonb\n"
 ");\n"
 "--                         jsonb_pretty                        \n"
@@ -270,19 +270,23 @@ msgstr ""
 msgid "## See also"
 msgstr "## 参考"
 
-msgid "  * [`pgroonga.command` function](pgroonga-command.html)"
-msgstr "  * [`pgroonga.command`関数](pgroonga-command.html)"
+msgid "  * [`pgroonga_command` function][command]"
+msgstr "  * [`pgroonga_command`関数][command]"
 
-msgid ""
-"  * [`pgroonga.command_escape_value` function](pgroonga-command-escape-value.h"
-"tml)"
-msgstr "  * [`pgroonga.command_escape_value`関数](pgroonga-command-escape-value.html)"
+msgid "  * [`pgroonga_command_escape_value` function][command-escape-value]"
+msgstr "  * [`pgroonga_command_escape_value`関数][command-escape-value]"
 
-msgid "  * [`pgroonga.escape` function](pgroonga-escape.html)"
-msgstr "  * [`pgroonga.escape`関数](pgroonga-escape.html)"
+msgid "  * [`pgroonga_escape` function][escape]"
+msgstr "  * [`pgroonga_escape`関数][escape]"
 
 msgid "[query-v2]:../operators/query-v2.html"
 msgstr ""
 
 msgid "[query-in-v2]:../operators/query-in-v2.html"
 msgstr ""
+
+msgid ""
+"[command]:pgroonga-command.html\n"
+"[command-escape-value]:pgroonga-command-escape-value.html\n"
+"[escape]:pgroonga-escape.html"
+msgstr ""

  Modified: _po/ja/reference/functions/pgroonga-query-expand.po (+23 -23)
===================================================================
--- _po/ja/reference/functions/pgroonga-query-expand.po    2017-08-16 22:39:00 +0900 (903525b)
+++ _po/ja/reference/functions/pgroonga-query-expand.po    2017-08-16 22:59:09 +0900 (ce796dc)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2017-04-11 10:51+0900\n"
+"PO-Revision-Date: 2017-08-16 22:54+0900\n"
 "Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -10,17 +10,17 @@ msgstr ""
 
 msgid ""
 "---\n"
-"title: pgroonga.query_expand function\n"
+"title: pgroonga_query_expand function\n"
 "upper_level: ../\n"
 "---"
 msgstr ""
 "---\n"
-"title: pgroonga.query_expand関数\n"
+"title: pgroonga_query_expand関数\n"
 "upper_level: ../\n"
 "---"
 
-msgid "# `pgroonga.query_expand` function"
-msgstr "# `pgroonga.query_expand`関数"
+msgid "# `pgroonga_query_expand` function"
+msgstr "# `pgroonga_query_expand`関数"
 
 msgid "Since 1.2.2."
 msgstr "1.2.2で追加。"
@@ -29,19 +29,19 @@ msgid "## Summary"
 msgstr "## 概要"
 
 msgid ""
-"`pgroonga.query_expand` function expands registered synonyms in query in [quer"
+"`pgroonga_query_expand` function expands registered synonyms in query in [quer"
 "y syntax][groonga-query-syntax]. Query syntax is used by [`&@~` operator][quer"
 "y-v2], [`&@~|` operator][query-in-v2] and so on."
 msgstr ""
-"`pgroonga.query_expand`関数は[クエリー構文][groonga-query-syntax]を使ったクエリー内にある登録済みの同義語を展"
+"`pgroonga_query_expand`関数は[クエリー構文][groonga-query-syntax]を使ったクエリー内にある登録済みの同義語を展"
 "開します。クエリー構文は[`&@~`演算子][query-v2]や[`&@~|`演算子][query-in-v2]で使われています。"
 
 msgid ""
-"`pgroonga.query_expand` function is useful to implement [query expansion][wiki"
+"`pgroonga_query_expand` function is useful to implement [query expansion][wiki"
 "pedia-query-expansion]. See also [document for Groonga's query expansion featu"
 "re][groonga-query-expander]."
 msgstr ""
-"`pgroonga.query_expand`関数は[クエリー展開][wikipedia-query-expansion]機能を実現するときに便利です。[G"
+"`pgroonga_query_expand`関数は[クエリー展開][wikipedia-query-expansion]機能を実現するときに便利です。[G"
 "roongaのクエリー展開機能のドキュメント][groonga-query-expander]も参照してください。"
 
 msgid "## Syntax"
@@ -52,7 +52,7 @@ msgstr "この関数の構文は次の通りです。"
 
 msgid ""
 "```text\n"
-"text pgroonga.query_expand(table_name,\n"
+"text pgroonga_query_expand(table_name,\n"
 "                           term_column_name,\n"
 "                           synonyms_column_name,\n"
 "                           query)\n"
@@ -84,16 +84,16 @@ msgid ""
 msgstr "`query`は`text`型の値です。[クエリー構文][groonga-query-syntax]を使っているクエリーです。"
 
 msgid ""
-"`pgroonga.query_expand` returns a `text` type value. All registered synonyms a"
+"`pgroonga_query_expand` returns a `text` type value. All registered synonyms a"
 "re expanded in the `query`."
-msgstr "`pgroonga.query_expand`は`text`型の値を返します。`query`中にある登録済みの同義語がすべて展開されています。"
+msgstr "`pgroonga_query_expand`は`text`型の値を返します。`query`中にある登録済みの同義語がすべて展開されています。"
 
 msgid ""
 "It's recommended that `${table_name}.${term_column_name}` is indexed by PGroon"
-"ga with `pgroonga.text_term_search_ops_v2` operator class for fast query expan"
+"ga with `pgroonga_text_term_search_ops_v2` operator class for fast query expan"
 "sion like the following:"
 msgstr ""
-"次のように`pgroonga.text_term_search_ops_v2`演算子クラス指定のPGroongaで`${table_name}.${term"
+"次のように`pgroonga_text_term_search_ops_v2`演算子クラス指定のPGroongaで`${table_name}.${term"
 "_column_name}`のインデックスを作成することをオススメします。これは高速にクエリー展開できるようにするためです。"
 
 msgid ""
@@ -107,18 +107,18 @@ msgstr ""
 msgid ""
 "CREATE INDEX synonyms_term\n"
 "          ON synonyms\n"
-"       USING pgroonga (term pgroonga.text_term_search_ops_v2);\n"
+"       USING pgroonga (term pgroonga_text_term_search_ops_v2);\n"
 "```"
 msgstr ""
 
 msgid ""
-"`pgroonga.query_escape` function can work without index but can work faster wi"
+"`pgroonga_query_escape` function can work without index but can work faster wi"
 "th index."
-msgstr "`pgroonga.query_escape`関数はインデックスなしでも動きますが、インデックスがあるとより高速に動きます。"
+msgstr "`pgroonga_query_escape`関数はインデックスなしでも動きますが、インデックスがあるとより高速に動きます。"
 
 msgid ""
 "You can use all index access methods that support `=` for `text` type such as "
-"`btree`. But it's recommended that you use PGroonga. Because PGroonga supports"
+"`btree`. But it's recommended that you use Pgroonga_ Because PGroonga supports"
 " value normalized `=` (including case insensitive comparison) for `text`. Valu"
 "e normalized `=` is useful for query expansion."
 msgstr ""
@@ -135,7 +135,7 @@ msgstr "サンプルスキーマとデータは次の通りです。"
 msgid ""
 "CREATE INDEX synonyms_term\n"
 "          ON synonyms\n"
-"       USING pgroonga (term pgroonga.text_term_search_ops_v2);"
+"       USING pgroonga (term pgroonga_text_term_search_ops_v2);"
 msgstr ""
 
 msgid ""
@@ -151,14 +151,14 @@ msgstr "このサンプルではPGroongaインデックスを使っているの
 
 msgid ""
 "```sql\n"
-"SELECT pgroonga.query_expand('synonyms', 'term', 'synonyms',\n"
-"                             'PGroonga OR Mroonga');\n"
+"SELECT pgroonga_query_expand('synonyms', 'term', 'synonyms',\n"
+"                             'PGroonga OR Mroonga') AS query_expand;\n"
 "--                  query_expand                   \n"
 "-- -------------------------------------------------\n"
 "--  ((PGroonga) OR (Groonga PostgreSQL)) OR Mroonga\n"
 "-- (1 row)\n"
-"SELECT pgroonga.query_expand('synonyms', 'term', 'synonyms',\n"
-"                             'pgroonga OR mroonga');\n"
+"SELECT pgroonga_query_expand('synonyms', 'term', 'synonyms',\n"
+"                             'pgroonga OR mroonga') AS query_expand;\n"
 "--                   query_expand                   \n"
 "-- -------------------------------------------------\n"
 "--  ((PGroonga) OR (Groonga PostgreSQL)) OR mroonga\n"

  Modified: _po/ja/reference/functions/pgroonga-query-extract-keywords.po (+34 -26)
===================================================================
--- _po/ja/reference/functions/pgroonga-query-extract-keywords.po    2017-08-16 22:39:00 +0900 (de00a87)
+++ _po/ja/reference/functions/pgroonga-query-extract-keywords.po    2017-08-16 22:59:09 +0900 (02760e3)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2017-07-03 11:48+0900\n"
+"PO-Revision-Date: 2017-08-16 22:55+0900\n"
 "Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -10,17 +10,17 @@ msgstr ""
 
 msgid ""
 "---\n"
-"title: pgroonga.query_extract_keywords function\n"
+"title: pgroonga_query_extract_keywords function\n"
 "upper_level: ../\n"
 "---"
 msgstr ""
 "---\n"
-"title: pgroonga.query_extract_keywords関数\n"
+"title: pgroonga_query_extract_keywords関数\n"
 "upper_level: ../\n"
 "---"
 
-msgid "# `pgroonga.query_extract_keywords` function"
-msgstr "# `pgroonga.query_extract_keywords`関数"
+msgid "# `pgroonga_query_extract_keywords` function"
+msgstr "# `pgroonga_query_extract_keywords`関数"
 
 msgid "Since 1.0.7."
 msgstr "1.0.7で追加。"
@@ -29,23 +29,23 @@ msgid "## Summary"
 msgstr "## 概要"
 
 msgid ""
-"`pgroonga.query_extract_keywords` function extract keywords from text that use"
+"`pgroonga_query_extract_keywords` function extract keywords from text that use"
 "s [query syntax](http://groonga.org/docs/reference/grn_expr/query_syntax.html)"
 ". Query syntax is used by [`&@~` operator][query-v2], [`&@~|` operator][query-"
 "in-v2] and so on."
 msgstr ""
-"`pgroonga.query_extract_keywords`関数は[クエリー構文](http://groonga.org/ja/docs/refere"
+"`pgroonga_query_extract_keywords`関数は[クエリー構文](http://groonga.org/ja/docs/refere"
 "nce/grn_expr/query_syntax.html)を使っているテキストからキーワードを抽出します。クエリー構文は[`&@~`演算子][query"
 "-v2]や[`&@~|`演算子][query-in-v2]などで使われています。"
 
 msgid ""
-"Extracting keywords from query helps you to use [`pgroonga.snippet_html` funct"
-"ion](pgroonga-snippet-html.html), [`pgroonga.highlight_html` function](pgroong"
+"Extracting keywords from query helps you to use [`pgroonga_snippet_html` funct"
+"ion](pgroonga-snippet-html.html), [`pgroonga_highlight_html` function](pgroong"
 "a-highlight-html.html) and so on. They require keywords as an argument. Normal"
 "ly, the keywords must be keywords in query."
 msgstr ""
-"クエリーからキーワードを抽出できると[`pgroonga.snippet_html`関数](pgroonga-snippet-html.html)や[`pg"
-"roonga.highlight_html`関数](pgroonga-highlight-html.html)などを使いやすくなります。これらにはキーワード"
+"クエリーからキーワードを抽出できると[`pgroonga_snippet_html`関数](pgroonga-snippet-html.html)や[`pg"
+"roonga_highlight_html`関数](pgroonga-highlight-html.html)などを使いやすくなります。これらにはキーワード"
 "を引数として渡さなければいけません。通常、渡すキーワードはクエリー内のキーワードになります。"
 
 msgid "## Syntax"
@@ -56,7 +56,7 @@ msgstr "この関数の構文は次の通りです。"
 
 msgid ""
 "```text\n"
-"text[] pgroonga.query_extract_keywords(query)\n"
+"text[] pgroonga_query_extract_keywords(query)\n"
 "```"
 msgstr ""
 
@@ -67,8 +67,8 @@ msgstr ""
 "`query`は[クエリー構文](http://groonga.org/ja/docs/reference/grn_expr/query_syntax.ht"
 "ml)を使っている`text`型の値です。"
 
-msgid "`pgroonga.query_extract_keywords` returns an array of keywords."
-msgstr "`pgroonga.query_extract_keywords`はキーワードの配列を返します。"
+msgid "`pgroonga_query_extract_keywords` returns an array of keywords."
+msgstr "`pgroonga_query_extract_keywords`はキーワードの配列を返します。"
 
 msgid ""
 "Search terms for AND condition and OR condition are keywords. Search terms for"
@@ -86,7 +86,8 @@ msgstr "ANDのみの場合はすべての語がキーワードになります。
 
 msgid ""
 "```sql\n"
-"SELECT pgroonga.query_extract_keywords('Groonga PostgreSQL');\n"
+"SELECT pgroonga_query_extract_keywords('Groonga PostgreSQL') AS query_extract_"
+"keywords;\n"
 "--  query_extract_keywords \n"
 "-- ------------------------\n"
 "--  {PostgreSQL,Groonga}\n"
@@ -99,7 +100,8 @@ msgstr "ORのみの場合はすべての語がキーワードになります。"
 
 msgid ""
 "```sql\n"
-"SELECT pgroonga.query_extract_keywords('Groonga OR PostgreSQL');\n"
+"SELECT pgroonga_query_extract_keywords('Groonga OR PostgreSQL') AS query_extra"
+"ct_keywords;\n"
 "--  query_extract_keywords \n"
 "-- ------------------------\n"
 "--  {PostgreSQL,Groonga}\n"
@@ -112,7 +114,8 @@ msgstr "カッコを使えます。"
 
 msgid ""
 "```sql\n"
-"SELECT pgroonga.query_extract_keywords('Groonga (MySQL OR PostgreSQL)');\n"
+"SELECT pgroonga_query_extract_keywords('Groonga (MySQL OR PostgreSQL)') AS que"
+"ry_extract_keywords;\n"
 "--    query_extract_keywords   \n"
 "-- ----------------------------\n"
 "--  {Groonga,PostgreSQL,MySQL}\n"
@@ -125,7 +128,8 @@ msgstr "NOT条件の語はキーワードになりません。"
 
 msgid ""
 "```sql\n"
-"SELECT pgroonga.query_extract_keywords('Groonga - MySQL PostgreSQL');\n"
+"SELECT pgroonga_query_extract_keywords('Groonga - MySQL PostgreSQL') AS query_"
+"extract_keywords;\n"
 "--  query_extract_keywords \n"
 "-- ------------------------\n"
 "--  {PostgreSQL,Groonga}\n"
@@ -136,19 +140,23 @@ msgstr ""
 msgid "## See also"
 msgstr "## 参考"
 
-msgid "  * [`pgroonga.snippet_html` function](pgroonga-query-snippet-html.html)"
-msgstr "  * [`pgroonga.snippet_html`関数](pgroonga-query-snippet-html.html)"
+msgid "  * [`pgroonga_snippet_html` function][snippet-html]"
+msgstr "  * [`pgroonga_snippet_html`関数][snippet-html]"
 
-msgid "  * [`pgroonga.highlight_html` function](pgroonga-query-highlight-html.html)"
-msgstr "  * [`pgroonga.highlight_html`関数](pgroonga-query-highlight-html.html)"
+msgid "  * [`pgroonga_highlight_html` function][highlight-html]"
+msgstr "  * [`pgroonga_highlight_html`関数][highlight-html]"
 
-msgid ""
-"  * [`pgroonga.match_positions_byte` function](pgroonga-match-positions-byte.h"
-"tml)"
-msgstr "  * [`pgroonga.match_positions_byte`関数](pgroonga-match-positions-byte.html)"
+msgid "  * [`pgroonga_match_positions_byte` function][match-positions-byte]"
+msgstr "  * [`pgroonga_match_positions_byte`関数][match-positions-byte]"
 
 msgid "[query-v2]:../operators/query-v2.html"
 msgstr ""
 
 msgid "[query-in-v2]:../operators/query-in-v2.html"
 msgstr ""
+
+msgid ""
+"[snippet-html]:pgroonga-query-snippet-html.html\n"
+"[query-highlight-html]:pgroonga-query-highlight-html.html\n"
+"[match-positions-byte]:pgroonga-match-positions-byte.html"
+msgstr ""

  Modified: _po/ja/reference/functions/pgroonga-score.po (+22 -22)
===================================================================
--- _po/ja/reference/functions/pgroonga-score.po    2017-08-16 22:39:00 +0900 (7b70cc7)
+++ _po/ja/reference/functions/pgroonga-score.po    2017-08-16 22:59:09 +0900 (a08c85a)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2016-12-05 15:47+0900\n"
+"PO-Revision-Date: 2017-08-16 22:55+0900\n"
 "Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -10,41 +10,41 @@ msgstr ""
 
 msgid ""
 "---\n"
-"title: pgroonga.score function\n"
+"title: pgroonga_score function\n"
 "upper_level: ../\n"
 "---"
 msgstr ""
 "---\n"
-"title: pgroonga.score関数\n"
+"title: pgroonga_score関数\n"
 "upper_level: ../\n"
 "---"
 
-msgid "# `pgroonga.score` function"
-msgstr "# `pgroonga.score`関数"
+msgid "# `pgroonga_score` function"
+msgstr "# `pgroonga_score`関数"
 
 msgid "## Summary"
 msgstr "## 概要"
 
 msgid ""
-"`pgroonga.score` function returns precision as a number. If a record is more p"
+"`pgroonga_score` function returns precision as a number. If a record is more p"
 "recision against searched query, the record has more higher number."
 msgstr ""
-"`pgroonga.score`関数はマッチした度合いを数値で返します。もし、検索したクエリーに対してそのレコードがマッチしているほどそのレコードのスコアー"
+"`pgroonga_score`関数はマッチした度合いを数値で返します。もし、検索したクエリーに対してそのレコードがマッチしているほどそのレコードのスコアー"
 "は高い数値になります。"
 
 msgid "## Syntax"
 msgstr "## 構文"
 
 msgid ""
-"You can use `pgroonga.score` function to get precision as a number. If a recor"
+"You can use `pgroonga_score` function to get precision as a number. If a recor"
 "d is more precision against searched query, the record has more higher number."
 msgstr ""
-"`pgroonga.score`関数を使うとマッチした度合いを数値で取得することができます。検索したクエリーに対してよりマッチしているレコードほど高い数値に"
+"`pgroonga_score`関数を使うとマッチした度合いを数値で取得することができます。検索したクエリーに対してよりマッチしているレコードほど高い数値に"
 "なります。"
 
 msgid ""
 "```text\n"
-"double precision pgroonga.score(record)\n"
+"double precision pgroonga_score(record)\n"
 "```"
 msgstr ""
 
@@ -74,38 +74,38 @@ msgstr "`record`は`score_memos`にします。"
 
 msgid ""
 "```sql\n"
-"SELECT *, pgroonga.score(score_memos)\n"
+"SELECT *, pgroonga_score(score_memos)\n"
 "  FROM score_memos\n"
 " WHERE content %% 'PGroonga';\n"
 "```"
 msgstr ""
 
-msgid "`pgroonga.score` function return precision as `double precision` type value."
-msgstr "`pgroonga.score`関数は`double precision`型の値でマッチした度合いを返します。"
+msgid "`pgroonga_score` function return precision as `double precision` type value."
+msgstr "`pgroonga_score`関数は`double precision`型の値でマッチした度合いを返します。"
 
 msgid "## Usage"
 msgstr "## 使い方"
 
 msgid ""
-"You need to add primary key column into `pgroonga` index to use `pgroonga.scor"
+"You need to add primary key column into `pgroonga` index to use `pgroonga_scor"
 "e` function. If you don't add primary key column into `pgroonga` index, `pgroo"
-"nga.score` function always returns `0.0`."
+"nga_score` function always returns `0.0`."
 msgstr ""
-"`pgroonga.score`関数を使うには、`pgroonga`インデックスにプライマリーキーに指定したカラムを追加する必要があります。もし、プライマリ"
-"ーキーに指定したカラムを`pgroonga`インデックスに追加していない場合は、`pgroonga.score`関数は常に`0.0`を返します。"
+"`pgroonga_score`関数を使うには、`pgroonga`インデックスにプライマリーキーに指定したカラムを追加する必要があります。もし、プライマリ"
+"ーキーに指定したカラムを`pgroonga`インデックスに追加していない場合は、`pgroonga_score`関数は常に`0.0`を返します。"
 
 msgid ""
-"`pgroonga.score` function always returns `0.0` when full text search isn't per"
-"formed by index. In other words, `pgroonga.score` function always returns `0.0"
+"`pgroonga_score` function always returns `0.0` when full text search isn't per"
+"formed by index. In other words, `pgroonga_score` function always returns `0.0"
 "` when full text search is performed by sequential scan."
 msgstr ""
-"`pgroonga.score`関数はインデックスを使わずに全文検索した場合は常に`0.0`を返します。言い換えると、`pgroonga.score`関数は"
+"`pgroonga_score`関数はインデックスを使わずに全文検索した場合は常に`0.0`を返します。言い換えると、`pgroonga_score`関数は"
 "シーケンシャルスキャンで全文検索を実行した場合は常に`0.0`を返します。"
 
 msgid ""
-"If `pgroonga.score` function returns `0.0` unexpectedly, confirm the following"
+"If `pgroonga_score` function returns `0.0` unexpectedly, confirm the following"
 "s:"
-msgstr "もし、`pgroonga.score`関数が意図せずに`0.0`を返しているときは、次のことを確認してください。"
+msgstr "もし、`pgroonga_score`関数が意図せずに`0.0`を返しているときは、次のことを確認してください。"
 
 msgid ""
 "  * Whether the column that is specified as primary key is included in index t"

  Modified: _po/ja/reference/functions/pgroonga-snippet-html.po (+16 -17)
===================================================================
--- _po/ja/reference/functions/pgroonga-snippet-html.po    2017-08-16 22:39:00 +0900 (8c4d24c)
+++ _po/ja/reference/functions/pgroonga-snippet-html.po    2017-08-16 22:59:09 +0900 (1c20e28)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2016-12-05 15:47+0900\n"
+"PO-Revision-Date: 2017-08-16 22:56+0900\n"
 "Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -10,27 +10,27 @@ msgstr ""
 
 msgid ""
 "---\n"
-"title: pgroonga.snippet_html function\n"
+"title: pgroonga_snippet_html function\n"
 "upper_level: ../\n"
 "---"
 msgstr ""
 "---\n"
-"title: pgroonga.snippet_html関数\n"
+"title: pgroonga_snippet_html関数\n"
 "upper_level: ../\n"
 "---"
 
-msgid "# `pgroonga.snippet_html` function"
-msgstr "# `pgroonga.snippet_html`関数"
+msgid "# `pgroonga_snippet_html` function"
+msgstr "# `pgroonga_snippet_html`関数"
 
 msgid "## Summary"
 msgstr "## 概要"
 
 msgid ""
-"`pgroonga.snippet_html` function returns texts around keywords from target tex"
+"`pgroonga_snippet_html` function returns texts around keywords from target tex"
 "t. It's also known as [KWIC](https://en.wikipedia.org/wiki/Key_Word_in_Context"
 ") (keyword in context). You can see it in search result on Web search engine."
 msgstr ""
-"`pgroonga.snippet_html`関数は対象テキストの中からキーワード周辺のテキストを抽出して返します。これは[KWIC](https://ja"
+"`pgroonga_snippet_html`関数は対象テキストの中からキーワード周辺のテキストを抽出して返します。これは[KWIC](https://ja"
 ".wikipedia.org/wiki/KWIC)(keyword in context)とも呼ばれています。Web検索エンジンの結果で使われていることが多"
 "いので見たことが多い人も多いでしょう。"
 
@@ -42,14 +42,14 @@ msgstr "この関数の構文は次の通りです。"
 
 msgid ""
 "```text\n"
-"text[] pgroonga.snippet_html(target, ARRAY[keyword1, keyword2, ...])\n"
+"text[] pgroonga_snippet_html(target, ARRAY[keyword1, keyword2, ...])\n"
 "```"
 msgstr ""
 
 msgid ""
-"`target` is a `text` type value. `pgroonga.snippet_html` extracts keywords wit"
+"`target` is a `text` type value. `pgroonga_snippet_html` extracts keywords wit"
 "h around texts from `target`."
-msgstr "`target`は`text`型の値です。`pgroonga.snippet_html`は`target`の中からキーワード周辺のテキストを抽出します。"
+msgstr "`target`は`text`型の値です。`pgroonga_snippet_html`は`target`の中からキーワード周辺のテキストを抽出します。"
 
 msgid ""
 "`keyword1`, `keyword2`, `...` are an array of `text` type. The keywords to be "
@@ -58,8 +58,8 @@ msgstr ""
 "`keyword1`, `keyword2`, `...`は`text`型の配列です。これらのキーワードを`target`から抽出します。1つ以上のキーワー"
 "ドを指定する必要があります。"
 
-msgid "`pgroonga.snippet_html` returns an array of `text` type."
-msgstr "`pgroonga.snippet_html`は`text`型の配列を返します。"
+msgid "`pgroonga_snippet_html` returns an array of `text` type."
+msgstr "`pgroonga_snippet_html`は`text`型の配列を返します。"
 
 msgid "Element in the returned array is a text around keyword."
 msgstr "返ってくる配列の各要素はキーワード周辺のテキストです。"
@@ -94,9 +94,8 @@ msgstr "## 参考"
 msgid "  * [Examples in tutorial](../../tutorial/#snippet)"
 msgstr "  * [チュートリアルの中の例](../../tutorial/#snippet)"
 
-msgid ""
-"  * [`pgroonga.query_extract_keywords` function](pgroonga-query-extract-keywor"
-"ds.html)"
+msgid "  * [`pgroonga_query_extract_keywords` function][query-extract-keywords]"
+msgstr "  * [`pgroonga_query_extract_keywords`関数][query-extract-keywords]"
+
+msgid "[query-extract-keywords]:pgroonga-query-extract-keywords.html"
 msgstr ""
-"  * [`pgroonga.query_extract_keywords`関数](pgroonga-query-extract-keywords.html"
-")"

  Modified: _po/ja/reference/functions/pgroonga-table-name.po (+28 -27)
===================================================================
--- _po/ja/reference/functions/pgroonga-table-name.po    2017-08-16 22:39:00 +0900 (c2a678e)
+++ _po/ja/reference/functions/pgroonga-table-name.po    2017-08-16 22:59:09 +0900 (0cb7581)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2016-12-05 15:47+0900\n"
+"PO-Revision-Date: 2017-08-16 22:58+0900\n"
 "Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -10,29 +10,29 @@ msgstr ""
 
 msgid ""
 "---\n"
-"title: pgroonga.table_name function\n"
+"title: pgroonga_table_name function\n"
 "upper_level: ../\n"
 "---"
 msgstr ""
 "---\n"
-"title: pgroonga.table_name関数\n"
+"title: pgroonga_table_name関数\n"
 "upper_level: ../\n"
 "---"
 
-msgid "# `pgroonga.table_name` function"
-msgstr "# `pgroonga.table_name`関数"
+msgid "# `pgroonga_table_name` function"
+msgstr "# `pgroonga_table_name`関数"
 
 msgid "## Summary"
 msgstr "## 概要"
 
 msgid ""
-"`pgroonga.table_name` function converts PGroonga index name to Groonga table n"
+"`pgroonga_table_name` function converts PGroonga index name to Groonga table n"
 "ame. Groonga table name is useful [`select` Groonga command](http://groonga.or"
-"g/docs/reference/commands/select.html) by [`pgroonga.command` function](pgroon"
+"g/docs/reference/commands/select.html) by [`pgroonga_command` function](pgroon"
 "ga-command.html)."
 msgstr ""
-"`pgroonga.table_name`関数はPGroongaのインデックス名をGroongaのテーブル名に変換します。Groongaのテーブル名は[`p"
-"groonga.command`関数](pgroonga-command.html)で[Groongaの`select`コマンド](http://groon"
+"`pgroonga_table_name`関数はPGroongaのインデックス名をGroongaのテーブル名に変換します。Groongaのテーブル名は[`p"
+"groonga_command`関数](pgroonga-command.html)で[Groongaの`select`コマンド](http://groon"
 "ga.org/ja/docs/reference/commands/select.html)を使うときに便利です。"
 
 msgid "You can use weight feature by `select` Groonga command."
@@ -46,7 +46,7 @@ msgstr "この関数の構文は次の通りです。"
 
 msgid ""
 "```text\n"
-"text pgroonga.table_name(pgroonga_index_name)\n"
+"text pgroonga_table_name(pgroonga_index_name)\n"
 "```"
 msgstr ""
 
@@ -58,12 +58,12 @@ msgstr ""
 "G pgroonga`で作ったインデックスでなければいけません。"
 
 msgid ""
-"`pgroonga.table_name` returns Groonga table name for `pgroonga_index_name` as "
+"`pgroonga_table_name` returns Groonga table name for `pgroonga_index_name` as "
 "`text` type value. If `pgroonga_index_name` doesn't exist or isn't a PGroonga "
-"index, `pgroonga.table_name` raises an error."
+"index, `pgroonga_table_name` raises an error."
 msgstr ""
-"`pgroonga.table_name`は`pgroonga_index_name`に対応するGroongaのテーブル名を`text`型の値として返します"
-"。もし、`pgroonga_index_name`が存在していない、または、PGroongaのインデックスでない場合は、`pgroonga.table_na"
+"`pgroonga_table_name`は`pgroonga_index_name`に対応するGroongaのテーブル名を`text`型の値として返します"
+"。もし、`pgroonga_index_name`が存在していない、または、PGroongaのインデックスでない場合は、`pgroonga_table_na"
 "me`はエラーにします。"
 
 msgid "## Usage"
@@ -138,8 +138,8 @@ msgid ""
 "```sql\n"
 "SELECT *\n"
 "  FROM json_array_elements(\n"
-"         pgroonga.command('select ' ||\n"
-"                          pgroonga.table_name('pgroonga_terms_index') || ' ' |"
+"         pgroonga_command('select ' ||\n"
+"                          pgroonga_table_name('pgroonga_terms_index') || ' ' |"
 "|\n"
 "                          '--match_columns \"title * 10 || content\" ' ||\n"
 "                          '--query \"Groonga OR PostgreSQL OR engine\" ' ||\n"
@@ -164,8 +164,8 @@ msgstr ""
 "```sql\n"
 "SELECT *\n"
 "  FROM json_array_elements(\n"
-"         pgroonga.command('select ' ||\n"
-"                          pgroonga.table_name('pgroonga_terms_index') || ' ' |"
+"         pgroonga_command('select ' ||\n"
+"                          pgroonga_table_name('pgroonga_terms_index') || ' ' |"
 "|\n"
 "                          '--match_columns \"title * 10 || content\" ' ||\n"
 "                          '--query \"Groonga OR PostgreSQL OR 全文検索\" ' ||\n"
@@ -195,8 +195,8 @@ msgid ""
 "```sql\n"
 "SELECT *\n"
 "  FROM json_array_elements(\n"
-"         pgroonga.command('select ' ||\n"
-"                          pgroonga.table_name('pgroonga_terms_index') || ' ' |"
+"         pgroonga_command('select ' ||\n"
+"                          pgroonga_table_name('pgroonga_terms_index') || ' ' |"
 "|\n"
 "                          '--match_columns \"title * 10 || content\" ' ||\n"
 "                          '--query \"Groonga OR PostgreSQL OR engine\" ' ||\n"
@@ -218,8 +218,8 @@ msgstr ""
 "```sql\n"
 "SELECT *\n"
 "  FROM json_array_elements(\n"
-"         pgroonga.command('select ' ||\n"
-"                          pgroonga.table_name('pgroonga_terms_index') || ' ' |"
+"         pgroonga_command('select ' ||\n"
+"                          pgroonga_table_name('pgroonga_terms_index') || ' ' |"
 "|\n"
 "                          '--match_columns \"title * 10 || content\" ' ||\n"
 "                          '--query \"Groonga OR PostgreSQL OR 全文検索\" ' ||\n"
@@ -245,10 +245,11 @@ msgid "## See also"
 msgstr "## 参考"
 
 msgid ""
-"  * [`pgroonga.table_name` function description in tutorial](../../tutorial/#p"
-"groonga-table-name)\n"
+"  * [`pgroonga_table_name` function description in tutorial](../../tutorial/#p"
+"groonga-table-name)"
+msgstr "  * [チュートリアルの`pgroonga.table_name`関数の説明](../../tutorial/#pgroonga-table-name)"
+
+msgid ""
 "  * [Attention when you use `select` Groonga command](pgroonga-command.html#at"
 "tention)"
-msgstr ""
-"  * [チュートリアルの`pgroonga.table_name`関数の説明](../../tutorial/#pgroonga-table-name)\n"
-"  * [Groongaの`select`コマンドを使う時の注意](pgroonga-command.html#attention)"
+msgstr "  * [Groongaの`select`コマンドを使う時の注意](pgroonga-command.html#attention)"

  Modified: ja/reference/functions/pgroonga-flush.md (+11 -11)
===================================================================
--- ja/reference/functions/pgroonga-flush.md    2017-08-16 22:39:00 +0900 (b41e86d)
+++ ja/reference/functions/pgroonga-flush.md    2017-08-16 22:59:09 +0900 (e70a878)
@@ -1,31 +1,31 @@
 ---
-title: pgroonga.flush関数
+title: pgroonga_flush関数
 upper_level: ../
 ---
 
-# `pgroonga.flush`関数
+# `pgroonga_flush`関数
 
 ## 概要
 
-`pgroonga.flush`関数はメモリー上にだけある変更を確実にディスクに書き込みます。この処理は自動的に行われるので、通常、この関数を使う必要はありません。しかし、クラッシュ・強制終了によるPGroongaインデックスの破損を防ぎたい場合はこの関数を使う必要があるかもしれません。
+`pgroonga_flush`関数はメモリー上にだけある変更を確実にディスクに書き込みます。この処理は自動的に行われるので、通常、この関数を使う必要はありません。しかし、クラッシュ・強制終了によるPGroongaインデックスの破損を防ぎたい場合はこの関数を使う必要があるかもしれません。
 
 通常、ユーザーはサーバーを強制終了してはいけません。しかし、いくつか強制終了してしまうケースがあります。たとえば、Windowsアップデートにより意図せずにWindowsサーバーが再起動することがあるかもしれません。
 
-もし、PGroongaを使っているPostgreSQLが強制終了したらメモリー上にだけある変更が失われるかもしれません。強制終了の前に`pgroonga.flush`関数を呼べばメモリー上にだけある変更がなくなります。つまり、ユーザーがPGroongaを使っているPostgreSQLを強制終了してもPGroongaのインデックスは壊れないということです。
+もし、PGroongaを使っているPostgreSQLが強制終了したらメモリー上にだけある変更が失われるかもしれません。強制終了の前に`pgroonga_flush`関数を呼べばメモリー上にだけある変更がなくなります。つまり、ユーザーがPGroongaを使っているPostgreSQLを強制終了してもPGroongaのインデックスは壊れないということです。
 
-もし、メモリー上にだけある変更が多い場合、`pgroonga.flush`の実行時間が長くなるかもしれません。これは使用しているディスクの書き込み性能に依存します。
+もし、メモリー上にだけある変更が多い場合、`pgroonga_flush`の実行時間が長くなるかもしれません。これは使用しているディスクの書き込み性能に依存します。
 
 ## 構文
 
 この関数の構文は次の通りです。
 
 ```text
-bool pgroonga.flush(pgroonga_index_name)
+bool pgroonga_flush(pgroonga_index_name)
 ```
 
 `pgroonga_index_name`は`text`型の値です。フラッシュ対象のインデックス名です。このインデックスは`USING pgroonga`付きで作成してある必要があります。
 
-`pgroonga.flush`は常に`true`を返します。なぜなら、もし`pgroonga.flush`が失敗したら値を返すのではなくエラーになるからです。
+`pgroonga_flush`は常に`true`を返します。なぜなら、もし`pgroonga_flush`が失敗したら値を返すのではなくエラーになるからです。
 
 ## 使い方
 
@@ -43,19 +43,19 @@ CREATE INDEX pgroonga_terms_index
        USING pgroonga (title, content);
 ```
 
-以下のように`pgroonga.flush`を呼び出すことでメモリー上にだけある`pgroonga_terms_index`関連の変更をディスクに書き出すことができます。
+以下のように`pgroonga_flush`を呼び出すことでメモリー上にだけある`pgroonga_terms_index`関連の変更をディスクに書き出すことができます。
 
 ```sql
-SELECT pgroonga.flush('pgroonga_terms_index');
+SELECT pgroonga_flush('pgroonga_terms_index') AS flush;
 --  flush 
 -- -------
 --  t
 -- (1 row)
 ```
 
-存在しないインデックス名を指定すると`pgroonga.flush`はエラーになります。
+存在しないインデックス名を指定すると`pgroonga_flush`はエラーになります。
 
 ```sql
-SELECT pgroonga.flush('nonexistent');
+SELECT pgroonga_flush('nonexistent');
 -- ERROR:  relation "nonexistent" does not exist
 ```

  Modified: ja/reference/functions/pgroonga-highlight-html.md (+21 -19)
===================================================================
--- ja/reference/functions/pgroonga-highlight-html.md    2017-08-16 22:39:00 +0900 (05a050b)
+++ ja/reference/functions/pgroonga-highlight-html.md    2017-08-16 22:59:09 +0900 (af5c921)
@@ -1,29 +1,29 @@
 ---
-title: pgroonga.highlight_html関数
+title: pgroonga_highlight_html関数
 upper_level: ../
 ---
 
-# `pgroonga.highlight_html`関数
+# `pgroonga_highlight_html`関数
 
 1.0.7で追加。
 
 ## 概要
 
-`pgroonga.highlight_html`関数は指定したテキスト中にある指定したキーワードを`<span class="keyword">`と`</span>`で囲みます。指定したテキスト中にある`&`などのHTMLの特別な文字はエスケープされます。
+`pgroonga_highlight_html`関数は指定したテキスト中にある指定したキーワードを`<span class="keyword">`と`</span>`で囲みます。指定したテキスト中にある`&`などのHTMLの特別な文字はエスケープされます。
 
 ## 構文
 
 この関数の構文は次の通りです。
 
 ```text
-text pgroonga.highlight_html(target, ARRAY[keyword1, keyword2, ...])
+text pgroonga_highlight_html(target, ARRAY[keyword1, keyword2, ...])
 ```
 
 `target`はハイライト対象のテキストです。型は`text`です。
 
 キーワードは`<span class="keyword">`と`</span>`で囲まれています。`target`中の`<`、`>`、`&`、`"`はHTMLエスケープされます。
 
-`pgroonga.highlight_html`は`target`中のキーワードをマークアップします。型は`text`です。
+`pgroonga_highlight_html`は`target`中のキーワードをマークアップします。型は`text`です。
 
 キーワードは`<span class="keyword">`と`</span>`で囲まれます。`target`中の`<`、`>`、`&`、`"`はHTMLエスケープされます。
 
@@ -32,8 +32,8 @@ text pgroonga.highlight_html(target, ARRAY[keyword1, keyword2, ...])
 少なくとも1つキーワードを指定しなければいけません。
 
 ```sql
-SELECT pgroonga.highlight_html('PGroonga is a PostgreSQL extension.',
-                               ARRAY['PostgreSQL']);
+SELECT pgroonga_highlight_html('PGroonga is a PostgreSQL extension.',
+                               ARRAY['PostgreSQL']) AS highlight_html;
 --                           highlight_html                          
 -- ------------------------------------------------------------------
 --  PGroonga is a <span class="keyword">PostgreSQL</span> extension.
@@ -43,19 +43,19 @@ SELECT pgroonga.highlight_html('PGroonga is a PostgreSQL extension.',
 複数のキーワードを指定できます。
 
 ```sql
-SELECT pgroonga.highlight_html('PGroonga is a PostgreSQL extension.',
-                               ARRAY['Groonga', 'PostgreSQL']);
+SELECT pgroonga_highlight_html('PGroonga is a PostgreSQL extension.',
+                               ARRAY['Groonga', 'PostgreSQL']) AS highlight_html;
 --                                         highlight_html                                         
 -- -----------------------------------------------------------------------------------------------
 --  P<span class="keyword">Groonga</span> is a <span class="keyword">PostgreSQL</span> extension.
 -- (1 row)
 ```
 
-[`pgroonga.query_extract_keywords`関数](pgroonga-query-extract-keywords.html)を使うとクエリーからキーワードを抽出できます。
+[`pgroonga_query_extract_keywords`関数](pgroonga-query-extract-keywords.html)を使うとクエリーからキーワードを抽出できます。
 
 ```sql
-SELECT pgroonga.highlight_html('PGroonga is a PostgreSQL extension.',
-                               pgroonga.query_extract_keywords('Groonga PostgreSQL -extension'));
+SELECT pgroonga_highlight_html('PGroonga is a PostgreSQL extension.',
+                               pgroonga_query_extract_keywords('Groonga PostgreSQL -extension')) AS highlight_html;
 --                                         highlight_html                                         
 -- -----------------------------------------------------------------------------------------------
 --  P<span class="keyword">Groonga</span> is a <span class="keyword">PostgreSQL</span> extension.
@@ -65,8 +65,8 @@ SELECT pgroonga.highlight_html('PGroonga is a PostgreSQL extension.',
 HTMLの特別な文字は自動でエスケープされます。
 
 ```sql
-SELECT pgroonga.highlight_html('<p>PGroonga is Groonga & PostgreSQL.</p>',
-                               ARRAY['PostgreSQL']);
+SELECT pgroonga_highlight_html('<p>PGroonga is Groonga & PostgreSQL.</p>',
+                               ARRAY['PostgreSQL']) AS highlight_html;
 --                                     highlight_html                                     
 -- ---------------------------------------------------------------------------------------
 --  &lt;p&gt;PGroonga is Groonga &amp; <span class="keyword">PostgreSQL</span>.&lt;/p&gt;
@@ -76,8 +76,8 @@ SELECT pgroonga.highlight_html('<p>PGroonga is Groonga & PostgreSQL.</p>',
 文字は正規化されます。
 
 ```sql
-SELECT pgroonga.highlight_html('PGroonga + pglogical = replicatable!',
-                               ARRAY['Pg']);
+SELECT pgroonga_highlight_html('PGroonga + pglogical = replicatable!',
+                               ARRAY['Pg']) AS highlight_html;
                                          highlight_html                                         
 ------------------------------------------------------------------------------------------------
  <span class="keyword">PG</span>roonga + <span class="keyword">pg</span>logical = replicatable!
@@ -87,8 +87,8 @@ SELECT pgroonga.highlight_html('PGroonga + pglogical = replicatable!',
 マルチバイト文字にも対応しています。
 
 ```sql
-SELECT pgroonga.highlight_html('10㌖先にある100キログラムの米',
-                               ARRAY['キロ']);
+SELECT pgroonga_highlight_html('10㌖先にある100キログラムの米',
+                               ARRAY['キロ']) AS highlight_html;
 --                                     highlight_html                                     
 -- ---------------------------------------------------------------------------------------
 --  10<span class="keyword">㌖</span>先にある100<span class="keyword">キロ</span>グラムの米
@@ -97,4 +97,6 @@ SELECT pgroonga.highlight_html('10㌖先にある100キログラムの米',
 
 ## 参考
 
-  * [`pgroonga.query_extract_keywords`関数](pgroonga-query-extract-keywords.html)
+  * [`pgroonga_query_extract_keywords`関数][query-extract-keywords]
+
+[query-extract-keywords]:pgroonga-query-extract-keywords.html

  Modified: ja/reference/functions/pgroonga-match-positions-byte.md (+26 -21)
===================================================================
--- ja/reference/functions/pgroonga-match-positions-byte.md    2017-08-16 22:39:00 +0900 (643e832)
+++ ja/reference/functions/pgroonga-match-positions-byte.md    2017-08-16 22:59:09 +0900 (54f367a)
@@ -1,31 +1,31 @@
 ---
-title: pgroonga.match_positions_byte関数
+title: pgroonga_match_positions_byte関数
 upper_level: ../
 ---
 
-# `pgroonga.match_positions_byte`関数
+# `pgroonga_match_positions_byte`関数
 
 1.0.7で追加。
 
 ## 概要
 
-`pgroonga.match_positions_byte`関数は指定したテキスト中にある指定したキーワードの位置を返します。単位はバイトです。HTML出力用にキーワードをハイライトしたいなら[`pgroonga.snippet_html`関数](pgroonga-snippet-html.html)または[`pgroonga.highlight_html`関数](pgroonga-highlight-html.html)の方が適しているでしょう。`pgroonga.match_positions_byte`関数は高度な用途向けです。
+`pgroonga_match_positions_byte`関数は指定したテキスト中にある指定したキーワードの位置を返します。単位はバイトです。HTML出力用にキーワードをハイライトしたいなら[`pgroonga_snippet_html`関数](pgroonga-snippet-html.html)または[`pgroonga_highlight_html`関数](pgroonga-highlight-html.html)の方が適しているでしょう。`pgroonga_match_positions_byte`関数は高度な用途向けです。
 
-文字単位バージョンが欲しい場合は代わりに[`pgroonga.match_positions_character`](pgroonga-match-positions-character.html)を参照してください。
+文字単位バージョンが欲しい場合は代わりに[`pgroonga_match_positions_character`](pgroonga-match-positions-character.html)を参照してください。
 
 ## 構文
 
 この関数の構文は次の通りです。
 
 ```text
-integer[2][] pgroonga.match_positions_byte(target, ARRAY[keyword1, keyword2, ...])
+integer[2][] pgroonga_match_positions_byte(target, ARRAY[keyword1, keyword2, ...])
 ```
 
 `target`はキーワード検索対象のテキストです。型は`text`です。
 
 `keyword1`、`keyword2`、`...`は見つけたいキーワードです。型は`text`の配列です。1つ以上のキーワードを指定しなければいけません。
 
-`pgroonga.match_positions_byte`は位置の配列を返します。
+`pgroonga_match_positions_byte`は位置の配列を返します。
 
 位置は「オフセット」と「長さ」で表現します。「オフセット」は先頭からキーワードが現れた位置までのバイト数です。「長さ」はマッチしたテキストのバイト数です。「長さ」はキーワードの長さと違うかもしれません。これはキーワードもマッチしたテキストも正規化されるからです。
 
@@ -35,8 +35,8 @@ integer[2][] pgroonga.match_positions_byte(target, ARRAY[keyword1, keyword2, ...
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_byte('PGroonga is a PostgreSQL extension.',
-                                     ARRAY['PostgreSQL']);
+SELECT pgroonga_match_positions_byte('PGroonga is a PostgreSQL extension.',
+                                     ARRAY['PostgreSQL']) AS match_positions_byte;
 --  match_positions_byte 
 -- ----------------------
 --  {{14,10}}
@@ -48,8 +48,8 @@ SELECT pgroonga.match_positions_byte('PGroonga is a PostgreSQL extension.',
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_byte('PGroonga is a PostgreSQL extension.',
-                                     ARRAY['Groonga', 'PostgreSQL']);
+SELECT pgroonga_match_positions_byte('PGroonga is a PostgreSQL extension.',
+                                     ARRAY['Groonga', 'PostgreSQL']) AS match_positions_byte;
 --  match_positions_byte 
 -- ----------------------
 --  {{1,7},{14,10}}
@@ -57,12 +57,12 @@ SELECT pgroonga.match_positions_byte('PGroonga is a PostgreSQL extension.',
 ```
 {% endraw %}
 
-[`pgroonga.query_extract_keywords`関数](pgroonga-query-extract-keywords.html)を使うとクエリーからキーワードを抽出できます。
+[`pgroonga_query_extract_keywords`関数](pgroonga-query-extract-keywords.html)を使うとクエリーからキーワードを抽出できます。
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_byte('PGroonga is a PostgreSQL extension.',
-                                     pgroonga.query_extract_keywords('Groonga PostgreSQL -extension'));
+SELECT pgroonga_match_positions_byte('PGroonga is a PostgreSQL extension.',
+                                     pgroonga_query_extract_keywords('Groonga PostgreSQL -extension')) AS match_positions_byte;
 --  match_positions_byte 
 -- ----------------------
 --  {{1,7},{14,10}}
@@ -74,8 +74,8 @@ SELECT pgroonga.match_positions_byte('PGroonga is a PostgreSQL extension.',
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_byte('PGroonga + pglogical = replicatable!',
-                                     ARRAY['Pg']);
+SELECT pgroonga_match_positions_byte('PGroonga + pglogical = replicatable!',
+                                     ARRAY['Pg']) AS match_positions_byte;
 --  match_positions_byte 
 -- ----------------------
 --  {{0,2},{11,2}}
@@ -87,8 +87,8 @@ SELECT pgroonga.match_positions_byte('PGroonga + pglogical = replicatable!',
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_byte('10㌖先にある100キログラムの米',
-                                     ARRAY['キロ']);
+SELECT pgroonga_match_positions_byte('10㌖先にある100キログラムの米',
+                                     ARRAY['キロ']) AS match_positions_byte;
 --  match_positions_byte 
 -- ----------------------
 --  {{2,3},{20,6}}
@@ -98,11 +98,16 @@ SELECT pgroonga.match_positions_byte('10㌖先にある100キログラムの米'
 
 ## 参考
 
-  * [`pgroonga.match_positions_character`関数](pgroonga-match-positions-character.html)
+  * [`pgroonga_match_positions_character`関数][match-positions-character]
 
-  * [`pgroonga.snippet_html`関数](pgroonga-query-snippet-html.html)
+  * [`pgroonga_snippet_html`関数](pgroonga-query-snippet-html.html)
 
-  * [`pgroonga.highlight_html`関数](pgroonga-query-highlight-html.html)
+  * [`pgroonga_highlight_html`関数](pgroonga-query-highlight-html.html)
 
-  * [`pgroonga.query_extract_keywords`関数](pgroonga-query-extract-keywords.html)
+  * [`pgroonga_query_extract_keywords`関数][query-extract-keywords]
+
+[match-positions-character]:pgroonga-match-positions-character.html
+[query-snippet-html]:pgroonga-query-snippet-html.html
+[query-highlight-html]:pgroonga-query-highlight-html.html
+[query-extract-keywords]:pgroonga-query-extract-keywords.html
 

  Modified: ja/reference/functions/pgroonga-match-positions-character.md (+26 -21)
===================================================================
--- ja/reference/functions/pgroonga-match-positions-character.md    2017-08-16 22:39:00 +0900 (bf74e61)
+++ ja/reference/functions/pgroonga-match-positions-character.md    2017-08-16 22:59:09 +0900 (f507c8e)
@@ -1,31 +1,31 @@
 ---
-title: pgroonga.match_positions_character関数
+title: pgroonga_match_positions_character関数
 upper_level: ../
 ---
 
-# `pgroonga.match_positions_character`関数
+# `pgroonga_match_positions_character`関数
 
 1.1.1で追加。
 
 ## 概要
 
-`pgroonga.match_positions_character`関数は指定したテキスト中にある指定したキーワードの位置を返します。単位は文字です。HTML出力用にキーワードをハイライトしたいなら[`pgroonga.snippet_html`関数](pgroonga-snippet-html.html)または[`pgroonga.highlight_html`関数](pgroonga-highlight-html.html)の方が適しているでしょう。`pgroonga.match_positions_character`関数は高度な用途向けです。
+`pgroonga_match_positions_character`関数は指定したテキスト中にある指定したキーワードの位置を返します。単位は文字です。HTML出力用にキーワードをハイライトしたいなら[`pgroonga_snippet_html`関数](pgroonga-snippet-html.html)または[`pgroonga_highlight_html`関数](pgroonga-highlight-html.html)の方が適しているでしょう。`pgroonga_match_positions_character`関数は高度な用途向けです。
 
-バイト単位バージョンが欲しい場合は代わりに[`pgroonga.match_positions_byte`](pgroonga-match-positions-byte.html)を参照してください。
+バイト単位バージョンが欲しい場合は代わりに[`pgroonga_match_positions_byte`](pgroonga-match-positions-byte.html)を参照してください。
 
 ## 構文
 
 この関数の構文は次の通りです。
 
 ```text
-integer[2][] pgroonga.match_positions_character(target, ARRAY[keyword1, keyword2, ...])
+integer[2][] pgroonga_match_positions_character(target, ARRAY[keyword1, keyword2, ...])
 ```
 
 `target`はキーワード検索対象のテキストです。型は`text`です。
 
 `keyword1`、`keyword2`、`...`は見つけたいキーワードです。型は`text`の配列です。1つ以上のキーワードを指定しなければいけません。
 
-`pgroonga.match_positions_character` returns an array of positions.
+`pgroonga_match_positions_character` returns an array of positions.
 
 位置は「オフセット」と「長さ」で表現します。「オフセット」は先頭からキーワードが現れた位置までの文字数です。「長さ」はマッチしたテキストの文字数です。「長さ」はキーワードの長さと違うかもしれません。これはキーワードもマッチしたテキストも正規化されるからです。
 
@@ -35,8 +35,8 @@ integer[2][] pgroonga.match_positions_character(target, ARRAY[keyword1, keyword2
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_character('PGroonga is a PostgreSQL extension.',
-                                          ARRAY['PostgreSQL']);
+SELECT pgroonga_match_positions_character('PGroonga is a PostgreSQL extension.',
+                                          ARRAY['PostgreSQL']) AS match_positions_character;
 --  match_positions_character 
 -- ---------------------------
 --  {{14,10}}
@@ -48,8 +48,8 @@ SELECT pgroonga.match_positions_character('PGroonga is a PostgreSQL extension.',
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_character('PGroonga is a PostgreSQL extension.',
-                                          ARRAY['Groonga', 'PostgreSQL']);
+SELECT pgroonga_match_positions_character('PGroonga is a PostgreSQL extension.',
+                                          ARRAY['Groonga', 'PostgreSQL']) AS match_positions_character;
 --  match_positions_character 
 -- ---------------------------
 --  {{1,7},{14,10}}
@@ -57,12 +57,12 @@ SELECT pgroonga.match_positions_character('PGroonga is a PostgreSQL extension.',
 ```
 {% endraw %}
 
-[`pgroonga.query_extract_keywords`関数](pgroonga-query-extract-keywords.html)を使うとクエリーからキーワードを抽出できます。
+[`pgroonga_query_extract_keywords`関数](pgroonga-query-extract-keywords.html)を使うとクエリーからキーワードを抽出できます。
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_character('PGroonga is a PostgreSQL extension.',
-                                          pgroonga.query_extract_keywords('Groonga PostgreSQL -extension'));
+SELECT pgroonga_match_positions_character('PGroonga is a PostgreSQL extension.',
+                                          pgroonga_query_extract_keywords('Groonga PostgreSQL -extension')) AS match_positions_character;
 --  match_positions_character 
 -- ---------------------------
 --  {{1,7},{14,10}}
@@ -74,8 +74,8 @@ SELECT pgroonga.match_positions_character('PGroonga is a PostgreSQL extension.',
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_character('PGroonga + pglogical = replicatable!',
-                                          ARRAY['Pg']);
+SELECT pgroonga_match_positions_character('PGroonga + pglogical = replicatable!',
+                                          ARRAY['Pg']) AS match_positions_character;
 --  match_positions_character 
 -- ---------------------------
 --  {{0,2},{11,2}}
@@ -87,8 +87,8 @@ SELECT pgroonga.match_positions_character('PGroonga + pglogical = replicatable!'
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_character('10㌖先にある100キログラムの米',
-                                     ARRAY['キロ']);
+SELECT pgroonga_match_positions_character('10㌖先にある100キログラムの米',
+                                     ARRAY['キロ']) AS match_positions_character;
 --  match_positions_character 
 -- ---------------------------
 --  {{2,1},{10,2}}
@@ -98,10 +98,15 @@ SELECT pgroonga.match_positions_character('10㌖先にある100キログラム
 
 ## 参考
 
-  * [`pgroonga.match_positions_byte`関数](pgroonga-match-positions-byte.html)
+  * [`pgroonga_match_positions_byte`関数][match-positions-byte]
 
-  * [`pgroonga.snippet_html`関数](pgroonga-query-snippet-html.html)
+  * [`pgroonga_snippet_html`関数](pgroonga-query-snippet-html.html)
 
-  * [`pgroonga.highlight_html`関数](pgroonga-query-highlight-html.html)
+  * [`pgroonga_highlight_html`関数](pgroonga-query-highlight-html.html)
 
-  * [`pgroonga.query_extract_keywords`関数](pgroonga-query-extract-keywords.html)
+  * [`pgroonga_query_extract_keywords`関数][query-extract-keywords]
+
+[match-positions-byte]:pgroonga-match-positions-byte.html
+[query-snippet-html]:pgroonga-query-snippet-html.html
+[query-highlight-html]:pgroonga-query-highlight-html.html
+[query-extract-keywords]:pgroonga-query-extract-keywords.html

  Modified: ja/reference/functions/pgroonga-query-escape.md (+26 -22)
===================================================================
--- ja/reference/functions/pgroonga-query-escape.md    2017-08-16 22:39:00 +0900 (76f5d3a)
+++ ja/reference/functions/pgroonga-query-escape.md    2017-08-16 22:59:09 +0900 (ea2959d)
@@ -1,29 +1,29 @@
 ---
-title: pgroonga.query_escape関数
+title: pgroonga_query_escape関数
 upper_level: ../
 ---
 
-# `pgroonga.query_escape`関数
+# `pgroonga_query_escape`関数
 
 1.1.9で追加。
 
 ## 概要
 
-`pgroonga.query_escape`関数は[クエリー構文](http://groonga.org/ja/docs/reference/grn_expr/query_syntax.html)で特別な意味を持つ文字をエスケープします。[`&@~`演算子][query-v2]、[`&@~|`演算子][query-in-v2]などがクエリー構文を使っています。
+`pgroonga_query_escape`関数は[クエリー構文](http://groonga.org/ja/docs/reference/grn_expr/query_syntax.html)で特別な意味を持つ文字をエスケープします。[`&@~`演算子][query-v2]、[`&@~|`演算子][query-in-v2]などがクエリー構文を使っています。
 
-`pgroonga.query_escape`関数は[`pgroonga.command`関数](pgroonga-command.html)経由でGroongaコマンドインジェクションが発生することを防ぐときに有用です。Groongaコマンドインジェクションを防ぐことについては[`pgroonga.command_escape_value`関数](pgroonga-command-escape-value.html)と[`pgroonga.escape`関数](pgroonga-escape.html)も参照してください。
+`pgroonga_query_escape`関数は[`pgroonga_command`関数](pgroonga-command.html)経由でGroongaコマンドインジェクションが発生することを防ぐときに有用です。Groongaコマンドインジェクションを防ぐことについては[`pgroonga_command_escape_value`関数](pgroonga-command-escape-value.html)と[`pgroonga_escape`関数](pgroonga-escape.html)も参照してください。
 
 ## 構文
 
 この関数の構文は次の通りです。
 
 ```text
-text pgroonga.query_escape(query)
+text pgroonga_query_escape(query)
 ```
 
 `query`は[クエリー構文](http://groonga.org/ja/docs/reference/grn_expr/query_syntax.html)を使っている`text`型の値です。
 
-`pgroonga.query_escape`は`text`型の値を返します。この値中の特別な意味を持つ文字はすべてエスケープされています。
+`pgroonga_query_escape`は`text`型の値を返します。この値の中の特別な意味を持つ文字はすべてエスケープされています。
 
 ## 使い方
 
@@ -48,22 +48,22 @@ SELECT * FROM memos WHERE content @@ '(PostgreSQL';
 -- ERROR:  pgroonga: failed to parse expression: Syntax error: <(PostgreSQL||>
 ```
 
-`pgroonga.query_escape`関数を使うことで「(PostgreSQL」というクエリーそのもの(「(」を特別な文字として扱わない)で検索できます。
+`pgroonga_query_escape`関数を使うことで「(PostgreSQL」というクエリーそのもの(「(」を特別な文字として扱わない)で検索できます。
 
 ```sql
-SELECT * FROM memos WHERE content @@ pgroonga.query_escape('(PostgreSQL');
+SELECT * FROM memos WHERE content @@ pgroonga_query_escape('(PostgreSQL');
 --                  content                 
 -- -----------------------------------------
 --  PGroonga (PostgreSQL+Groonga) is great!
 -- (1 row)
 ```
 
-[`pgroonga.command`関数](pgroonga-command.html)でも同じことが発生します。
+[`pgroonga_command`関数](pgroonga-command.html)でも同じことが発生します。
 
 ```sql
 SELECT jsonb_pretty(
-  pgroonga.command('select ' ||
-                   '--table ' || pgroonga.table_name('pgroonga_memos_index') || ' ' ||
+  pgroonga_command('select ' ||
+                   '--table ' || pgroonga_table_name('pgroonga_memos_index') || ' ' ||
                    '--match_columns content ' ||
                    '--query "(PostgreSQL"')::jsonb
 );
@@ -80,14 +80,14 @@ SELECT jsonb_pretty(
 -- (1 row)
 ```
 
-`pgroonga.query_escape`関数を[`pgroonga.command_escape_value`関数](pgroonga-command-escape-value.html)と一緒に使うとこのケースを防ぐことができます。
+`pgroonga_query_escape`関数を[`pgroonga_command_escape_value`関数](pgroonga-command-escape-value.html)と一緒に使うとこのケースを防ぐことができます。
 
 ```sql
 SELECT jsonb_pretty(
-  pgroonga.command('select ' ||
-                   '--table ' || pgroonga.table_name('pgroonga_memos_index') || ' ' ||
+  pgroonga_command('select ' ||
+                   '--table ' || pgroonga_table_name('pgroonga_memos_index') || ' ' ||
                    '--match_columns content ' ||
-                   '--query ' || pgroonga.command_escape_value(pgroonga.query_escape('(PostgreSQL')))::jsonb
+                   '--query ' || pgroonga_command_escape_value(pgroonga_query_escape('(PostgreSQL')))::jsonb
 );
 --                         jsonb_pretty                        
 -- ------------------------------------------------------------
@@ -127,15 +127,15 @@ SELECT jsonb_pretty(
 -- (1 row)
 ```
 
-コマンドの引数を配列で指定するスタイルで[`pgroonga.command`関数](pgroonga-command.html)使ってもこのケースを防ぐことができます。
+コマンドの引数を配列で指定するスタイルで[`pgroonga_command`関数](pgroonga-command.html)使ってもこのケースを防ぐことができます。
 
 ```sql
 SELECT jsonb_pretty(
-  pgroonga.command('select',
+  pgroonga_command('select',
                    ARRAY[
-                     'table', pgroonga.table_name('pgroonga_memos_index'),
+                     'table', pgroonga_table_name('pgroonga_memos_index'),
                      'match_columns', 'content',
-                     'query', pgroonga.query_escape('(PostgreSQL')
+                     'query', pgroonga_query_escape('(PostgreSQL')
                    ])::jsonb
 );
 --                         jsonb_pretty                        
@@ -178,12 +178,16 @@ SELECT jsonb_pretty(
 
 ## 参考
 
-  * [`pgroonga.command`関数](pgroonga-command.html)
+  * [`pgroonga_command`関数][command]
 
-  * [`pgroonga.command_escape_value`関数](pgroonga-command-escape-value.html)
+  * [`pgroonga_command_escape_value`関数][command-escape-value]
 
-  * [`pgroonga.escape`関数](pgroonga-escape.html)
+  * [`pgroonga_escape`関数][escape]
 
 [query-v2]:../operators/query-v2.html
 
 [query-in-v2]:../operators/query-in-v2.html
+
+[command]:pgroonga-command.html
+[command-escape-value]:pgroonga-command-escape-value.html
+[escape]:pgroonga-escape.html

  Modified: ja/reference/functions/pgroonga-query-expand.md (+14 -14)
===================================================================
--- ja/reference/functions/pgroonga-query-expand.md    2017-08-16 22:39:00 +0900 (882ad94)
+++ ja/reference/functions/pgroonga-query-expand.md    2017-08-16 22:59:09 +0900 (461c78c)
@@ -1,24 +1,24 @@
 ---
-title: pgroonga.query_expand関数
+title: pgroonga_query_expand関数
 upper_level: ../
 ---
 
-# `pgroonga.query_expand`関数
+# `pgroonga_query_expand`関数
 
 1.2.2で追加。
 
 ## 概要
 
-`pgroonga.query_expand`関数は[クエリー構文][groonga-query-syntax]を使ったクエリー内にある登録済みの同義語を展開します。クエリー構文は[`&@~`演算子][query-v2]や[`&@~|`演算子][query-in-v2]で使われています。
+`pgroonga_query_expand`関数は[クエリー構文][groonga-query-syntax]を使ったクエリー内にある登録済みの同義語を展開します。クエリー構文は[`&@~`演算子][query-v2]や[`&@~|`演算子][query-in-v2]で使われています。
 
-`pgroonga.query_expand`関数は[クエリー展開][wikipedia-query-expansion]機能を実現するときに便利です。[Groongaのクエリー展開機能のドキュメント][groonga-query-expander]も参照してください。
+`pgroonga_query_expand`関数は[クエリー展開][wikipedia-query-expansion]機能を実現するときに便利です。[Groongaのクエリー展開機能のドキュメント][groonga-query-expander]も参照してください。
 
 ## 構文
 
 この関数の構文は次の通りです。
 
 ```text
-text pgroonga.query_expand(table_name,
+text pgroonga_query_expand(table_name,
                            term_column_name,
                            synonyms_column_name,
                            query)
@@ -32,9 +32,9 @@ text pgroonga.query_expand(table_name,
 
 `query`は`text`型の値です。[クエリー構文][groonga-query-syntax]を使っているクエリーです。
 
-`pgroonga.query_expand`は`text`型の値を返します。`query`中にある登録済みの同義語がすべて展開されています。
+`pgroonga_query_expand`は`text`型の値を返します。`query`中にある登録済みの同義語がすべて展開されています。
 
-次のように`pgroonga.text_term_search_ops_v2`演算子クラス指定のPGroongaで`${table_name}.${term_column_name}`のインデックスを作成することをオススメします。これは高速にクエリー展開できるようにするためです。
+次のように`pgroonga_text_term_search_ops_v2`演算子クラス指定のPGroongaで`${table_name}.${term_column_name}`のインデックスを作成することをオススメします。これは高速にクエリー展開できるようにするためです。
 
 ```sql
 CREATE TABLE synonyms (
@@ -44,10 +44,10 @@ CREATE TABLE synonyms (
 
 CREATE INDEX synonyms_term
           ON synonyms
-       USING pgroonga (term pgroonga.text_term_search_ops_v2);
+       USING pgroonga (term pgroonga_text_term_search_ops_v2);
 ```
 
-`pgroonga.query_escape`関数はインデックスなしでも動きますが、インデックスがあるとより高速に動きます。
+`pgroonga_query_escape`関数はインデックスなしでも動きますが、インデックスがあるとより高速に動きます。
 
 `btree`のように`text`型の`=`に対応しているインデックスアクセスメソッドであればどのインデックスアクセスメソッドでも使えます。しかし、PGroongaを使うことをオススメします。なぜなら、PGroongaは`text`の値を正規化した`=`(大文字小文字を無視した比較を含む)に対応しているからです。クエリー展開時は値を正規化した`=`が有用です。
 
@@ -63,7 +63,7 @@ CREATE TABLE synonyms (
 
 CREATE INDEX synonyms_term
           ON synonyms
-       USING pgroonga (term pgroonga.text_term_search_ops_v2);
+       USING pgroonga (term pgroonga_text_term_search_ops_v2);
 
 INSERT INTO synonyms VALUES ('PGroonga', ARRAY['PGroonga', 'Groonga PostgreSQL']);
 ```
@@ -71,14 +71,14 @@ INSERT INTO synonyms VALUES ('PGroonga', ARRAY['PGroonga', 'Groonga PostgreSQL']
 このサンプルではPGroongaインデックスを使っているのでクエリー中の`"PGroonga"`も`"pgroonga"`もすべて展開されます。
 
 ```sql
-SELECT pgroonga.query_expand('synonyms', 'term', 'synonyms',
-                             'PGroonga OR Mroonga');
+SELECT pgroonga_query_expand('synonyms', 'term', 'synonyms',
+                             'PGroonga OR Mroonga') AS query_expand;
 --                  query_expand                   
 -- -------------------------------------------------
 --  ((PGroonga) OR (Groonga PostgreSQL)) OR Mroonga
 -- (1 row)
-SELECT pgroonga.query_expand('synonyms', 'term', 'synonyms',
-                             'pgroonga OR mroonga');
+SELECT pgroonga_query_expand('synonyms', 'term', 'synonyms',
+                             'pgroonga OR mroonga') AS query_expand;
 --                   query_expand                   
 -- -------------------------------------------------
 --  ((PGroonga) OR (Groonga PostgreSQL)) OR mroonga

  Modified: ja/reference/functions/pgroonga-query-extract-keywords.md (+17 -13)
===================================================================
--- ja/reference/functions/pgroonga-query-extract-keywords.md    2017-08-16 22:39:00 +0900 (fcad8ff)
+++ ja/reference/functions/pgroonga-query-extract-keywords.md    2017-08-16 22:59:09 +0900 (ccdb749)
@@ -1,29 +1,29 @@
 ---
-title: pgroonga.query_extract_keywords関数
+title: pgroonga_query_extract_keywords関数
 upper_level: ../
 ---
 
-# `pgroonga.query_extract_keywords`関数
+# `pgroonga_query_extract_keywords`関数
 
 1.0.7で追加。
 
 ## 概要
 
-`pgroonga.query_extract_keywords`関数は[クエリー構文](http://groonga.org/ja/docs/reference/grn_expr/query_syntax.html)を使っているテキストからキーワードを抽出します。クエリー構文は[`&@~`演算子][query-v2]や[`&@~|`演算子][query-in-v2]などで使われています。
+`pgroonga_query_extract_keywords`関数は[クエリー構文](http://groonga.org/ja/docs/reference/grn_expr/query_syntax.html)を使っているテキストからキーワードを抽出します。クエリー構文は[`&@~`演算子][query-v2]や[`&@~|`演算子][query-in-v2]などで使われています。
 
-クエリーからキーワードを抽出できると[`pgroonga.snippet_html`関数](pgroonga-snippet-html.html)や[`pgroonga.highlight_html`関数](pgroonga-highlight-html.html)などを使いやすくなります。これらにはキーワードを引数として渡さなければいけません。通常、渡すキーワードはクエリー内のキーワードになります。
+クエリーからキーワードを抽出できると[`pgroonga_snippet_html`関数](pgroonga-snippet-html.html)や[`pgroonga_highlight_html`関数](pgroonga-highlight-html.html)などを使いやすくなります。これらにはキーワードを引数として渡さなければいけません。通常、渡すキーワードはクエリー内のキーワードになります。
 
 ## 構文
 
 この関数の構文は次の通りです。
 
 ```text
-text[] pgroonga.query_extract_keywords(query)
+text[] pgroonga_query_extract_keywords(query)
 ```
 
 `query`は[クエリー構文](http://groonga.org/ja/docs/reference/grn_expr/query_syntax.html)を使っている`text`型の値です。
 
-`pgroonga.query_extract_keywords`はキーワードの配列を返します。
+`pgroonga_query_extract_keywords`はキーワードの配列を返します。
 
 AND条件とOR条件の検索語はキーワードになります。NOT条件の検索語はキーワードになりません。たとえば、`"A (B OR C) - D"`では`A`と`B`と`C`はキーワードで`D`はキーワードではありません。`-`はNOT演算子です。
 
@@ -32,7 +32,7 @@ AND条件とOR条件の検索語はキーワードになります。NOT条件の
 ANDのみの場合はすべての語がキーワードになります。
 
 ```sql
-SELECT pgroonga.query_extract_keywords('Groonga PostgreSQL');
+SELECT pgroonga_query_extract_keywords('Groonga PostgreSQL') AS query_extract_keywords;
 --  query_extract_keywords 
 -- ------------------------
 --  {PostgreSQL,Groonga}
@@ -42,7 +42,7 @@ SELECT pgroonga.query_extract_keywords('Groonga PostgreSQL');
 ORのみの場合はすべての語がキーワードになります。
 
 ```sql
-SELECT pgroonga.query_extract_keywords('Groonga OR PostgreSQL');
+SELECT pgroonga_query_extract_keywords('Groonga OR PostgreSQL') AS query_extract_keywords;
 --  query_extract_keywords 
 -- ------------------------
 --  {PostgreSQL,Groonga}
@@ -52,7 +52,7 @@ SELECT pgroonga.query_extract_keywords('Groonga OR PostgreSQL');
 カッコを使えます。
 
 ```sql
-SELECT pgroonga.query_extract_keywords('Groonga (MySQL OR PostgreSQL)');
+SELECT pgroonga_query_extract_keywords('Groonga (MySQL OR PostgreSQL)') AS query_extract_keywords;
 --    query_extract_keywords   
 -- ----------------------------
 --  {Groonga,PostgreSQL,MySQL}
@@ -62,7 +62,7 @@ SELECT pgroonga.query_extract_keywords('Groonga (MySQL OR PostgreSQL)');
 NOT条件の語はキーワードになりません。
 
 ```sql
-SELECT pgroonga.query_extract_keywords('Groonga - MySQL PostgreSQL');
+SELECT pgroonga_query_extract_keywords('Groonga - MySQL PostgreSQL') AS query_extract_keywords;
 --  query_extract_keywords 
 -- ------------------------
 --  {PostgreSQL,Groonga}
@@ -71,12 +71,16 @@ SELECT pgroonga.query_extract_keywords('Groonga - MySQL PostgreSQL');
 
 ## 参考
 
-  * [`pgroonga.snippet_html`関数](pgroonga-query-snippet-html.html)
+  * [`pgroonga_snippet_html`関数][snippet-html]
 
-  * [`pgroonga.highlight_html`関数](pgroonga-query-highlight-html.html)
+  * [`pgroonga_highlight_html`関数][highlight-html]
 
-  * [`pgroonga.match_positions_byte`関数](pgroonga-match-positions-byte.html)
+  * [`pgroonga_match_positions_byte`関数][match-positions-byte]
 
 [query-v2]:../operators/query-v2.html
 
 [query-in-v2]:../operators/query-in-v2.html
+
+[snippet-html]:pgroonga-query-snippet-html.html
+[query-highlight-html]:pgroonga-query-highlight-html.html
+[match-positions-byte]:pgroonga-match-positions-byte.html

  Modified: ja/reference/functions/pgroonga-score.md (+10 -10)
===================================================================
--- ja/reference/functions/pgroonga-score.md    2017-08-16 22:39:00 +0900 (a93e9f6)
+++ ja/reference/functions/pgroonga-score.md    2017-08-16 22:59:09 +0900 (a6f2c9e)
@@ -1,20 +1,20 @@
 ---
-title: pgroonga.score関数
+title: pgroonga_score関数
 upper_level: ../
 ---
 
-# `pgroonga.score`関数
+# `pgroonga_score`関数
 
 ## 概要
 
-`pgroonga.score`関数はマッチした度合いを数値で返します。もし、検索したクエリーに対してそのレコードがマッチしているほどそのレコードのスコアーは高い数値になります。
+`pgroonga_score`関数はマッチした度合いを数値で返します。もし、検索したクエリーに対してそのレコードがマッチしているほどそのレコードのスコアーは高い数値になります。
 
 ## 構文
 
-`pgroonga.score`関数を使うとマッチした度合いを数値で取得することができます。検索したクエリーに対してよりマッチしているレコードほど高い数値になります。
+`pgroonga_score`関数を使うとマッチした度合いを数値で取得することができます。検索したクエリーに対してよりマッチしているレコードほど高い数値になります。
 
 ```text
-double precision pgroonga.score(record)
+double precision pgroonga_score(record)
 ```
 
 `record`はテーブル名です。
@@ -35,20 +35,20 @@ CREATE INDEX pgroonga_score_memos_content_index
 `record`は`score_memos`にします。
 
 ```sql
-SELECT *, pgroonga.score(score_memos)
+SELECT *, pgroonga_score(score_memos)
   FROM score_memos
  WHERE content %% 'PGroonga';
 ```
 
-`pgroonga.score`関数は`double precision`型の値でマッチした度合いを返します。
+`pgroonga_score`関数は`double precision`型の値でマッチした度合いを返します。
 
 ## 使い方
 
-`pgroonga.score`関数を使うには、`pgroonga`インデックスにプライマリーキーに指定したカラムを追加する必要があります。もし、プライマリーキーに指定したカラムを`pgroonga`インデックスに追加していない場合は、`pgroonga.score`関数は常に`0.0`を返します。
+`pgroonga_score`関数を使うには、`pgroonga`インデックスにプライマリーキーに指定したカラムを追加する必要があります。もし、プライマリーキーに指定したカラムを`pgroonga`インデックスに追加していない場合は、`pgroonga_score`関数は常に`0.0`を返します。
 
-`pgroonga.score`関数はインデックスを使わずに全文検索した場合は常に`0.0`を返します。言い換えると、`pgroonga.score`関数はシーケンシャルスキャンで全文検索を実行した場合は常に`0.0`を返します。
+`pgroonga_score`関数はインデックスを使わずに全文検索した場合は常に`0.0`を返します。言い換えると、`pgroonga_score`関数はシーケンシャルスキャンで全文検索を実行した場合は常に`0.0`を返します。
 
-もし、`pgroonga.score`関数が意図せずに`0.0`を返しているときは、次のことを確認してください。
+もし、`pgroonga_score`関数が意図せずに`0.0`を返しているときは、次のことを確認してください。
 
   * プライマリーキーに指定しているカラムがPGroongaのインデックス対象に含まれているかどうか
   * インデックスを使って全文検索されているかどうか

  Modified: ja/reference/functions/pgroonga-snippet-html.md (+9 -7)
===================================================================
--- ja/reference/functions/pgroonga-snippet-html.md    2017-08-16 22:39:00 +0900 (249c1dc)
+++ ja/reference/functions/pgroonga-snippet-html.md    2017-08-16 22:59:09 +0900 (d81548d)
@@ -1,27 +1,27 @@
 ---
-title: pgroonga.snippet_html関数
+title: pgroonga_snippet_html関数
 upper_level: ../
 ---
 
-# `pgroonga.snippet_html`関数
+# `pgroonga_snippet_html`関数
 
 ## 概要
 
-`pgroonga.snippet_html`関数は対象テキストの中からキーワード周辺のテキストを抽出して返します。これは[KWIC](https://ja.wikipedia.org/wiki/KWIC)(keyword in context)とも呼ばれています。Web検索エンジンの結果で使われていることが多いので見たことが多い人も多いでしょう。
+`pgroonga_snippet_html`関数は対象テキストの中からキーワード周辺のテキストを抽出して返します。これは[KWIC](https://ja.wikipedia.org/wiki/KWIC)(keyword in context)とも呼ばれています。Web検索エンジンの結果で使われていることが多いので見たことが多い人も多いでしょう。
 
 ## 構文
 
 この関数の構文は次の通りです。
 
 ```text
-text[] pgroonga.snippet_html(target, ARRAY[keyword1, keyword2, ...])
+text[] pgroonga_snippet_html(target, ARRAY[keyword1, keyword2, ...])
 ```
 
-`target`は`text`型の値です。`pgroonga.snippet_html`は`target`の中からキーワード周辺のテキストを抽出します。
+`target`は`text`型の値です。`pgroonga_snippet_html`は`target`の中からキーワード周辺のテキストを抽出します。
 
 `keyword1`, `keyword2`, `...`は`text`型の配列です。これらのキーワードを`target`から抽出します。1つ以上のキーワードを指定する必要があります。
 
-`pgroonga.snippet_html`は`text`型の配列を返します。
+`pgroonga_snippet_html`は`text`型の配列を返します。
 
 返ってくる配列の各要素はキーワード周辺のテキストです。
 
@@ -37,4 +37,6 @@ text[] pgroonga.snippet_html(target, ARRAY[keyword1, keyword2, ...])
 
   * [チュートリアルの中の例](../../tutorial/#snippet)
 
-  * [`pgroonga.query_extract_keywords`関数](pgroonga-query-extract-keywords.html)
+  * [`pgroonga_query_extract_keywords`関数][query-extract-keywords]
+
+[query-extract-keywords]:pgroonga-query-extract-keywords.html

  Modified: ja/reference/functions/pgroonga-table-name.md (+10 -9)
===================================================================
--- ja/reference/functions/pgroonga-table-name.md    2017-08-16 22:39:00 +0900 (fde241f)
+++ ja/reference/functions/pgroonga-table-name.md    2017-08-16 22:59:09 +0900 (67c6135)
@@ -1,13 +1,13 @@
 ---
-title: pgroonga.table_name関数
+title: pgroonga_table_name関数
 upper_level: ../
 ---
 
-# `pgroonga.table_name`関数
+# `pgroonga_table_name`関数
 
 ## 概要
 
-`pgroonga.table_name`関数はPGroongaのインデックス名をGroongaのテーブル名に変換します。Groongaのテーブル名は[`pgroonga.command`関数](pgroonga-command.html)で[Groongaの`select`コマンド](http://groonga.org/ja/docs/reference/commands/select.html)を使うときに便利です。
+`pgroonga_table_name`関数はPGroongaのインデックス名をGroongaのテーブル名に変換します。Groongaのテーブル名は[`pgroonga_command`関数](pgroonga-command.html)で[Groongaの`select`コマンド](http://groonga.org/ja/docs/reference/commands/select.html)を使うときに便利です。
 
 Groongaの`select`コマンドを使うと重み機能を使えます。
 
@@ -16,12 +16,12 @@ Groongaの`select`コマンドを使うと重み機能を使えます。
 この関数の構文は次の通りです。
 
 ```text
-text pgroonga.table_name(pgroonga_index_name)
+text pgroonga_table_name(pgroonga_index_name)
 ```
 
 `pgroonga_index_name`は`text`型の値です。このインデックス名をGroongaのテーブル名に指定します。このインデックスは`USING pgroonga`で作ったインデックスでなければいけません。
 
-`pgroonga.table_name`は`pgroonga_index_name`に対応するGroongaのテーブル名を`text`型の値として返します。もし、`pgroonga_index_name`が存在していない、または、PGroongaのインデックスでない場合は、`pgroonga.table_name`はエラーにします。
+`pgroonga_table_name`は`pgroonga_index_name`に対応するGroongaのテーブル名を`text`型の値として返します。もし、`pgroonga_index_name`が存在していない、または、PGroongaのインデックスでない場合は、`pgroonga_table_name`はエラーにします。
 
 ## 使い方
 
@@ -61,8 +61,8 @@ INSERT INTO terms
 ```sql
 SELECT *
   FROM json_array_elements(
-         pgroonga.command('select ' ||
-                          pgroonga.table_name('pgroonga_terms_index') || ' ' ||
+         pgroonga_command('select ' ||
+                          pgroonga_table_name('pgroonga_terms_index') || ' ' ||
                           '--match_columns "title * 10 || content" ' ||
                           '--query "Groonga OR PostgreSQL OR 全文検索" ' ||
                           '--output_columns "_score, title, content" ' ||
@@ -83,8 +83,8 @@ SELECT *
 ```sql
 SELECT *
   FROM json_array_elements(
-         pgroonga.command('select ' ||
-                          pgroonga.table_name('pgroonga_terms_index') || ' ' ||
+         pgroonga_command('select ' ||
+                          pgroonga_table_name('pgroonga_terms_index') || ' ' ||
                           '--match_columns "title * 10 || content" ' ||
                           '--query "Groonga OR PostgreSQL OR 全文検索" ' ||
                           '--output_columns "_score, title" ' ||
@@ -103,4 +103,5 @@ Groongaの`select`コマンドはSQLの`SELECT`分が遅いときの手段とし
 ## 参考
 
   * [チュートリアルの`pgroonga.table_name`関数の説明](../../tutorial/#pgroonga-table-name)
+
   * [Groongaの`select`コマンドを使う時の注意](pgroonga-command.html#attention)

  Modified: reference/functions/pgroonga-flush.md (+11 -11)
===================================================================
--- reference/functions/pgroonga-flush.md    2017-08-16 22:39:00 +0900 (2085d26)
+++ reference/functions/pgroonga-flush.md    2017-08-16 22:59:09 +0900 (4ef75a7)
@@ -1,31 +1,31 @@
 ---
-title: pgroonga.flush function
+title: pgroonga_flush function
 upper_level: ../
 ---
 
-# `pgroonga.flush` function
+# `pgroonga_flush` function
 
 ## Summary
 
-`pgroonga.flush` function ensuring writing changes only in memory into disk. Normally, you don't need to this function because it's done automatically. But you may need to use this function when you want to prevent breaking PGroonga indexes on crash or force shutdown.
+`pgroonga_flush` function ensuring writing changes only in memory into disk. Normally, you don't need to this function because it's done automatically. But you may need to use this function when you want to prevent breaking PGroonga indexes on crash or force shutdown.
 
 Normally, users shouldn't shut down server forcibly but some users do in some cases. For example, Windows update may restart Windows server unexpectedly.
 
-If PostgreSQL with PGroonga is shut down forcibly, changes only in memory may be lost. If you call `pgroonga.flush` function before force shutdown, there are no changes only in memory. It means that PGroonga indexes aren't broken even if users shut down PostgreSQL with PGroonga forcibly.
+If PostgreSQL with PGroonga is shut down forcibly, changes only in memory may be lost. If you call `pgroonga_flush` function before force shutdown, there are no changes only in memory. It means that PGroonga indexes aren't broken even if users shut down PostgreSQL with PGroonga forcibly.
 
-If there are many changes only in memory, `pgroonga.flush` may take a long time. It's depend on write performance of your disk.
+If there are many changes only in memory, `pgroonga_flush` may take a long time. It's depend on write performance of your disk.
 
 ## Syntax
 
 Here is the syntax of this function:
 
 ```text
-bool pgroonga.flush(pgroonga_index_name)
+bool pgroonga_flush(pgroonga_index_name)
 ```
 
 `pgroonga_index_name` is a `text` type value. It's an index name to be flushed. The index should be created with `USING pgroonga`.
 
-`pgroonga.flush` returns always `true`. Because if `pgroonga.flush` is failed, it raises an error instead of returning result.
+`pgroonga_flush` returns always `true`. Because if `pgroonga_flush` is failed, it raises an error instead of returning result.
 
 ## Usage
 
@@ -43,19 +43,19 @@ CREATE INDEX pgroonga_terms_index
        USING pgroonga (title, content);
 ```
 
-You can flush `pgroonga_terms_index` related changes only in memory by the following `pgroonga.flush` call:
+You can flush `pgroonga_terms_index` related changes only in memory by the following `pgroonga_flush` call:
 
 ```sql
-SELECT pgroonga.flush('pgroonga_terms_index');
+SELECT pgroonga_flush('pgroonga_terms_index') AS flush;
 --  flush 
 -- -------
 --  t
 -- (1 row)
 ```
 
-If you specify nonexistent index name, `pgroonga.flush` raises an error:
+If you specify nonexistent index name, `pgroonga_flush` raises an error:
 
 ```sql
-SELECT pgroonga.flush('nonexistent');
+SELECT pgroonga_flush('nonexistent');
 -- ERROR:  relation "nonexistent" does not exist
 ```

  Modified: reference/functions/pgroonga-highlight-html.md (+21 -19)
===================================================================
--- reference/functions/pgroonga-highlight-html.md    2017-08-16 22:39:00 +0900 (5bdf67d)
+++ reference/functions/pgroonga-highlight-html.md    2017-08-16 22:59:09 +0900 (ec59481)
@@ -1,29 +1,29 @@
 ---
-title: pgroonga.highlight_html function
+title: pgroonga_highlight_html function
 upper_level: ../
 ---
 
-# `pgroonga.highlight_html` function
+# `pgroonga_highlight_html` function
 
 Since 1.0.7.
 
 ## Summary
 
-`pgroonga.highlight_html` function surrounds the specified keywords in the specified text by `<span class="keyword">` and `</span>`. HTML special characters such as `&` in the specified text are escaped.
+`pgroonga_highlight_html` function surrounds the specified keywords in the specified text by `<span class="keyword">` and `</span>`. HTML special characters such as `&` in the specified text are escaped.
 
 ## Syntax
 
 Here is the syntax of this function:
 
 ```text
-text pgroonga.highlight_html(target, ARRAY[keyword1, keyword2, ...])
+text pgroonga_highlight_html(target, ARRAY[keyword1, keyword2, ...])
 ```
 
 `target` is a text to be highlighted. It's `text` type.
 
 `keyword1`, `keyword2`, `...` are keywords to be highlighted. They're an array of `text` type. You must specify one or more keywords.
 
-`pgroonga.highlight_html` markups the keywords in `target`. It's type is `text` type.
+`pgroonga_highlight_html` markups the keywords in `target`. It's type is `text` type.
 
 The keywords are surrounded with `<span class="keyword">` and `</span>`. `<`, `>`, `&` and `"` in `target` is HTML escaped.
 
@@ -32,8 +32,8 @@ The keywords are surrounded with `<span class="keyword">` and `</span>`. `<`, `>
 You need to specify at least one keyword:
 
 ```sql
-SELECT pgroonga.highlight_html('PGroonga is a PostgreSQL extension.',
-                               ARRAY['PostgreSQL']);
+SELECT pgroonga_highlight_html('PGroonga is a PostgreSQL extension.',
+                               ARRAY['PostgreSQL']) AS highlight_html;
 --                           highlight_html                          
 -- ------------------------------------------------------------------
 --  PGroonga is a <span class="keyword">PostgreSQL</span> extension.
@@ -43,19 +43,19 @@ SELECT pgroonga.highlight_html('PGroonga is a PostgreSQL extension.',
 You can specify multiple keywords:
 
 ```sql
-SELECT pgroonga.highlight_html('PGroonga is a PostgreSQL extension.',
-                               ARRAY['Groonga', 'PostgreSQL']);
+SELECT pgroonga_highlight_html('PGroonga is a PostgreSQL extension.',
+                               ARRAY['Groonga', 'PostgreSQL']) AS highlight_html;
 --                                         highlight_html                                         
 -- -----------------------------------------------------------------------------------------------
 --  P<span class="keyword">Groonga</span> is a <span class="keyword">PostgreSQL</span> extension.
 -- (1 row)
 ```
 
-You can extract keywords from query by [`pgroonga.query_extract_keywords` function](pgroonga-query-extract-keywords.html):
+You can extract keywords from query by [`pgroonga_query_extract_keywords` function](pgroonga-query-extract-keywords.html):
 
 ```sql
-SELECT pgroonga.highlight_html('PGroonga is a PostgreSQL extension.',
-                               pgroonga.query_extract_keywords('Groonga PostgreSQL -extension'));
+SELECT pgroonga_highlight_html('PGroonga is a PostgreSQL extension.',
+                               pgroonga_query_extract_keywords('Groonga PostgreSQL -extension')) AS highlight_html;
 --                                         highlight_html                                         
 -- -----------------------------------------------------------------------------------------------
 --  P<span class="keyword">Groonga</span> is a <span class="keyword">PostgreSQL</span> extension.
@@ -65,8 +65,8 @@ SELECT pgroonga.highlight_html('PGroonga is a PostgreSQL extension.',
 HTML special characters are escaped automatically:
 
 ```sql
-SELECT pgroonga.highlight_html('<p>PGroonga is Groonga & PostgreSQL.</p>',
-                               ARRAY['PostgreSQL']);
+SELECT pgroonga_highlight_html('<p>PGroonga is Groonga & PostgreSQL.</p>',
+                               ARRAY['PostgreSQL']) AS highlight_html;
 --                                     highlight_html                                     
 -- ---------------------------------------------------------------------------------------
 --  &lt;p&gt;PGroonga is Groonga &amp; <span class="keyword">PostgreSQL</span>.&lt;/p&gt;
@@ -76,8 +76,8 @@ SELECT pgroonga.highlight_html('<p>PGroonga is Groonga & PostgreSQL.</p>',
 Characters are normalized:
 
 ```sql
-SELECT pgroonga.highlight_html('PGroonga + pglogical = replicatable!',
-                               ARRAY['Pg']);
+SELECT pgroonga_highlight_html('PGroonga + pglogical = replicatable!',
+                               ARRAY['Pg']) AS highlight_html;
                                          highlight_html                                         
 ------------------------------------------------------------------------------------------------
  <span class="keyword">PG</span>roonga + <span class="keyword">pg</span>logical = replicatable!
@@ -87,8 +87,8 @@ SELECT pgroonga.highlight_html('PGroonga + pglogical = replicatable!',
 Multibyte characters are also supported:
 
 ```sql
-SELECT pgroonga.highlight_html('10㌖先にある100キログラムの米',
-                               ARRAY['キロ']);
+SELECT pgroonga_highlight_html('10㌖先にある100キログラムの米',
+                               ARRAY['キロ']) AS highlight_html;
 --                                     highlight_html                                     
 -- ---------------------------------------------------------------------------------------
 --  10<span class="keyword">㌖</span>先にある100<span class="keyword">キロ</span>グラムの米
@@ -97,4 +97,6 @@ SELECT pgroonga.highlight_html('10㌖先にある100キログラムの米',
 
 ## See also
 
-  * [`pgroonga.query_extract_keywords` function](pgroonga-query-extract-keywords.html)
+  * [`pgroonga_query_extract_keywords` function][query-extract-keywords]
+
+[query-extract-keywords]:pgroonga-query-extract-keywords.html

  Modified: reference/functions/pgroonga-match-positions-byte.md (+26 -21)
===================================================================
--- reference/functions/pgroonga-match-positions-byte.md    2017-08-16 22:39:00 +0900 (470e2ee)
+++ reference/functions/pgroonga-match-positions-byte.md    2017-08-16 22:59:09 +0900 (68e7219)
@@ -1,31 +1,31 @@
 ---
-title: pgroonga.match_positions_byte function
+title: pgroonga_match_positions_byte function
 upper_level: ../
 ---
 
-# `pgroonga.match_positions_byte` function
+# `pgroonga_match_positions_byte` function
 
 Since 1.0.7.
 
 ## Summary
 
-`pgroonga.match_positions_byte` function returns positions of the specified keywords in the specified text. The unit of position is byte. If you want to highlight keywords for HTML output, [`pgroonga.snippet_html` function](pgroonga-snippet-html.html) or [`pgroonga.highlight_html` function](pgroonga-highlight-html.html) will be suitable. `pgroonga.match_positions_byte` function is for advanced use.
+`pgroonga_match_positions_byte` function returns positions of the specified keywords in the specified text. The unit of position is byte. If you want to highlight keywords for HTML output, [`pgroonga_snippet_html` function](pgroonga-snippet-html.html) or [`pgroonga_highlight_html` function](pgroonga-highlight-html.html) will be suitable. `pgroonga_match_positions_byte` function is for advanced use.
 
-If you want in character version, see [`pgroonga.match_positions_character`](pgroonga-match-positions-character.html) instead.
+If you want in character version, see [`pgroonga_match_positions_character`](pgroonga-match-positions-character.html) instead.
 
 ## Syntax
 
 Here is the syntax of this function:
 
 ```text
-integer[2][] pgroonga.match_positions_byte(target, ARRAY[keyword1, keyword2, ...])
+integer[2][] pgroonga_match_positions_byte(target, ARRAY[keyword1, keyword2, ...])
 ```
 
 `target` is a text to be searched. It's `text` type.
 
 `keyword1`, `keyword2`, `...` are keywords to be found. They're an array of `text` type. You must specify one or more keywords.
 
-`pgroonga.match_positions_byte` returns an array of positions.
+`pgroonga_match_positions_byte` returns an array of positions.
 
 Position consists of offset and length. Offset is the start byte from the beginning. Length is the number of bytes of matched text. Length may be different size with the length of keyword. Because keyword and matched text are normalized.
 
@@ -35,8 +35,8 @@ You need to specify at least one keyword:
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_byte('PGroonga is a PostgreSQL extension.',
-                                     ARRAY['PostgreSQL']);
+SELECT pgroonga_match_positions_byte('PGroonga is a PostgreSQL extension.',
+                                     ARRAY['PostgreSQL']) AS match_positions_byte;
 --  match_positions_byte 
 -- ----------------------
 --  {{14,10}}
@@ -48,8 +48,8 @@ You can specify multiple keywords:
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_byte('PGroonga is a PostgreSQL extension.',
-                                     ARRAY['Groonga', 'PostgreSQL']);
+SELECT pgroonga_match_positions_byte('PGroonga is a PostgreSQL extension.',
+                                     ARRAY['Groonga', 'PostgreSQL']) AS match_positions_byte;
 --  match_positions_byte 
 -- ----------------------
 --  {{1,7},{14,10}}
@@ -57,12 +57,12 @@ SELECT pgroonga.match_positions_byte('PGroonga is a PostgreSQL extension.',
 ```
 {% endraw %}
 
-You can extract keywords from query by [`pgroonga.query_extract_keywords` function](pgroonga-query-extract-keywords.html):
+You can extract keywords from query by [`pgroonga_query_extract_keywords` function](pgroonga-query-extract-keywords.html):
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_byte('PGroonga is a PostgreSQL extension.',
-                                     pgroonga.query_extract_keywords('Groonga PostgreSQL -extension'));
+SELECT pgroonga_match_positions_byte('PGroonga is a PostgreSQL extension.',
+                                     pgroonga_query_extract_keywords('Groonga PostgreSQL -extension')) AS match_positions_byte;
 --  match_positions_byte 
 -- ----------------------
 --  {{1,7},{14,10}}
@@ -74,8 +74,8 @@ Characters are normalized:
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_byte('PGroonga + pglogical = replicatable!',
-                                     ARRAY['Pg']);
+SELECT pgroonga_match_positions_byte('PGroonga + pglogical = replicatable!',
+                                     ARRAY['Pg']) AS match_positions_byte;
 --  match_positions_byte 
 -- ----------------------
 --  {{0,2},{11,2}}
@@ -87,8 +87,8 @@ Multibyte characters are also supported:
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_byte('10㌖先にある100キログラムの米',
-                                     ARRAY['キロ']);
+SELECT pgroonga_match_positions_byte('10㌖先にある100キログラムの米',
+                                     ARRAY['キロ']) AS match_positions_byte;
 --  match_positions_byte 
 -- ----------------------
 --  {{2,3},{20,6}}
@@ -98,11 +98,16 @@ SELECT pgroonga.match_positions_byte('10㌖先にある100キログラムの米'
 
 ## See also
 
-  * [`pgroonga.match_positions_character` function](pgroonga-match-positions-character.html)
+  * [`pgroonga_match_positions_character` function][match-positions-character]
 
-  * [`pgroonga.snippet_html` function](pgroonga-query-snippet-html.html)
+  * [`pgroonga_snippet_html` function][query-snippet-html]
 
-  * [`pgroonga.highlight_html` function](pgroonga-query-highlight-html.html)
+  * [`pgroonga_highlight_html` function][query-highlight-html]
 
-  * [`pgroonga.query_extract_keywords` function](pgroonga-query-extract-keywords.html)
+  * [`pgroonga_query_extract_keywords` function][query-extract-keywords]
+
+[match-positions-character]:pgroonga-match-positions-character.html
+[query-snippet-html]:pgroonga-query-snippet-html.html
+[query-highlight-html]:pgroonga-query-highlight-html.html
+[query-extract-keywords]:pgroonga-query-extract-keywords.html
 

  Modified: reference/functions/pgroonga-match-positions-character.md (+26 -21)
===================================================================
--- reference/functions/pgroonga-match-positions-character.md    2017-08-16 22:39:00 +0900 (c874d77)
+++ reference/functions/pgroonga-match-positions-character.md    2017-08-16 22:59:09 +0900 (3087db6)
@@ -1,31 +1,31 @@
 ---
-title: pgroonga.match_positions_character function
+title: pgroonga_match_positions_character function
 upper_level: ../
 ---
 
-# `pgroonga.match_positions_character` function
+# `pgroonga_match_positions_character` function
 
 Since 1.1.1.
 
 ## Summary
 
-`pgroonga.match_positions_character` function returns positions of the specified keywords in the specified text. The unit of position is character. If you want to highlight keywords for HTML output, [`pgroonga.snippet_html` function](pgroonga-snippet-html.html) or [`pgroonga.highlight_html` function](pgroonga-highlight-html.html) will be suitable. `pgroonga.match_positions_character` function is for advanced use.
+`pgroonga_match_positions_character` function returns positions of the specified keywords in the specified text. The unit of position is character. If you want to highlight keywords for HTML output, [`pgroonga_snippet_html` function](pgroonga-snippet-html.html) or [`pgroonga_highlight_html` function](pgroonga-highlight-html.html) will be suitable. `pgroonga_match_positions_character` function is for advanced use.
 
-If you want in byte version, see [`pgroonga.match_positions_byte`](pgroonga-match-positions-byte.html) instead.
+If you want in byte version, see [`pgroonga_match_positions_byte`](pgroonga-match-positions-byte.html) instead.
 
 ## Syntax
 
 Here is the syntax of this function:
 
 ```text
-integer[2][] pgroonga.match_positions_character(target, ARRAY[keyword1, keyword2, ...])
+integer[2][] pgroonga_match_positions_character(target, ARRAY[keyword1, keyword2, ...])
 ```
 
 `target` is a text to be searched. It's `text` type.
 
 `keyword1`, `keyword2`, `...` are keywords to be found. They're an array of `text` type. You must specify one or more keywords.
 
-`pgroonga.match_positions_character` returns an array of positions.
+`pgroonga_match_positions_character` returns an array of positions.
 
 Position consists of offset and length. Offset is the start character from the beginning. Length is the number of characters of matched text. Length may be different size with the length of keyword. Because keyword and matched text are normalized.
 
@@ -35,8 +35,8 @@ You need to specify at least one keyword:
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_character('PGroonga is a PostgreSQL extension.',
-                                          ARRAY['PostgreSQL']);
+SELECT pgroonga_match_positions_character('PGroonga is a PostgreSQL extension.',
+                                          ARRAY['PostgreSQL']) AS match_positions_character;
 --  match_positions_character 
 -- ---------------------------
 --  {{14,10}}
@@ -48,8 +48,8 @@ You can specify multiple keywords:
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_character('PGroonga is a PostgreSQL extension.',
-                                          ARRAY['Groonga', 'PostgreSQL']);
+SELECT pgroonga_match_positions_character('PGroonga is a PostgreSQL extension.',
+                                          ARRAY['Groonga', 'PostgreSQL']) AS match_positions_character;
 --  match_positions_character 
 -- ---------------------------
 --  {{1,7},{14,10}}
@@ -57,12 +57,12 @@ SELECT pgroonga.match_positions_character('PGroonga is a PostgreSQL extension.',
 ```
 {% endraw %}
 
-You can extract keywords from query by [`pgroonga.query_extract_keywords` function](pgroonga-query-extract-keywords.html):
+You can extract keywords from query by [`pgroonga_query_extract_keywords` function](pgroonga-query-extract-keywords.html):
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_character('PGroonga is a PostgreSQL extension.',
-                                          pgroonga.query_extract_keywords('Groonga PostgreSQL -extension'));
+SELECT pgroonga_match_positions_character('PGroonga is a PostgreSQL extension.',
+                                          pgroonga_query_extract_keywords('Groonga PostgreSQL -extension')) AS match_positions_character;
 --  match_positions_character 
 -- ---------------------------
 --  {{1,7},{14,10}}
@@ -74,8 +74,8 @@ Characters are normalized:
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_character('PGroonga + pglogical = replicatable!',
-                                          ARRAY['Pg']);
+SELECT pgroonga_match_positions_character('PGroonga + pglogical = replicatable!',
+                                          ARRAY['Pg']) AS match_positions_character;
 --  match_positions_character 
 -- ---------------------------
 --  {{0,2},{11,2}}
@@ -87,8 +87,8 @@ Multibyte characters are also supported:
 
 {% raw %}
 ```sql
-SELECT pgroonga.match_positions_character('10㌖先にある100キログラムの米',
-                                     ARRAY['キロ']);
+SELECT pgroonga_match_positions_character('10㌖先にある100キログラムの米',
+                                     ARRAY['キロ']) AS match_positions_character;
 --  match_positions_character 
 -- ---------------------------
 --  {{2,1},{10,2}}
@@ -98,10 +98,15 @@ SELECT pgroonga.match_positions_character('10㌖先にある100キログラム
 
 ## See also
 
-  * [`pgroonga.match_positions_byte` function](pgroonga-match-positions-byte.html)
+  * [`pgroonga_match_positions_byte` function][match-positions-byte]
 
-  * [`pgroonga.snippet_html` function](pgroonga-query-snippet-html.html)
+  * [`pgroonga_snippet_html` function][query-snippet-html]
 
-  * [`pgroonga.highlight_html` function](pgroonga-query-highlight-html.html)
+  * [`pgroonga_highlight_html` function][query-highlight-html]
 
-  * [`pgroonga.query_extract_keywords` function](pgroonga-query-extract-keywords.html)
+  * [`pgroonga_query_extract_keywords` function][query-extract-keywords]
+
+[match-positions-byte]:pgroonga-match-positions-byte.html
+[query-snippet-html]:pgroonga-query-snippet-html.html
+[query-highlight-html]:pgroonga-query-highlight-html.html
+[query-extract-keywords]:pgroonga-query-extract-keywords.html

  Modified: reference/functions/pgroonga-query-escape.md (+26 -22)
===================================================================
--- reference/functions/pgroonga-query-escape.md    2017-08-16 22:39:00 +0900 (0dbd368)
+++ reference/functions/pgroonga-query-escape.md    2017-08-16 22:59:09 +0900 (87b006d)
@@ -1,29 +1,29 @@
 ---
-title: pgroonga.query_escape function
+title: pgroonga_query_escape function
 upper_level: ../
 ---
 
-# `pgroonga.query_escape` function
+# `pgroonga_query_escape` function
 
 Since 1.1.9.
 
 ## Summary
 
-`pgroonga.query_escape` function escapes special characters in [query syntax](http://groonga.org/docs/reference/grn_expr/query_syntax.html). Query syntax is used by [`&@~` operator][query-v2], [`&@~|` operator][query-in-v2] and so on.
+`pgroonga_query_escape` function escapes special characters in [query syntax](http://groonga.org/docs/reference/grn_expr/query_syntax.html). Query syntax is used by [`&@~` operator][query-v2], [`&@~|` operator][query-in-v2] and so on.
 
-`pgroonga.query_escape` function is useful to prevent Groonga command injection via [`pgroonga.command` function](pgroonga-command.html). See also [`pgroonga.command_escape_value` function](pgroonga-command-escape-value.html) and [`pgroonga.escape` function](pgroonga-escape.html) for preventing Groonga command injection.
+`pgroonga_query_escape` function is useful to prevent Groonga command injection via [`pgroonga_command` function](pgroonga-command.html). See also [`pgroonga_command_escape_value` function](pgroonga-command-escape-value.html) and [`pgroonga_escape` function](pgroonga-escape.html) for preventing Groonga command injection.
 
 ## Syntax
 
 Here is the syntax of this function:
 
 ```text
-text pgroonga.query_escape(query)
+text pgroonga_query_escape(query)
 ```
 
 `query` is a `text` type value. It uses [query syntax](http://groonga.org/docs/reference/grn_expr/query_syntax.html).
 
-`pgroonga.query_escape` returns a `text` type value. All special characters in the value are escaped.
+`pgroonga_query_escape` returns a `text` type value. All special characters in the value are escaped.
 
 ## Usage
 
@@ -48,22 +48,22 @@ SELECT * FROM memos WHERE content @@ '(PostgreSQL';
 -- ERROR:  pgroonga: failed to parse expression: Syntax error: <(PostgreSQL||>
 ```
 
-You can use the query "(PostgreSQL" as is ("(" isn't treated as a special character) by `pgroonga.query_escape` function:
+You can use the query "(PostgreSQL" as is ("(" isn't treated as a special character) by `pgroonga_query_escape` function:
 
 ```sql
-SELECT * FROM memos WHERE content @@ pgroonga.query_escape('(PostgreSQL');
+SELECT * FROM memos WHERE content @@ pgroonga_query_escape('(PostgreSQL');
 --                  content                 
 -- -----------------------------------------
 --  PGroonga (PostgreSQL+Groonga) is great!
 -- (1 row)
 ```
 
-The same thing is occurred with [`pgroonga.command` function](pgroonga-command.html):
+The same thing is occurred with [`pgroonga_command` function](pgroonga-command.html):
 
 ```sql
 SELECT jsonb_pretty(
-  pgroonga.command('select ' ||
-                   '--table ' || pgroonga.table_name('pgroonga_memos_index') || ' ' ||
+  pgroonga_command('select ' ||
+                   '--table ' || pgroonga_table_name('pgroonga_memos_index') || ' ' ||
                    '--match_columns content ' ||
                    '--query "(PostgreSQL"')::jsonb
 );
@@ -80,14 +80,14 @@ SELECT jsonb_pretty(
 -- (1 row)
 ```
 
-`pgroonga.query_escape` function with [`pgroonga.command_escape_value` function](pgroonga-command-escape-value.html) can prevent the case:
+`pgroonga_query_escape` function with [`pgroonga_command_escape_value` function](pgroonga-command-escape-value.html) can prevent the case:
 
 ```sql
 SELECT jsonb_pretty(
-  pgroonga.command('select ' ||
-                   '--table ' || pgroonga.table_name('pgroonga_memos_index') || ' ' ||
+  pgroonga_command('select ' ||
+                   '--table ' || pgroonga_table_name('pgroonga_memos_index') || ' ' ||
                    '--match_columns content ' ||
-                   '--query ' || pgroonga.command_escape_value(pgroonga.query_escape('(PostgreSQL')))::jsonb
+                   '--query ' || pgroonga_command_escape_value(pgroonga_query_escape('(PostgreSQL')))::jsonb
 );
 --                         jsonb_pretty                        
 -- ------------------------------------------------------------
@@ -127,15 +127,15 @@ SELECT jsonb_pretty(
 -- (1 row)
 ```
 
-You can also use arguments array style [`pgroonga.command` function](pgroonga-command.html):
+You can also use arguments array style [`pgroonga_command` function](pgroonga-command.html):
 
 ```sql
 SELECT jsonb_pretty(
-  pgroonga.command('select',
+  pgroonga_command('select',
                    ARRAY[
-                     'table', pgroonga.table_name('pgroonga_memos_index'),
+                     'table', pgroonga_table_name('pgroonga_memos_index'),
                      'match_columns', 'content',
-                     'query', pgroonga.query_escape('(PostgreSQL')
+                     'query', pgroonga_query_escape('(PostgreSQL')
                    ])::jsonb
 );
 --                         jsonb_pretty                        
@@ -178,12 +178,16 @@ SELECT jsonb_pretty(
 
 ## See also
 
-  * [`pgroonga.command` function](pgroonga-command.html)
+  * [`pgroonga_command` function][command]
 
-  * [`pgroonga.command_escape_value` function](pgroonga-command-escape-value.html)
+  * [`pgroonga_command_escape_value` function][command-escape-value]
 
-  * [`pgroonga.escape` function](pgroonga-escape.html)
+  * [`pgroonga_escape` function][escape]
 
 [query-v2]:../operators/query-v2.html
 
 [query-in-v2]:../operators/query-in-v2.html
+
+[command]:pgroonga-command.html
+[command-escape-value]:pgroonga-command-escape-value.html
+[escape]:pgroonga-escape.html

  Modified: reference/functions/pgroonga-query-expand.md (+14 -14)
===================================================================
--- reference/functions/pgroonga-query-expand.md    2017-08-16 22:39:00 +0900 (827e1ec)
+++ reference/functions/pgroonga-query-expand.md    2017-08-16 22:59:09 +0900 (15e1ee7)
@@ -1,24 +1,24 @@
 ---
-title: pgroonga.query_expand function
+title: pgroonga_query_expand function
 upper_level: ../
 ---
 
-# `pgroonga.query_expand` function
+# `pgroonga_query_expand` function
 
 Since 1.2.2.
 
 ## Summary
 
-`pgroonga.query_expand` function expands registered synonyms in query in [query syntax][groonga-query-syntax]. Query syntax is used by [`&@~` operator][query-v2], [`&@~|` operator][query-in-v2] and so on.
+`pgroonga_query_expand` function expands registered synonyms in query in [query syntax][groonga-query-syntax]. Query syntax is used by [`&@~` operator][query-v2], [`&@~|` operator][query-in-v2] and so on.
 
-`pgroonga.query_expand` function is useful to implement [query expansion][wikipedia-query-expansion]. See also [document for Groonga's query expansion feature][groonga-query-expander].
+`pgroonga_query_expand` function is useful to implement [query expansion][wikipedia-query-expansion]. See also [document for Groonga's query expansion feature][groonga-query-expander].
 
 ## Syntax
 
 Here is the syntax of this function:
 
 ```text
-text pgroonga.query_expand(table_name,
+text pgroonga_query_expand(table_name,
                            term_column_name,
                            synonyms_column_name,
                            query)
@@ -32,9 +32,9 @@ text pgroonga.query_expand(table_name,
 
 `query` is a `text` type value. It's a query that uses [query syntax][groonga-query-syntax].
 
-`pgroonga.query_expand` returns a `text` type value. All registered synonyms are expanded in the `query`.
+`pgroonga_query_expand` returns a `text` type value. All registered synonyms are expanded in the `query`.
 
-It's recommended that `${table_name}.${term_column_name}` is indexed by PGroonga with `pgroonga.text_term_search_ops_v2` operator class for fast query expansion like the following:
+It's recommended that `${table_name}.${term_column_name}` is indexed by PGroonga with `pgroonga_text_term_search_ops_v2` operator class for fast query expansion like the following:
 
 ```sql
 CREATE TABLE synonyms (
@@ -44,10 +44,10 @@ CREATE TABLE synonyms (
 
 CREATE INDEX synonyms_term
           ON synonyms
-       USING pgroonga (term pgroonga.text_term_search_ops_v2);
+       USING pgroonga (term pgroonga_text_term_search_ops_v2);
 ```
 
-`pgroonga.query_escape` function can work without index but can work faster with index.
+`pgroonga_query_escape` function can work without index but can work faster with index.
 
 You can use all index access methods that support `=` for `text` type such as `btree`. But it's recommended that you use PGroonga. Because PGroonga supports value normalized `=` (including case insensitive comparison) for `text`. Value normalized `=` is useful for query expansion.
 
@@ -63,7 +63,7 @@ CREATE TABLE synonyms (
 
 CREATE INDEX synonyms_term
           ON synonyms
-       USING pgroonga (term pgroonga.text_term_search_ops_v2);
+       USING pgroonga (term pgroonga_text_term_search_ops_v2);
 
 INSERT INTO synonyms VALUES ('PGroonga', ARRAY['PGroonga', 'Groonga PostgreSQL']);
 ```
@@ -71,14 +71,14 @@ INSERT INTO synonyms VALUES ('PGroonga', ARRAY['PGroonga', 'Groonga PostgreSQL']
 In this sample, all of `"PGroonga"` and `"pgroonga"` in query are expanded because PGroonga index is used:
 
 ```sql
-SELECT pgroonga.query_expand('synonyms', 'term', 'synonyms',
-                             'PGroonga OR Mroonga');
+SELECT pgroonga_query_expand('synonyms', 'term', 'synonyms',
+                             'PGroonga OR Mroonga') AS query_expand;
 --                  query_expand                   
 -- -------------------------------------------------
 --  ((PGroonga) OR (Groonga PostgreSQL)) OR Mroonga
 -- (1 row)
-SELECT pgroonga.query_expand('synonyms', 'term', 'synonyms',
-                             'pgroonga OR mroonga');
+SELECT pgroonga_query_expand('synonyms', 'term', 'synonyms',
+                             'pgroonga OR mroonga') AS query_expand;
 --                   query_expand                   
 -- -------------------------------------------------
 --  ((PGroonga) OR (Groonga PostgreSQL)) OR mroonga

  Modified: reference/functions/pgroonga-query-extract-keywords.md (+17 -13)
===================================================================
--- reference/functions/pgroonga-query-extract-keywords.md    2017-08-16 22:39:00 +0900 (f7c6ee2)
+++ reference/functions/pgroonga-query-extract-keywords.md    2017-08-16 22:59:09 +0900 (5c125eb)
@@ -1,29 +1,29 @@
 ---
-title: pgroonga.query_extract_keywords function
+title: pgroonga_query_extract_keywords function
 upper_level: ../
 ---
 
-# `pgroonga.query_extract_keywords` function
+# `pgroonga_query_extract_keywords` function
 
 Since 1.0.7.
 
 ## Summary
 
-`pgroonga.query_extract_keywords` function extract keywords from text that uses [query syntax](http://groonga.org/docs/reference/grn_expr/query_syntax.html). Query syntax is used by [`&@~` operator][query-v2], [`&@~|` operator][query-in-v2] and so on.
+`pgroonga_query_extract_keywords` function extract keywords from text that uses [query syntax](http://groonga.org/docs/reference/grn_expr/query_syntax.html). Query syntax is used by [`&@~` operator][query-v2], [`&@~|` operator][query-in-v2] and so on.
 
-Extracting keywords from query helps you to use [`pgroonga.snippet_html` function](pgroonga-snippet-html.html), [`pgroonga.highlight_html` function](pgroonga-highlight-html.html) and so on. They require keywords as an argument. Normally, the keywords must be keywords in query.
+Extracting keywords from query helps you to use [`pgroonga_snippet_html` function](pgroonga-snippet-html.html), [`pgroonga_highlight_html` function](pgroonga-highlight-html.html) and so on. They require keywords as an argument. Normally, the keywords must be keywords in query.
 
 ## Syntax
 
 Here is the syntax of this function:
 
 ```text
-text[] pgroonga.query_extract_keywords(query)
+text[] pgroonga_query_extract_keywords(query)
 ```
 
 `query` is a `text` type value. It uses [query syntax](http://groonga.org/docs/reference/grn_expr/query_syntax.html).
 
-`pgroonga.query_extract_keywords` returns an array of keywords.
+`pgroonga_query_extract_keywords` returns an array of keywords.
 
 Search terms for AND condition and OR condition are keywords. Search terms for NOT condition aren't keywords. For example, `A`, `B` and `C` are keywords and `D` isn't keyword in `"A (B OR C) - D"`. `-` is NOT operator.
 
@@ -32,7 +32,7 @@ Search terms for AND condition and OR condition are keywords. Search terms for N
 You can get all terms as keywords for AND only case:
 
 ```sql
-SELECT pgroonga.query_extract_keywords('Groonga PostgreSQL');
+SELECT pgroonga_query_extract_keywords('Groonga PostgreSQL') AS query_extract_keywords;
 --  query_extract_keywords 
 -- ------------------------
 --  {PostgreSQL,Groonga}
@@ -42,7 +42,7 @@ SELECT pgroonga.query_extract_keywords('Groonga PostgreSQL');
 You can get all terms as keywords for OR only case:
 
 ```sql
-SELECT pgroonga.query_extract_keywords('Groonga OR PostgreSQL');
+SELECT pgroonga_query_extract_keywords('Groonga OR PostgreSQL') AS query_extract_keywords;
 --  query_extract_keywords 
 -- ------------------------
 --  {PostgreSQL,Groonga}
@@ -52,7 +52,7 @@ SELECT pgroonga.query_extract_keywords('Groonga OR PostgreSQL');
 You can use parentheses:
 
 ```sql
-SELECT pgroonga.query_extract_keywords('Groonga (MySQL OR PostgreSQL)');
+SELECT pgroonga_query_extract_keywords('Groonga (MySQL OR PostgreSQL)') AS query_extract_keywords;
 --    query_extract_keywords   
 -- ----------------------------
 --  {Groonga,PostgreSQL,MySQL}
@@ -62,7 +62,7 @@ SELECT pgroonga.query_extract_keywords('Groonga (MySQL OR PostgreSQL)');
 Term for NOT condition isn't keyword:
 
 ```sql
-SELECT pgroonga.query_extract_keywords('Groonga - MySQL PostgreSQL');
+SELECT pgroonga_query_extract_keywords('Groonga - MySQL PostgreSQL') AS query_extract_keywords;
 --  query_extract_keywords 
 -- ------------------------
 --  {PostgreSQL,Groonga}
@@ -71,12 +71,16 @@ SELECT pgroonga.query_extract_keywords('Groonga - MySQL PostgreSQL');
 
 ## See also
 
-  * [`pgroonga.snippet_html` function](pgroonga-query-snippet-html.html)
+  * [`pgroonga_snippet_html` function][snippet-html]
 
-  * [`pgroonga.highlight_html` function](pgroonga-query-highlight-html.html)
+  * [`pgroonga_highlight_html` function][highlight-html]
 
-  * [`pgroonga.match_positions_byte` function](pgroonga-match-positions-byte.html)
+  * [`pgroonga_match_positions_byte` function][match-positions-byte]
 
 [query-v2]:../operators/query-v2.html
 
 [query-in-v2]:../operators/query-in-v2.html
+
+[snippet-html]:pgroonga-query-snippet-html.html
+[query-highlight-html]:pgroonga-query-highlight-html.html
+[match-positions-byte]:pgroonga-match-positions-byte.html

  Modified: reference/functions/pgroonga-score.md (+10 -10)
===================================================================
--- reference/functions/pgroonga-score.md    2017-08-16 22:39:00 +0900 (3000d65)
+++ reference/functions/pgroonga-score.md    2017-08-16 22:59:09 +0900 (b9fff9e)
@@ -1,20 +1,20 @@
 ---
-title: pgroonga.score function
+title: pgroonga_score function
 upper_level: ../
 ---
 
-# `pgroonga.score` function
+# `pgroonga_score` function
 
 ## Summary
 
-`pgroonga.score` function returns precision as a number. If a record is more precision against searched query, the record has more higher number.
+`pgroonga_score` function returns precision as a number. If a record is more precision against searched query, the record has more higher number.
 
 ## Syntax
 
-You can use `pgroonga.score` function to get precision as a number. If a record is more precision against searched query, the record has more higher number.
+You can use `pgroonga_score` function to get precision as a number. If a record is more precision against searched query, the record has more higher number.
 
 ```text
-double precision pgroonga.score(record)
+double precision pgroonga_score(record)
 ```
 
 `record` is a table name.
@@ -35,20 +35,20 @@ CREATE INDEX pgroonga_score_memos_content_index
 `record` must be `score_memos`:
 
 ```sql
-SELECT *, pgroonga.score(score_memos)
+SELECT *, pgroonga_score(score_memos)
   FROM score_memos
  WHERE content %% 'PGroonga';
 ```
 
-`pgroonga.score` function return precision as `double precision` type value.
+`pgroonga_score` function return precision as `double precision` type value.
 
 ## Usage
 
-You need to add primary key column into `pgroonga` index to use `pgroonga.score` function. If you don't add primary key column into `pgroonga` index, `pgroonga.score` function always returns `0.0`.
+You need to add primary key column into `pgroonga` index to use `pgroonga_score` function. If you don't add primary key column into `pgroonga` index, `pgroonga_score` function always returns `0.0`.
 
-`pgroonga.score` function always returns `0.0` when full text search isn't performed by index. In other words, `pgroonga.score` function always returns `0.0` when full text search is performed by sequential scan.
+`pgroonga_score` function always returns `0.0` when full text search isn't performed by index. In other words, `pgroonga_score` function always returns `0.0` when full text search is performed by sequential scan.
 
-If `pgroonga.score` function returns `0.0` unexpectedly, confirm the followings:
+If `pgroonga_score` function returns `0.0` unexpectedly, confirm the followings:
 
   * Whether the column that is specified as primary key is included in index targets of the PGroonga index or not
   * Whether the full text search is performed by index or not

  Modified: reference/functions/pgroonga-snippet-html.md (+9 -7)
===================================================================
--- reference/functions/pgroonga-snippet-html.md    2017-08-16 22:39:00 +0900 (f5369af)
+++ reference/functions/pgroonga-snippet-html.md    2017-08-16 22:59:09 +0900 (398ba95)
@@ -1,27 +1,27 @@
 ---
-title: pgroonga.snippet_html function
+title: pgroonga_snippet_html function
 upper_level: ../
 ---
 
-# `pgroonga.snippet_html` function
+# `pgroonga_snippet_html` function
 
 ## Summary
 
-`pgroonga.snippet_html` function returns texts around keywords from target text. It's also known as [KWIC](https://en.wikipedia.org/wiki/Key_Word_in_Context) (keyword in context). You can see it in search result on Web search engine.
+`pgroonga_snippet_html` function returns texts around keywords from target text. It's also known as [KWIC](https://en.wikipedia.org/wiki/Key_Word_in_Context) (keyword in context). You can see it in search result on Web search engine.
 
 ## Syntax
 
 Here is the syntax of this function:
 
 ```text
-text[] pgroonga.snippet_html(target, ARRAY[keyword1, keyword2, ...])
+text[] pgroonga_snippet_html(target, ARRAY[keyword1, keyword2, ...])
 ```
 
-`target` is a `text` type value. `pgroonga.snippet_html` extracts keywords with around texts from `target`.
+`target` is a `text` type value. `pgroonga_snippet_html` extracts keywords with around texts from `target`.
 
 `keyword1`, `keyword2`, `...` are an array of `text` type. The keywords to be extracted from `target`. You must specify one or more keywords.
 
-`pgroonga.snippet_html` returns an array of `text` type.
+`pgroonga_snippet_html` returns an array of `text` type.
 
 Element in the returned array is a text around keyword.
 
@@ -37,4 +37,6 @@ See [examples in tutorial](../../tutorial/#snippet).
 
   * [Examples in tutorial](../../tutorial/#snippet)
 
-  * [`pgroonga.query_extract_keywords` function](pgroonga-query-extract-keywords.html)
+  * [`pgroonga_query_extract_keywords` function][query-extract-keywords]
+
+[query-extract-keywords]:pgroonga-query-extract-keywords.html

  Modified: reference/functions/pgroonga-table-name.md (+11 -10)
===================================================================
--- reference/functions/pgroonga-table-name.md    2017-08-16 22:39:00 +0900 (bc161bb)
+++ reference/functions/pgroonga-table-name.md    2017-08-16 22:59:09 +0900 (48c0263)
@@ -1,13 +1,13 @@
 ---
-title: pgroonga.table_name function
+title: pgroonga_table_name function
 upper_level: ../
 ---
 
-# `pgroonga.table_name` function
+# `pgroonga_table_name` function
 
 ## Summary
 
-`pgroonga.table_name` function converts PGroonga index name to Groonga table name. Groonga table name is useful [`select` Groonga command](http://groonga.org/docs/reference/commands/select.html) by [`pgroonga.command` function](pgroonga-command.html).
+`pgroonga_table_name` function converts PGroonga index name to Groonga table name. Groonga table name is useful [`select` Groonga command](http://groonga.org/docs/reference/commands/select.html) by [`pgroonga_command` function](pgroonga-command.html).
 
 You can use weight feature by `select` Groonga command.
 
@@ -16,12 +16,12 @@ You can use weight feature by `select` Groonga command.
 Here is the syntax of this function:
 
 ```text
-text pgroonga.table_name(pgroonga_index_name)
+text pgroonga_table_name(pgroonga_index_name)
 ```
 
 `pgroonga_index_name` is a `text` type value. It's an index name to be converted to Groonga table name. The index should be created with `USING pgroonga`.
 
-`pgroonga.table_name` returns Groonga table name for `pgroonga_index_name` as `text` type value. If `pgroonga_index_name` doesn't exist or isn't a PGroonga index, `pgroonga.table_name` raises an error.
+`pgroonga_table_name` returns Groonga table name for `pgroonga_index_name` as `text` type value. If `pgroonga_index_name` doesn't exist or isn't a PGroonga index, `pgroonga_table_name` raises an error.
 
 ## Usage
 
@@ -61,8 +61,8 @@ You can use [`match_columns` option](http://groonga.org/docs/reference/commands/
 ```sql
 SELECT *
   FROM json_array_elements(
-         pgroonga.command('select ' ||
-                          pgroonga.table_name('pgroonga_terms_index') || ' ' ||
+         pgroonga_command('select ' ||
+                          pgroonga_table_name('pgroonga_terms_index') || ' ' ||
                           '--match_columns "title * 10 || content" ' ||
                           '--query "Groonga OR PostgreSQL OR engine" ' ||
                           '--output_columns "_score, title, content" ' ||
@@ -83,8 +83,8 @@ You can use drilldown feature by [`drilldown` option](http://groonga.org/docs/re
 ```sql
 SELECT *
   FROM json_array_elements(
-         pgroonga.command('select ' ||
-                          pgroonga.table_name('pgroonga_terms_index') || ' ' ||
+         pgroonga_command('select ' ||
+                          pgroonga_table_name('pgroonga_terms_index') || ' ' ||
                           '--match_columns "title * 10 || content" ' ||
                           '--query "Groonga OR PostgreSQL OR engine" ' ||
                           '--output_columns "_score, title" ' ||
@@ -102,5 +102,6 @@ SELECT *
 
 ## See also
 
-  * [`pgroonga.table_name` function description in tutorial](../../tutorial/#pgroonga-table-name)
+  * [`pgroonga_table_name` function description in tutorial](../../tutorial/#pgroonga-table-name)
+
   * [Attention when you use `select` Groonga command](pgroonga-command.html#attention)




More information about the Groonga-commit mailing list
アーカイブの一覧に戻る