Kouhei Sutou
null+****@clear*****
Wed Aug 16 22:16:25 JST 2017
Kouhei Sutou 2017-08-16 22:16:25 +0900 (Wed, 16 Aug 2017) New Revision: 4971921f9ec882dc4856d1b6f3f842e045aabb67 https://github.com/pgroonga/pgroonga.github.io/commit/4971921f9ec882dc4856d1b6f3f842e045aabb67 Message: Update for 2.0.0 Modified files: _po/ja/reference/index.po ja/reference/index.md reference/index.md Modified: _po/ja/reference/index.po (+263 -211) =================================================================== --- _po/ja/reference/index.po 2017-08-16 21:56:33 +0900 (9651c29) +++ _po/ja/reference/index.po 2017-08-16 22:16:25 +0900 (5ff0d77) @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2017-08-16 21:55+0900\n" +"PO-Revision-Date: 2017-08-16 22:15+0900\n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -85,11 +85,11 @@ msgid "### For `text`" msgstr "### `text`用" msgid "" -"#### `pgroonga.text_full_text_search_ops` operator class (default) {#text-full" -"-text-search-ops}" +"#### `pgroonga_text_full_text_search_ops_v2` operator class (default) {#text-f" +"ull-text-search-ops-v2}" msgstr "" -"#### `pgroonga.text_full_text_search_ops`演算子クラス(デフォルト) {#text-full-text-search" -"-ops}" +"#### `pgroonga.text_full_text_search_ops_v2`演算子クラス(デフォルト) {#text-full-text-sea" +"rch-ops-v2}" msgid " * [`LIKE` operator][like]" msgstr " * [`LIKE`演算子][like]" @@ -103,8 +103,10 @@ msgstr " * [`&@`演算子][match-v2]:キーワード1つでの全文検索" msgid " * [`%%` operator][match]: Full text search by a keyword" msgstr " * [`%%` operator][match]:キーワード1つでの全文検索" -msgid " * Deprecated since 1.2.0. Use [`&@` operator][match-v2] instead." -msgstr " * 1.2.0から非推奨です。代わりに[`&@`演算子][match-v2]を使ってください。" +msgid "" +" * Don't use this operator for newly written code. It's just for backward c" +"ompatibility." +msgstr " * 新しく書くコードではこの演算子を使わないでください。後方互換製のために残っているだけの演算子です。" msgid " * [`&@~` operator][query-v2]: Full text search by easy to use query language" msgstr " * [`&@~`演算子][query-v2]:便利なクエリー言語を使った全文検索" @@ -118,35 +120,63 @@ msgstr " * 1.2.2から非推奨です。代わりに[`&@~`演算子][query-v2 msgid " * [`@@` operator][query]: Full text search by easy to use query language" msgstr " * [`@@`演算子][query]:便利なクエリー言語を使った全文検索" -msgid " * Deprecated since 1.2.0. Use [`&@~` operator][query-v2] instead." -msgstr " * 1.2.0から非推奨です。代わりに[`&@~`演算子][query-v2]を使ってください。" +msgid " * [`&@*` operator][similar-search-v2]: Similar search" +msgstr " * [`&@*`演算子][similar-search-v2]:類似文書検索" -msgid "#### `pgroonga.text_regexp_ops` operator class {#text-regexp-ops}" -msgstr "#### `pgroonga.text_regexp_ops`演算子クラス {#text-regexp-ops}" +msgid " * [`&~?` operator][similar-search-v2]: Similar search" +msgstr " * [`&~?`演算子][similar-search-v2]:類似文書検索" -msgid " * [`&~` operator][regular-expression-v2]: Search by a regular expression" -msgstr " * [`&~`演算子][regular-expression-v2]:正規表現を使った検索" +msgid " * Deprecated since 1.2.2. Use [`&@*` operator][similar-search-v2] instead." +msgstr " * 1.2.2から非推奨です。代わりに[`&@*`演算子][similar-search-v2]を使ってください。" -msgid " * [`@~` operator][regular-expression]: Search by a regular expression" -msgstr " * [`@~`演算子][regular-expression]:正規表現を使った検索" +msgid "" +" * [`` &` `` operator][script-v2]: Advanced search by ECMAScript like query l" +"anguage" +msgstr " * [`` &` ``演算子][script-v2]:ECMAScriptのようなクエリー言語を使った高度な検索" + +msgid " * [`&@|` operator][match-in-v2]: Full text search by an array of keywords" +msgstr " * [`&@|`演算子][match-in-v2]:キーワードの配列での全文検索" + +msgid " * [`&@>` operator][match-in-v2]: Full text search by an array of keywords" +msgstr " * [`&@>`演算子][match-in-v2]:キーワードの配列での全文検索" + +msgid " * Deprecated since 1.2.1. Use [`&@|` operator][match-in-v2] instead." +msgstr " * 1.2.1から非推奨です。代わりに[`&@|`演算子][match-in-v2]を使ってください。" msgid "" -" * Deprecated since 1.2.1. Use [`&~` operator][regular-expression-v2] inste" -"ad." -msgstr " * 1.2.1から非推奨です。代わりに[`&~`演算子][regular-expression-v2]を使ってください。" +" * [`&@~|` operator][query-in-v2]: Full text search by an array of queries in" +" easy to use query language" +msgstr " * [`&@~|`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索" -msgid "### For `text[]`" -msgstr "### `text[]`用" +msgid "" +" * [`&?|` operator][query-in-v2]: Full text search by an array of queries in " +"easy to use query language" +msgstr " * [`&?|`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索" -msgid "### For `varchar`" -msgstr "### `varchar`用" +msgid " * Deprecated since 1.2.2. Use [`&@~|` operator][query-in-v2] instead." +msgstr " * 1.2.2から非推奨です。代わりに[`&@~|`演算子][query-in-v2]を使ってください。" + +msgid "" +" * [`&?>` operator][query-in-v2]: Full text search by an array of queries in " +"easy to use query language" +msgstr " * [`&?>`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索" -msgid "#### `pgroonga.varchar_ops` operator class (default) {#varchar-ops}" -msgstr "#### `pgroonga.varchar_ops`演算子クラス(デフォルト) {#varchar-ops}" +msgid " * Deprecated since 1.2.1. Use [`&@~|` operator][query-in-v2] instead." +msgstr " * 1.2.1から非推奨です。代わりに[`&@~|`演算子][query-in-v2]を使ってください。" + +msgid "" +"#### `pgroonga_text_term_search_ops_v2` operator class {#text-term-search-ops-" +"v2}" +msgstr "" +"#### `pgroonga_text_term_search_ops_v2`演算子クラス(デフォルト) {#text-term-search-ops-v2" +"}" msgid " * `<`" msgstr "" +msgid " * Since 1.2.2." +msgstr " * 1.2.2で追加。" + msgid " * `<=`" msgstr "" @@ -159,23 +189,114 @@ msgstr "" msgid " * `>`" msgstr "" +msgid " * [`&^` operator][prefix-search-v2]: Prefix search" +msgstr " * [`&^`演算子][prefix-search-v2]:前方一致検索" + +msgid " * [`&^~` operator][prefix-rk-search-v2]: Prefix RK search" +msgstr " * [`&^~`演算子][prefix-rk-search-v2]:前方一致RK検索" + +msgid "" +" * [`&^|` operator][prefix-search-in-v2]: Prefix search by an array of prefix" +"es" +msgstr " * [`&^|`演算子][prefix-search-in-v2]:プレフィックスの配列での前方一致検索" + +msgid "" +" * [`&^>` operator][prefix-search-in-v2]: Prefix search by an array of prefix" +"es" +msgstr " * [`&^>`演算子][prefix-search-in-v2]:プレフィックスの配列での前方一致検索" + +msgid "" +" * Deprecated since 1.2.1. Use [`&^|` operator][prefix-search-in-v2] instea" +"d." +msgstr " * 1.2.1から非推奨です。代わりに[`&^|`演算子][prefix-search-in-v2]を使ってください。" + +msgid "" +" * [`&^~|` operator][prefix-rk-search-in-v2]: Prefix RK search by an array of" +" prefixes" +msgstr " * [`&^~|`演算子][prefix-rk-search-in-v2]:プレフィックスの配列での前方一致RK検索" + +msgid "" +" * [`&^~>` operator][prefix-rk-search-in-v2]: Prefix RK search by an array of" +" prefixes" +msgstr " * [`&^~>`演算子][prefix-rk-search-in-v2]:プレフィックスの配列での前方一致RK検索" + +msgid "" +" * Deprecated since 1.2.1. Use [`&^~|` operator][prefix-rk-search-in-v2] in" +"stead." +msgstr " * 1.2.1から非推奨です。代わりに[`&^~|`演算子][prefix-rk-search-in-v2]を使ってください。" + +msgid "#### `pgroonga_text_regexp_ops_v2` operator class {#text-regexp-ops-v2}" +msgstr "#### `pgroonga_text_regexp_ops_v2`演算子クラス {#text-regexp-ops-v2}" + +msgid " * [`&~` operator][regular-expression-v2]: Search by a regular expression" +msgstr " * [`&~`演算子][regular-expression-v2]:正規表現を使った検索" + +msgid " * [`@~` operator][regular-expression]: Search by a regular expression" +msgstr " * [`@~`演算子][regular-expression]:正規表現を使った検索" + +msgid "### For `text[]`" +msgstr "### `text[]`用" + +msgid "" +"#### `pgroonga_text_array_full_text_search_ops_v2` operator class (default) {#" +"text-array-full-text-search-ops-v2}" +msgstr "" +"#### `pgroonga_text_array_full_text_search_ops_v2`演算子クラス(デフォルト) {#text-array-f" +"ull-text-search-ops-v2}" + msgid "" -"#### `pgroonga.varchar_full_text_search_ops` operator class {#varchar-full-tex" -"t-search-ops}" +"#### `pgroonga_text_array_term_search_ops_v2` operator class {#text-array-term" +"-search-ops-v2}" msgstr "" -"#### `pgroonga.varchar_full_text_search_ops`演算子クラス {#varchar-full-text-search-" -"ops}" +"#### `pgroonga_text_array_term_search_ops_v2`演算子クラス(デフォルト) {#text-array-term-s" +"earch-ops-v2}" + +msgid " * [`&^>` operator][prefix-search-v2]: Prefix search" +msgstr " * [`&^>`演算子][prefix-search-v2]:前方一致検索" + +msgid " * Deprecated since 1.2.1. Use [`&^` operator][prefix-search-v2] instead." +msgstr " * 1.2.1から非推奨です。代わりに[`&^`演算子][prefix-search-v2]を使ってください。" -msgid "#### `pgroonga.varchar_regexp_ops` operator class {#varchar-regexp-ops}" -msgstr "#### `pgroonga.varchar_regexp_ops`演算子クラス {#varchar-regexp-ops}" +msgid " * [`&^~>` operator][prefix-rk-search-v2]: Prefix RK search" +msgstr " * [`&^~>`演算子][prefix-rk-search-v2]:前方一致RK検索" + +msgid "" +" * Deprecated since 1.2.1. Use [`&^~` operator][prefix-rk-search-v2] instea" +"d." +msgstr " * 1.2.1から非推奨です。代わりに[`&^~`演算子][prefix-rk-search-v2]を使ってください。" + +msgid "### For `varchar`" +msgstr "### `varchar`用" + +msgid "" +"#### `pgroonga_varchar_term_search_ops_v2` operator class (default) {#varchar-" +"term-search-ops-v2}" +msgstr "" +"#### `pgroonga_varchar_array_term_search_ops_v2`演算子クラス(デフォルト) {#varchar-array-" +"term-search-ops-v2}" + +msgid "" +"#### `pgroonga_varchar_full_text_search_ops_v2` operator class {#varchar-full-" +"text-search-ops-v2}" +msgstr "" +"#### `pgroonga_varchar_full_text_search_ops_v2`演算子クラス {#varchar-full-text-sear" +"ch-ops-v2}" + +msgid " * Deprecated since 1.2.1. Use [`&@|` operator][query-in-v2] instead." +msgstr " * 1.2.1から非推奨です。代わりに[`&@|`演算子][query-in-v2]を使ってください。" + +msgid "#### `pgroonga_varchar_regexp_ops_v2` operator class {#varchar-regexp-ops-v2}" +msgstr "#### `pgroonga_varchar_regexp_ops_v2`演算子クラス {#varchar-regexp-ops-v2}" msgid "### For `varchar[]`" msgstr "### `varchar[]`用" msgid "" -"#### `pgroonga.varchar_array_ops` operator class (default) {#varchar-array-ops" -"}" -msgstr "#### `pgroonga.varchar_array_ops`演算子クラス(デフォルト) {#varchar-array-ops}" +"#### `pgroonga_varchar_array_term_search_ops_v2` operator class (default) {#va" +"rchar-array-term-search-ops-v2}" +msgstr "" +"#### `pgroonga_varchar_array_term_search_ops_v2`演算子クラス(デフォルト) {#varchar-array-" +"term-search-ops-v2}" msgid "" " * [`&>` operator][contain-term-v2]: Check whether a term is included in an a" @@ -187,9 +308,6 @@ msgid "" "y of terms" msgstr " * [`%%`演算子][contain-term]:検索対象の単語の配列に指定した単語が含まれているかをチェック" -msgid " * Deprecated since 1.2.1. Use [`&>` operator][contain-term-v2] instead." -msgstr " * 1.2.1から非推奨です。代わりに[`&>`演算子][contain-term-v2]を使ってください。" - msgid "### For boolean, numbers and timestamps" msgstr "### 真偽値、数値、タイムスタンプ用" @@ -203,8 +321,8 @@ msgstr "" msgid "### For `jsonb`" msgstr "### `jsonb`用" -msgid "#### `pgroonga.jsonb_ops` operator class (default) {#jsonb-ops}" -msgstr "#### `pgroonga.jsonb_ops`演算子クラス(デフォルト) {#jsonb-ops}" +msgid "#### `pgroonga_jsonb_ops_v2` operator class (default) {#jsonb-ops-v2}" +msgstr "#### `pgroonga_jsonb_ops_v2`演算子クラス(デフォルト) {#jsonb-ops-v2}" msgid "" " * [`&@` operator][match-jsonb-v2]: Full text search against all text data in" @@ -234,267 +352,201 @@ msgid "" "nguage" msgstr " * [`@@`演算子][script-jsonb]:ECMAScriptのようなクエリー言語を使った高度な検索" -msgid "" -" * Deprecated since 1.2.1. Use [`` &` `` operator][script-jsonb-v2] instead" -"." -msgstr " * 1.2.1から非推奨です。代わりに[`` &` ``演算子][script-jsonb-v2]を使ってください。" - msgid " * [`@>` operator][contain-jsonb]: Search by a `jsonb` data" msgstr " * [`@>`演算子][contain-jsonb]:`jsonb`データを使った検索" -msgid "## Operators v2" -msgstr "## v2演算子" +msgid "## Old operators" +msgstr "## 古い演算子" msgid "" -"PGroonga 1.Y.Z provides `pgroonga.XXX_v2` operator classes. They don't provide" -" backward compatibility until PGroonga 2.0.0. But they include many improvemen" -"ts aggressively when new versions are released." -msgstr "" -"PGroonga 1.Y.Zは`pgroonga.XXX_v2`という演算子クラスを提供します。これらはPGroonga 2.0.0になるまで後方互換性を提" -"供しません。しかし、これらの演算子クラスには新しいバージョンがリリースされるごとに積極的に多くの改良が入ります。" +"#### `pgroonga_text_full_text_search_ops` operator class (default) {#text-full" +"-text-search-ops}" +msgstr "#### `pgroonga_text_full_text_search_ops`演算子クラス {#text-full-text-search-ops}" -msgid "" -"If you use them, you need to use [incompatible case steps][upgrade-incompatibl" -"e] to upgrade PGroonga." -msgstr "これらを使った場合、PGroongaをアップグレードする場合は[非互換の場合の手順][upgrade-incompatible]を使う必要があります。" +msgid "Deprecated since 2.0.0." +msgstr "2.0.0から非推奨です。" msgid "" -"#### `pgroonga.text_full_text_search_ops_v2` operator class {#text-full-text-s" -"earch-ops-v2}" +"Use [`pgroonga_text_full_text_search_ops_v2` operator class](#text-full-text-s" +"earch-ops-v2) instead." msgstr "" -"#### `pgroonga.text_full_text_search_ops_v2`演算子クラス {#text-full-text-search-ops" -"-v2}" - -msgid "" -" * Don't use this operator for newly written code. It's just for backward c" -"ompatibility." -msgstr " * 新しく書くコードではこの演算子を使わないでください。後方互換製のために残っているだけの演算子です。" - -msgid " * [`&@*` operator][similar-search-v2]: Similar search" -msgstr " * [`&@*`演算子][similar-search-v2]:類似文書検索" - -msgid " * [`&~?` operator][similar-search-v2]: Similar search" -msgstr " * [`&~?`演算子][similar-search-v2]:類似文書検索" - -msgid " * Deprecated since 1.2.2. Use [`&@*` operator][similar-search-v2] instead." -msgstr " * 1.2.2から非推奨です。代わりに[`&@*`演算子][similar-search-v2]を使ってください。" - -msgid "" -" * [`` &` `` operator][script-v2]: Advanced search by ECMAScript like query l" -"anguage" -msgstr " * [`` &` ``演算子][script-v2]:ECMAScriptのようなクエリー言語を使った高度な検索" - -msgid " * [`&@|` operator][match-in-v2]: Full text search by an array of keywords" -msgstr " * [`&@|`演算子][match-in-v2]:キーワードの配列での全文検索" - -msgid " * [`&@>` operator][match-in-v2]: Full text search by an array of keywords" -msgstr " * [`&@>`演算子][match-in-v2]:キーワードの配列での全文検索" - -msgid " * Deprecated since 1.2.1. Use [`&@|` operator][match-in-v2] instead." -msgstr " * 1.2.1から非推奨です。代わりに[`&@|`演算子][match-in-v2]を使ってください。" - -msgid "" -" * [`&@~|` operator][query-in-v2]: Full text search by an array of queries in" -" easy to use query language" -msgstr " * [`&@~|`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索" - -msgid "" -" * [`&?|` operator][query-in-v2]: Full text search by an array of queries in " -"easy to use query language" -msgstr " * [`&?|`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索" - -msgid " * Deprecated since 1.2.2. Use [`&@~|` operator][query-in-v2] instead." -msgstr " * 1.2.2から非推奨です。代わりに[`&@~|`演算子][query-in-v2]を使ってください。" - -msgid "" -" * [`&?>` operator][query-in-v2]: Full text search by an array of queries in " -"easy to use query language" -msgstr " * [`&?>`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索" - -msgid " * Deprecated since 1.2.1. Use [`&@~|` operator][query-in-v2] instead." -msgstr " * 1.2.1から非推奨です。代わりに[`&@~|`演算子][query-in-v2]を使ってください。" +"代わりに[`pgroonga_text_full_text_search_ops_v2`演算子クラス](#text-full-text-search-ops" +"-v2)を使ってください。" -msgid "" -"#### `pgroonga.text_term_search_ops_v2` operator class {#text-term-search-ops-" -"v2}" -msgstr "#### `pgroonga.text_term_search_ops_v2`演算子クラス {#text-term-search-ops-v2}" - -msgid " * Since 1.2.2." -msgstr " * 1.2.2で追加。" - -msgid " * [`&^` operator][prefix-search-v2]: Prefix search" -msgstr " * [`&^`演算子][prefix-search-v2]:前方一致検索" - -msgid " * [`&^~` operator][prefix-rk-search-v2]: Prefix RK search" -msgstr " * [`&^~`演算子][prefix-rk-search-v2]:前方一致RK検索" +msgid " * Deprecated since 1.2.0. Use [`&@` operator][match-v2] instead." +msgstr " * 1.2.0から非推奨です。代わりに[`&@`演算子][match-v2]を使ってください。" -msgid "" -" * [`&^|` operator][prefix-search-in-v2]: Prefix search by an array of prefix" -"es" -msgstr " * [`&^|`演算子][prefix-search-in-v2]:プレフィックスの配列での前方一致検索" +msgid " * Deprecated since 1.2.0. Use [`&@~` operator][query-v2] instead." +msgstr " * 1.2.0から非推奨です。代わりに[`&@~`演算子][query-v2]を使ってください。" -msgid "" -" * [`&^>` operator][prefix-search-in-v2]: Prefix search by an array of prefix" -"es" -msgstr " * [`&^>`演算子][prefix-search-in-v2]:プレフィックスの配列での前方一致検索" +msgid "#### `pgroonga_text_regexp_ops` operator class {#text-regexp-ops}" +msgstr "#### `pgroonga_text_regexp_ops`演算子クラス {#text-regexp-ops}" msgid "" -" * Deprecated since 1.2.1. Use [`&^|` operator][prefix-search-in-v2] instea" +"Use [`pgroonga_text_regexp_ops_v2` operator class](#text-regexp-ops-v2) instea" "d." -msgstr " * 1.2.1から非推奨です。代わりに[`&^|`演算子][prefix-search-in-v2]を使ってください。" +msgstr "代わりに[`pgroonga_text_regexp_ops_v2`演算子クラス](#text-regexp-ops-v2)を使ってください。" msgid "" -" * [`&^~|` operator][prefix-rk-search-in-v2]: Prefix RK search by an array of" -" prefixes" -msgstr " * [`&^~|`演算子][prefix-rk-search-in-v2]:プレフィックスの配列での前方一致RK検索" +" * Deprecated since 1.2.1. Use [`&~` operator][regular-expression-v2] inste" +"ad." +msgstr " * 1.2.1から非推奨です。代わりに[`&~`演算子][regular-expression-v2]を使ってください。" msgid "" -" * [`&^~>` operator][prefix-rk-search-in-v2]: Prefix RK search by an array of" -" prefixes" -msgstr " * [`&^~>`演算子][prefix-rk-search-in-v2]:プレフィックスの配列での前方一致RK検索" +"#### `pgroonga_text_array_full_text_search_ops` operator class {#text-array-fu" +"ll-text-search-ops}" +msgstr "" +"#### `pgroonga_text_array_full_text_search_ops`演算子クラス {#text-array-full-text-s" +"earch-ops}" msgid "" -" * Deprecated since 1.2.1. Use [`&^~|` operator][prefix-rk-search-in-v2] in" -"stead." -msgstr " * 1.2.1から非推奨です。代わりに[`&^~|`演算子][prefix-rk-search-in-v2]を使ってください。" +"Use [`pgroonga_text_array_full_text_search_ops_v2` operator class](#text-array" +"-full-text-search-ops-v2) instead." +msgstr "" +"代わりに[`pgroonga_text_array_full_text_search_ops_v2`演算子クラス](#text-array-full-tex" +"t-search-ops-v2)を使ってください。" -msgid "#### `pgroonga.text_regexp_ops_v2` operator class {#text-regexp-ops-v2}" -msgstr "#### `pgroonga.text_regexp_ops_v2`演算子クラス {#text-regexp-ops-v2}" +msgid "#### `pgroonga_varchar_ops` operator class {#varchar-ops}" +msgstr "#### `pgroonga_varchar_ops`演算子クラス {#varchar-ops}" msgid "" -"#### `pgroonga.text_array_full_text_search_ops_v2` operator class {#text-array" -"-full-text-search-ops-v2}" +"Use [`pgroonga_varchar_term_search_ops_v2` operator class](#text-varchar-term-" +"search-ops-v2) instead." msgstr "" -"#### `pgroonga.text_array_full_text_search_ops_v2`演算子クラス {#text-array-full-tex" -"t-search-ops-v2}" +"代わりに[`pgroonga_varchar_term_search_ops_v2`演算子クラス](#text-varchar-term-search-op" +"s-v2)を使ってください。" msgid "" -"#### `pgroonga.text_array_term_search_ops_v2` operator class {#text-array-term" -"-search-ops-v2}" +"#### `pgroonga_varchar_full_text_search_ops` operator class {#varchar-full-tex" +"t-search-ops}" msgstr "" -"#### `pgroonga.text_array_term_search_ops_v2`演算子クラス {#text-array-term-search-o" -"ps-v2}" - -msgid " * [`&^>` operator][prefix-search-v2]: Prefix search" -msgstr " * [`&^>`演算子][prefix-search-v2]:前方一致検索" +"#### `pgroonga_varchar_full_text_search_ops`演算子クラス {#varchar-full-text-search-" +"ops}" -msgid " * Deprecated since 1.2.1. Use [`&^` operator][prefix-search-v2] instead." -msgstr " * 1.2.1から非推奨です。代わりに[`&^`演算子][prefix-search-v2]を使ってください。" +msgid "" +"Use [`pgroonga_varchar_full_text_search_ops_v2` operator class](#text-varchar-" +"full-text-search-ops-v2) instead." +msgstr "" +"代わりに[`pgroonga_varchar_full_text_search_ops_v2`演算子クラス](#text-varchar-full-text" +"-search-ops-v2)を使ってください。" -msgid " * [`&^~>` operator][prefix-rk-search-v2]: Prefix RK search" -msgstr " * [`&^~>`演算子][prefix-rk-search-v2]:前方一致RK検索" +msgid "#### `pgroonga_varchar_regexp_ops` operator class {#varchar-regexp-ops}" +msgstr "#### `pgroonga_varchar_regexp_ops`演算子クラス {#varchar-regexp-ops}" msgid "" -" * Deprecated since 1.2.1. Use [`&^~` operator][prefix-rk-search-v2] instea" -"d." -msgstr " * 1.2.1から非推奨です。代わりに[`&^~`演算子][prefix-rk-search-v2]を使ってください。" +"Use [`pgroonga_varchar_regexp_ops_v2` operator class](#text-varchar-regexp-ops" +"-v2) instead." +msgstr "" +"代わりに[`pgroonga_varchar_regexp_ops_v2`演算子クラス](#text-varchar-regexp-ops-v2)を使ってく" +"ださい。" + +msgid "#### `pgroonga_varchar_array_ops` operator class {#varchar-array-ops}" +msgstr "#### `pgroonga_varchar_array_ops`演算子クラス {#varchar-array-ops}" msgid "" -"#### `pgroonga.varchar_full_text_search_ops_v2` operator class {#varchar-full-" -"text-search-ops-v2}" +"Use [`pgroonga_varchar_array_term_search_ops_v2` operator class](#text-varchar" +"-array-term-search-ops-v2) instead." msgstr "" -"#### `pgroonga.varchar_full_text_search_ops_v2`演算子クラス {#varchar-full-text-sear" -"ch-ops-v2}" +"代わりに[`pgroonga_varchar_array_term_search_ops_v2`演算子クラス](#text-varchar-array-te" +"rm-search-ops-v2)を使ってください。" -msgid " * Deprecated since 1.2.1. Use [`&@|` operator][query-in-v2] instead." -msgstr " * 1.2.1から非推奨です。代わりに[`&@|`演算子][query-in-v2]を使ってください。" +msgid " * Deprecated since 1.2.1. Use [`&>` operator][contain-term-v2] instead." +msgstr " * 1.2.1から非推奨です。代わりに[`&>`演算子][contain-term-v2]を使ってください。" -msgid "#### `pgroonga.varchar_regexp_ops_v2` operator class {#varchar-regexp-ops-v2}" -msgstr "#### `pgroonga.varchar_regexp_ops_v2`演算子クラス {#varchar-regexp-ops-v2}" +msgid "#### `pgroonga_jsonb_ops` operator class {#jsonb-ops}" +msgstr "#### `pgroonga_jsonb_ops`演算子クラス {#jsonb-ops}" -msgid "" -"#### `pgroonga.varchar_array_term_search_ops_v2` operator class {#varchar-arra" -"y-term-search-ops-v2}" -msgstr "" -"#### `pgroonga.varchar_array_term_search_ops_v2`演算子クラス {#varchar-array-term-se" -"arch-ops-v2}" +msgid "Use [`pgroonga_jsonb_ops_v2` operator class](#text-jsonb-ops-v2) instead." +msgstr "代わりに[`pgroonga_jsonb_ops_v2`演算子クラス](#text-jsonb-ops-v2)を使ってください。" -msgid "#### `pgroonga.jsonb_ops_v2` operator class {#jsonb-ops-v2}" -msgstr "#### `pgroonga.jsonb_ops_v2`演算子クラス {#jsonb-ops-v2}" +msgid "" +" * Deprecated since 1.2.1. Use [`` &` `` operator][script-jsonb-v2] instead" +"." +msgstr " * 1.2.1から非推奨です。代わりに[`` &` ``演算子][script-jsonb-v2]を使ってください。" msgid "## Functions" msgstr "## 関数" -msgid " * [`pgroonga.command` function](functions/pgroonga-command.html)" -msgstr " * [`pgroonga.command`関数](functions/pgroonga-command.html)" +msgid " * [`pgroonga_command` function](functions/pgroonga-command.html)" +msgstr " * [`pgroonga_command`関数](functions/pgroonga-command.html)" msgid "" -" * [`pgroonga.command_escape_value` function](functions/pgroonga-command-esca" +" * [`pgroonga_command_escape_value` function](functions/pgroonga-command-esca" "pe-value.html)" msgstr "" -" * [`pgroonga.command_escape_value`関数](functions/pgroonga-command-escape-valu" +" * [`pgroonga_command_escape_value`関数](functions/pgroonga-command-escape-valu" "e.html)" -msgid " * [`pgroonga.escape` function](functions/pgroonga-escape.html)" -msgstr " * [`pgroonga.escape`関数](functions/pgroonga-escape.html)" +msgid " * [`pgroonga_escape` function](functions/pgroonga-escape.html)" +msgstr " * [`pgroonga_escape`関数](functions/pgroonga-escape.html)" -msgid " * [`pgroonga.flush` function](functions/pgroonga-flush.html)" -msgstr " * [`pgroonga.flush`関数](functions/pgroonga-flush.html)" +msgid " * [`pgroonga_flush` function](functions/pgroonga-flush.html)" +msgstr " * [`pgroonga_flush`関数](functions/pgroonga-flush.html)" msgid "" -" * [`pgroonga.highlight_html` function](functions/pgroonga-highlight-html.htm" +" * [`pgroonga_highlight_html` function](functions/pgroonga-highlight-html.htm" "l)" -msgstr " * [`pgroonga.highlight_html`関数](functions/pgroonga-highlight-html.html)" +msgstr " * [`pgroonga_highlight_html`関数](functions/pgroonga-highlight-html.html)" msgid "" -" * [`pgroonga.match_positions_byte` function](functions/pgroonga-match-positi" +" * [`pgroonga_match_positions_byte` function](functions/pgroonga-match-positi" "ons-byte.html)" msgstr "" -" * [`pgroonga.match_positions_byte`関数](functions/pgroonga-match-positions-byt" +" * [`pgroonga_match_positions_byte`関数](functions/pgroonga-match-positions-byt" "e.html)" msgid "" -" * [`pgroonga.match_positions_character` function](functions/pgroonga-match-p" +" * [`pgroonga_match_positions_character` function](functions/pgroonga-match-p" "ositions-character.html)" msgstr "" -" * [`pgroonga.match_positions_character`関数](functions/pgroonga-match-position" +" * [`pgroonga_match_positions_character`関数](functions/pgroonga-match-position" "s-character.html)" -msgid " * [`pgroonga.query_escape` function](functions/pgroonga-query-escape.html)" -msgstr " * [`pgroonga.query_escape`関数](functions/pgroonga-query-escape.html)" +msgid " * [`pgroonga_query_escape` function](functions/pgroonga-query-escape.html)" +msgstr " * [`pgroonga_query_escape`関数](functions/pgroonga-query-escape.html)" msgid "" -" * [`pgroonga.query_extract_keywords` function](functions/pgroonga-query-extr" +" * [`pgroonga_query_extract_keywords` function](functions/pgroonga-query-extr" "act-keywords.html)" msgstr "" -" * [`pgroonga.query_extract_keywords`関数](functions/pgroonga-query-extract-key" +" * [`pgroonga_query_extract_keywords`関数](functions/pgroonga-query-extract-key" "words.html)" -msgid " * [`pgroonga.score` function](functions/pgroonga-score.html)" -msgstr " * [`pgroonga.score`関数](functions/pgroonga-score.html)" +msgid " * [`pgroonga_score` function](functions/pgroonga-score.html)" +msgstr " * [`pgroonga_score`関数](functions/pgroonga-score.html)" -msgid " * [`pgroonga.snippet_html` function](functions/pgroonga-snippet-html.html)" -msgstr " * [`pgroonga.snippet_html`関数](functions/pgroonga-snippet-html.html)" +msgid " * [`pgroonga_snippet_html` function](functions/pgroonga-snippet-html.html)" +msgstr " * [`pgroonga_snippet_html`関数](functions/pgroonga-snippet-html.html)" -msgid " * [`pgroonga.table_name` function](functions/pgroonga-table-name.html)" -msgstr " * [`pgroonga.table_name`関数](functions/pgroonga-table-name.html)" +msgid " * [`pgroonga_table_name` function](functions/pgroonga-table-name.html)" +msgstr " * [`pgroonga_table_name`関数](functions/pgroonga-table-name.html)" -msgid " * [`pgroonga.query_expand` function][query-expand]" -msgstr " * [`pgroonga.query_expand`関数][query-expand]" +msgid " * [`pgroonga_query_expand` function][query-expand]" +msgstr " * [`pgroonga_query_expand`関数][query-expand]" msgid "## Parameters" msgstr "## パラメーター" -msgid " * [`pgroonga.enable_wal` parameter](parameters/enable-wal.html)" +msgid " * [`pgoronga.enable_wal` parameter](parameters/enable-wal.html)" msgstr " * [`pgroonga.enable_wal`パラメーター](parameters/enable-wal.html)" -msgid " * [`pgroonga.lock_timeout` parameter](parameters/lock-timeout.html)" +msgid " * [`pgoronga.lock_timeout` parameter](parameters/lock-timeout.html)" msgstr " * [`pgroonga.lock_timeout`パラメーター](parameters/lock-timeout.html)" -msgid " * [`pgroonga.log_level` parameter](parameters/log-level.html)" +msgid " * [`pgoronga.log_level` parameter](parameters/log-level.html)" msgstr " * [`pgroonga.log_level`パラメーター](parameters/log-level.html)" -msgid " * [`pgroonga.log_path` parameter](parameters/log-path.html)" +msgid " * [`pgoronga.log_path` parameter](parameters/log-path.html)" msgstr " * [`pgroonga.log_path`パラメーター](parameters/log-path.html)" -msgid " * [`pgroonga.log_type` parameter](parameters/log-type.html)" +msgid " * [`pgoronga.log_type` parameter](parameters/log-type.html)" msgstr " * [`pgroonga.log_type`パラメーター](parameters/log-type.html)" -msgid " * [`pgroonga.query_log_path` parameter](parameters/query-log-path.html)" +msgid " * [`pgoronga.query_log_path` parameter](parameters/query-log-path.html)" msgstr " * [`pgroonga.query_log_path`パラメーター](parameters/query-log-path.html)" msgid "" -" * [`pgroonga.match_escalation_threshold` parameter](parameters/match-escalat" +" * [`pgoronga.match_escalation_threshold` parameter](parameters/match-escalat" "ion-threshold.html)" msgstr "" " * [`pgroonga.match_escalation_threshold`パラメーター](parameters/match-escalation-" @@ -511,10 +563,10 @@ msgid "## Groonga functions" msgstr "## Groongaの関数" msgid "" -"You can use them with [`pgroonga.command` function](functions/pgroonga-command" +"You can use them with [`pgroonga_command` function](functions/pgroonga-command" ".html). You can't use them in `WHERE` clause." msgstr "" -"[`pgroonga.command`関数](functions/pgroonga-command.html)内で以下のGroongaの関数を使えます。`W" +"[`pgroonga_command`関数](functions/pgroonga-command.html)内で以下のGroongaの関数を使えます。`W" "HERE`節では使えません。" msgid "" Modified: ja/reference/index.md (+202 -152) =================================================================== --- ja/reference/index.md 2017-08-16 21:56:33 +0900 (9e2f5cd) +++ ja/reference/index.md 2017-08-16 22:16:25 +0900 (c3175f8) @@ -32,7 +32,7 @@ PGroongaは`pgroonga`スキーマに関数・演算子・演算子クラスな ### `text`用 -#### `pgroonga.text_full_text_search_ops`演算子クラス(デフォルト) {#text-full-text-search-ops} +#### `pgroonga.text_full_text_search_ops_v2`演算子クラス(デフォルト) {#text-full-text-search-ops-v2} * [`LIKE`演算子][like] @@ -42,7 +42,7 @@ PGroongaは`pgroonga`スキーマに関数・演算子・演算子クラスな * [`%%` operator][match]:キーワード1つでの全文検索 - * 1.2.0から非推奨です。代わりに[`&@`演算子][match-v2]を使ってください。 + * 新しく書くコードではこの演算子を使わないでください。後方互換製のために残っているだけの演算子です。 * [`&@~`演算子][query-v2]:便利なクエリー言語を使った全文検索 @@ -52,59 +52,91 @@ PGroongaは`pgroonga`スキーマに関数・演算子・演算子クラスな * [`@@`演算子][query]:便利なクエリー言語を使った全文検索 - * 1.2.0から非推奨です。代わりに[`&@~`演算子][query-v2]を使ってください。 - -#### `pgroonga.text_regexp_ops`演算子クラス {#text-regexp-ops} - - * [`LIKE`演算子][like] - - * `ILIKE`演算子 - - * [`&~`演算子][regular-expression-v2]:正規表現を使った検索 + * 新しく書くコードではこの演算子を使わないでください。後方互換製のために残っているだけの演算子です。 - * [`@~`演算子][regular-expression]:正規表現を使った検索 + * [`&@*`演算子][similar-search-v2]:類似文書検索 - * 1.2.1から非推奨です。代わりに[`&~`演算子][regular-expression-v2]を使ってください。 + * [`&~?`演算子][similar-search-v2]:類似文書検索 -### `text[]`用 + * 1.2.2から非推奨です。代わりに[`&@*`演算子][similar-search-v2]を使ってください。 - * [`&@`演算子][match-v2]:キーワード1つでの全文検索 + * [`` &` ``演算子][script-v2]:ECMAScriptのようなクエリー言語を使った高度な検索 - * [`%%` operator][match]:キーワード1つでの全文検索 + * [`&@|`演算子][match-in-v2]:キーワードの配列での全文検索 - * 1.2.0から非推奨です。代わりに[`&@`演算子][match-v2]を使ってください。 + * [`&@>`演算子][match-in-v2]:キーワードの配列での全文検索 - * [`&@~`演算子][query-v2]:便利なクエリー言語を使った全文検索 + * 1.2.1から非推奨です。代わりに[`&@|`演算子][match-in-v2]を使ってください。 - * [`&?`演算子][query-v2]:便利なクエリー言語を使った全文検索 + * [`&@~|`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索 - * 1.2.2から非推奨です。代わりに[`&@~`演算子][query-v2]を使ってください。 + * [`&?|`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索 - * [`@@`演算子][query]:便利なクエリー言語を使った全文検索 + * 1.2.2から非推奨です。代わりに[`&@~|`演算子][query-in-v2]を使ってください。 - * 1.2.0から非推奨です。代わりに[`&@~`演算子][query-v2]を使ってください。 + * [`&?>`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索 -### `varchar`用 + * 1.2.1から非推奨です。代わりに[`&@~|`演算子][query-in-v2]を使ってください。 -#### `pgroonga.varchar_ops`演算子クラス(デフォルト) {#varchar-ops} +#### `pgroonga_text_term_search_ops_v2`演算子クラス(デフォルト) {#text-term-search-ops-v2} * `<` + * 1.2.2で追加。 + * `<=` + * 1.2.2で追加。 + * `=` + * 1.2.2で追加。 + * `>=` + * 1.2.2で追加。 + * `>` -#### `pgroonga.varchar_full_text_search_ops`演算子クラス {#varchar-full-text-search-ops} + * 1.2.2で追加。 + + * [`&^`演算子][prefix-search-v2]:前方一致検索 + + * [`&^~`演算子][prefix-rk-search-v2]:前方一致RK検索 + + * [`&^|`演算子][prefix-search-in-v2]:プレフィックスの配列での前方一致検索 + + * [`&^>`演算子][prefix-search-in-v2]:プレフィックスの配列での前方一致検索 + + * 1.2.1から非推奨です。代わりに[`&^|`演算子][prefix-search-in-v2]を使ってください。 + + * [`&^~|`演算子][prefix-rk-search-in-v2]:プレフィックスの配列での前方一致RK検索 + + * [`&^~>`演算子][prefix-rk-search-in-v2]:プレフィックスの配列での前方一致RK検索 + + * 1.2.1から非推奨です。代わりに[`&^~|`演算子][prefix-rk-search-in-v2]を使ってください。 + +#### `pgroonga_text_regexp_ops_v2`演算子クラス {#text-regexp-ops-v2} + + * [`LIKE`演算子][like] + + * `ILIKE`演算子 + + * [`&~`演算子][regular-expression-v2]:正規表現を使った検索 + + * [`@~`演算子][regular-expression]:正規表現を使った検索 + + * 新しく書くコードではこの演算子を使わないでください。後方互換製のために残っているだけの演算子です。 + +### `text[]`用 + +#### `pgroonga_text_array_full_text_search_ops_v2`演算子クラス(デフォルト) {#text-array-full-text-search-ops-v2} * [`&@`演算子][match-v2]:キーワード1つでの全文検索 * [`%%` operator][match]:キーワード1つでの全文検索 - * 1.2.0から非推奨です。代わりに[`&@`演算子][match-v2]を使ってください。 + * 新しく書くコードではこの演算子を使わないでください。後方互換製のために残っているだけの演算子です。 * [`&@~`演算子][query-v2]:便利なクエリー言語を使った全文検索 @@ -114,73 +146,73 @@ PGroongaは`pgroonga`スキーマに関数・演算子・演算子クラスな * [`@@`演算子][query]:便利なクエリー言語を使った全文検索 - * 1.2.0から非推奨です。代わりに[`&@~`演算子][query-v2]を使ってください。 + * 新しく書くコードではこの演算子を使わないでください。後方互換製のために残っているだけの演算子です。 -#### `pgroonga.varchar_regexp_ops`演算子クラス {#varchar-regexp-ops} + * [`&@*`演算子][similar-search-v2]:類似文書検索 - * [`&~`演算子][regular-expression-v2]:正規表現を使った検索 + * [`&~?`演算子][similar-search-v2]:類似文書検索 - * [`@~`演算子][regular-expression]:正規表現を使った検索 + * 1.2.2から非推奨です。代わりに[`&@*`演算子][similar-search-v2]を使ってください。 - * 1.2.1から非推奨です。代わりに[`&~`演算子][regular-expression-v2]を使ってください。 + * [`` &` ``演算子][script-v2]:ECMAScriptのようなクエリー言語を使った高度な検索 -### `varchar[]`用 + * [`&@|`演算子][match-in-v2]:キーワードの配列での全文検索 -#### `pgroonga.varchar_array_ops`演算子クラス(デフォルト) {#varchar-array-ops} + * [`&@>`演算子][match-in-v2]:キーワードの配列での全文検索 - * [`&>`演算子][contain-term-v2]:検索対象の単語の配列に指定した単語が含まれているかをチェック + * 1.2.1から非推奨です。代わりに[`&@|`演算子][match-in-v2]を使ってください。 - * [`%%`演算子][contain-term]:検索対象の単語の配列に指定した単語が含まれているかをチェック + * [`&@~|`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索 - * 1.2.1から非推奨です。代わりに[`&>`演算子][contain-term-v2]を使ってください。 + * [`&?|`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索 -### 真偽値、数値、タイムスタンプ用 + * 1.2.2から非推奨です。代わりに[`&@~|`演算子][query-in-v2]を使ってください。 -サポートしている型:`boolean`、`smallint`、`integer`、`bigint`、`real`、`double precision`、`timestamp`、`timestamp with time zone` + * [`&?>`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索 - * `<` + * 1.2.1から非推奨です。代わりに[`&@~|`演算子][query-in-v2]を使ってください。 - * `<=` +#### `pgroonga_text_array_term_search_ops_v2`演算子クラス(デフォルト) {#text-array-term-search-ops-v2} - * `=` + * [`&^`演算子][prefix-search-v2]:前方一致検索 - * `>=` + * [`&^>`演算子][prefix-search-v2]:前方一致検索 - * `>` + * 1.2.1から非推奨です。代わりに[`&^`演算子][prefix-search-v2]を使ってください。 -### `jsonb`用 + * [`&^~`演算子][prefix-rk-search-v2]:前方一致RK検索 -#### `pgroonga.jsonb_ops`演算子クラス(デフォルト) {#jsonb-ops} + * [`&^~>`演算子][prefix-rk-search-v2]:前方一致RK検索 - * [`&@`演算子][match-jsonb-v2]:`jsonb`内のすべてのテキストデータをキーワード1つで全文検索 + * 1.2.1から非推奨です。代わりに[`&^~`演算子][prefix-rk-search-v2]を使ってください。 - * [`&@~`演算子][query-jsonb-v2]:`jsonb`内のすべてのテキストデータを便利なクエリー言語を使った全文検索 + * [`&^|`演算子][prefix-search-in-v2]:プレフィックスの配列での前方一致検索 - * [`&?`演算子][query-jsonb-v2]:`jsonb`内のすべてのテキストデータを便利なクエリー言語を使った全文検索 + * [`&^~|`演算子][prefix-rk-search-in-v2]:プレフィックスの配列での前方一致RK検索 - * 1.2.2から非推奨です。代わりに[`&@~`演算子][query-jsonb-v2]を使ってください。 +### `varchar`用 - * [`` &` ``演算子][script-jsonb-v2]:ECMAScriptのようなクエリー言語を使った高度な検索 +#### `pgroonga_varchar_array_term_search_ops_v2`演算子クラス(デフォルト) {#varchar-array-term-search-ops-v2} - * [`@@`演算子][script-jsonb]:ECMAScriptのようなクエリー言語を使った高度な検索 + * `<` - * 1.2.1から非推奨です。代わりに[`` &` ``演算子][script-jsonb-v2]を使ってください。 + * `<=` - * [`@>`演算子][contain-jsonb]:`jsonb`データを使った検索 + * `=` -## v2演算子 + * `>=` -PGroonga 1.Y.Zは`pgroonga.XXX_v2`という演算子クラスを提供します。これらはPGroonga 2.0.0になるまで後方互換性を提供しません。しかし、これらの演算子クラスには新しいバージョンがリリースされるごとに積極的に多くの改良が入ります。 + * `>` -これらを使った場合、PGroongaをアップグレードする場合は[非互換の場合の手順][upgrade-incompatible]を使う必要があります。 + * [`&^`演算子][prefix-search-v2]:前方一致検索 -### `text`用 + * [`&^~`演算子][prefix-rk-search-v2]:前方一致RK検索 -#### `pgroonga.text_full_text_search_ops_v2`演算子クラス {#text-full-text-search-ops-v2} + * [`&^|`演算子][prefix-search-in-v2]:プレフィックスの配列での前方一致検索 - * [`LIKE`演算子][like] + * [`&^~|`演算子][prefix-rk-search-in-v2]:プレフィックスの配列での前方一致RK検索 - * `ILIKE`演算子 +#### `pgroonga_varchar_full_text_search_ops_v2`演算子クラス {#varchar-full-text-search-ops-v2} * [`&@`演算子][match-v2]:キーワード1つでの全文検索 @@ -210,7 +242,7 @@ PGroonga 1.Y.Zは`pgroonga.XXX_v2`という演算子クラスを提供します * [`&@>`演算子][match-in-v2]:キーワードの配列での全文検索 - * 1.2.1から非推奨です。代わりに[`&@|`演算子][match-in-v2]を使ってください。 + * 1.2.1から非推奨です。代わりに[`&@|`演算子][query-in-v2]を使ってください。 * [`&@~|`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索 @@ -222,65 +254,77 @@ PGroonga 1.Y.Zは`pgroonga.XXX_v2`という演算子クラスを提供します * 1.2.1から非推奨です。代わりに[`&@~|`演算子][query-in-v2]を使ってください。 -#### `pgroonga.text_term_search_ops_v2`演算子クラス {#text-term-search-ops-v2} +#### `pgroonga_varchar_regexp_ops_v2`演算子クラス {#varchar-regexp-ops-v2} - * `<` + * [`&~`演算子][regular-expression-v2]:正規表現を使った検索 - * 1.2.2で追加。 + * [`@~`演算子][regular-expression]:正規表現を使った検索 - * `<=` + * 新しく書くコードではこの演算子を使わないでください。後方互換製のために残っているだけの演算子です。 - * 1.2.2で追加。 +### `varchar[]`用 - * `=` +#### `pgroonga_varchar_array_term_search_ops_v2`演算子クラス(デフォルト) {#varchar-array-term-search-ops-v2} - * 1.2.2で追加。 + * [`&>`演算子][contain-term-v2]:検索対象の単語の配列に指定した単語が含まれているかをチェック - * `>=` + * [`%%`演算子][contain-term]:検索対象の単語の配列に指定した単語が含まれているかをチェック - * 1.2.2で追加。 + * 新しく書くコードではこの演算子を使わないでください。後方互換製のために残っているだけの演算子です。 - * `>` +### 真偽値、数値、タイムスタンプ用 - * 1.2.2で追加。 +サポートしている型:`boolean`、`smallint`、`integer`、`bigint`、`real`、`double precision`、`timestamp`、`timestamp with time zone` - * [`&^`演算子][prefix-search-v2]:前方一致検索 + * `<` - * [`&^~`演算子][prefix-rk-search-v2]:前方一致RK検索 + * `<=` - * [`&^|`演算子][prefix-search-in-v2]:プレフィックスの配列での前方一致検索 + * `=` - * [`&^>`演算子][prefix-search-in-v2]:プレフィックスの配列での前方一致検索 + * `>=` - * 1.2.1から非推奨です。代わりに[`&^|`演算子][prefix-search-in-v2]を使ってください。 + * `>` - * [`&^~|`演算子][prefix-rk-search-in-v2]:プレフィックスの配列での前方一致RK検索 +### `jsonb`用 - * [`&^~>`演算子][prefix-rk-search-in-v2]:プレフィックスの配列での前方一致RK検索 +#### `pgroonga_jsonb_ops_v2`演算子クラス(デフォルト) {#jsonb-ops-v2} - * 1.2.1から非推奨です。代わりに[`&^~|`演算子][prefix-rk-search-in-v2]を使ってください。 + * [`&@`演算子][match-jsonb-v2]:`jsonb`内のすべてのテキストデータをキーワード1つで全文検索 -#### `pgroonga.text_regexp_ops_v2`演算子クラス {#text-regexp-ops-v2} + * [`&@~`演算子][query-jsonb-v2]:`jsonb`内のすべてのテキストデータを便利なクエリー言語を使った全文検索 - * [`LIKE`演算子][like] + * [`&?`演算子][query-jsonb-v2]:`jsonb`内のすべてのテキストデータを便利なクエリー言語を使った全文検索 - * `ILIKE`演算子 + * 1.2.2から非推奨です。代わりに[`&@~`演算子][query-jsonb-v2]を使ってください。 - * [`&~`演算子][regular-expression-v2]:正規表現を使った検索 + * [`` &` ``演算子][script-jsonb-v2]:ECMAScriptのようなクエリー言語を使った高度な検索 - * [`@~`演算子][regular-expression]:正規表現を使った検索 + * [`@@`演算子][script-jsonb]:ECMAScriptのようなクエリー言語を使った高度な検索 * 新しく書くコードではこの演算子を使わないでください。後方互換製のために残っているだけの演算子です。 -### `text[]`用 + * [`@>`演算子][contain-jsonb]:`jsonb`データを使った検索 + +## 古い演算子 + +### `text`用 + +#### `pgroonga_text_full_text_search_ops`演算子クラス {#text-full-text-search-ops} + +2.0.0から非推奨です。 + +代わりに[`pgroonga_text_full_text_search_ops_v2`演算子クラス](#text-full-text-search-ops-v2)を使ってください。 -#### `pgroonga.text_array_full_text_search_ops_v2`演算子クラス {#text-array-full-text-search-ops-v2} + * [`LIKE`演算子][like] + + * `ILIKE`演算子 * [`&@`演算子][match-v2]:キーワード1つでの全文検索 * [`%%` operator][match]:キーワード1つでの全文検索 - * 新しく書くコードではこの演算子を使わないでください。後方互換製のために残っているだけの演算子です。 + * 1.2.0から非推奨です。代わりに[`&@`演算子][match-v2]を使ってください。 * [`&@~`演算子][query-v2]:便利なクエリー言語を使った全文検索 @@ -290,115 +334,121 @@ PGroonga 1.Y.Zは`pgroonga.XXX_v2`という演算子クラスを提供します * [`@@`演算子][query]:便利なクエリー言語を使った全文検索 - * 新しく書くコードではこの演算子を使わないでください。後方互換製のために残っているだけの演算子です。 + * 1.2.0から非推奨です。代わりに[`&@~`演算子][query-v2]を使ってください。 - * [`&@*`演算子][similar-search-v2]:類似文書検索 +#### `pgroonga_text_regexp_ops`演算子クラス {#text-regexp-ops} - * [`&~?`演算子][similar-search-v2]:類似文書検索 +2.0.0から非推奨です。 - * 1.2.2から非推奨です。代わりに[`&@*`演算子][similar-search-v2]を使ってください。 - - * [`` &` ``演算子][script-v2]:ECMAScriptのようなクエリー言語を使った高度な検索 +代わりに[`pgroonga_text_regexp_ops_v2`演算子クラス](#text-regexp-ops-v2)を使ってください。 - * [`&@|`演算子][match-in-v2]:キーワードの配列での全文検索 + * [`LIKE`演算子][like] - * [`&@>`演算子][match-in-v2]:キーワードの配列での全文検索 + * `ILIKE`演算子 - * 1.2.1から非推奨です。代わりに[`&@|`演算子][match-in-v2]を使ってください。 + * [`&~`演算子][regular-expression-v2]:正規表現を使った検索 - * [`&@~|`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索 + * [`@~`演算子][regular-expression]:正規表現を使った検索 - * [`&?|`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索 + * 1.2.1から非推奨です。代わりに[`&~`演算子][regular-expression-v2]を使ってください。 - * 1.2.2から非推奨です。代わりに[`&@~|`演算子][query-in-v2]を使ってください。 +### `text[]`用 - * [`&?>`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索 +#### `pgroonga_text_array_full_text_search_ops`演算子クラス {#text-array-full-text-search-ops} - * 1.2.1から非推奨です。代わりに[`&@~|`演算子][query-in-v2]を使ってください。 +2.0.0から非推奨です。 -#### `pgroonga.text_array_term_search_ops_v2`演算子クラス {#text-array-term-search-ops-v2} +代わりに[`pgroonga_text_array_full_text_search_ops_v2`演算子クラス](#text-array-full-text-search-ops-v2)を使ってください。 - * [`&^`演算子][prefix-search-v2]:前方一致検索 + * [`&@`演算子][match-v2]:キーワード1つでの全文検索 - * [`&^>`演算子][prefix-search-v2]:前方一致検索 + * [`%%` operator][match]:キーワード1つでの全文検索 - * 1.2.1から非推奨です。代わりに[`&^`演算子][prefix-search-v2]を使ってください。 + * 1.2.0から非推奨です。代わりに[`&@`演算子][match-v2]を使ってください。 - * [`&^~`演算子][prefix-rk-search-v2]:前方一致RK検索 + * [`&@~`演算子][query-v2]:便利なクエリー言語を使った全文検索 - * [`&^~>`演算子][prefix-rk-search-v2]:前方一致RK検索 + * [`&?`演算子][query-v2]:便利なクエリー言語を使った全文検索 - * 1.2.1から非推奨です。代わりに[`&^~`演算子][prefix-rk-search-v2]を使ってください。 + * 1.2.2から非推奨です。代わりに[`&@~`演算子][query-v2]を使ってください。 - * [`&^|`演算子][prefix-search-in-v2]:プレフィックスの配列での前方一致検索 + * [`@@`演算子][query]:便利なクエリー言語を使った全文検索 - * [`&^~|`演算子][prefix-rk-search-in-v2]:プレフィックスの配列での前方一致RK検索 + * 1.2.0から非推奨です。代わりに[`&@~`演算子][query-v2]を使ってください。 ### `varchar`用 -#### `pgroonga.varchar_full_text_search_ops_v2`演算子クラス {#varchar-full-text-search-ops-v2} +#### `pgroonga_varchar_ops`演算子クラス {#varchar-ops} - * [`&@`演算子][match-v2]:キーワード1つでの全文検索 +2.0.0から非推奨です。 - * [`%%` operator][match]:キーワード1つでの全文検索 +代わりに[`pgroonga_varchar_term_search_ops_v2`演算子クラス](#text-varchar-term-search-ops-v2)を使ってください。 - * 新しく書くコードではこの演算子を使わないでください。後方互換製のために残っているだけの演算子です。 + * `<` - * [`&@~`演算子][query-v2]:便利なクエリー言語を使った全文検索 + * `<=` - * [`&?`演算子][query-v2]:便利なクエリー言語を使った全文検索 + * `=` - * 1.2.2から非推奨です。代わりに[`&@~`演算子][query-v2]を使ってください。 + * `>=` - * [`@@`演算子][query]:便利なクエリー言語を使った全文検索 + * `>` - * 新しく書くコードではこの演算子を使わないでください。後方互換製のために残っているだけの演算子です。 +#### `pgroonga_varchar_full_text_search_ops`演算子クラス {#varchar-full-text-search-ops} - * [`&@*`演算子][similar-search-v2]:類似文書検索 +2.0.0から非推奨です。 - * [`&~?`演算子][similar-search-v2]:類似文書検索 +代わりに[`pgroonga_varchar_full_text_search_ops_v2`演算子クラス](#text-varchar-full-text-search-ops-v2)を使ってください。 - * 1.2.2から非推奨です。代わりに[`&@*`演算子][similar-search-v2]を使ってください。 + * [`&@`演算子][match-v2]:キーワード1つでの全文検索 - * [`` &` ``演算子][script-v2]:ECMAScriptのようなクエリー言語を使った高度な検索 + * [`%%` operator][match]:キーワード1つでの全文検索 - * [`&@|`演算子][match-in-v2]:キーワードの配列での全文検索 + * 1.2.0から非推奨です。代わりに[`&@`演算子][match-v2]を使ってください。 - * [`&@>`演算子][match-in-v2]:キーワードの配列での全文検索 + * [`&@~`演算子][query-v2]:便利なクエリー言語を使った全文検索 - * 1.2.1から非推奨です。代わりに[`&@|`演算子][query-in-v2]を使ってください。 + * [`&?`演算子][query-v2]:便利なクエリー言語を使った全文検索 - * [`&@~|`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索 + * 1.2.2から非推奨です。代わりに[`&@~`演算子][query-v2]を使ってください。 - * [`&?|`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索 + * [`@@`演算子][query]:便利なクエリー言語を使った全文検索 - * 1.2.2から非推奨です。代わりに[`&@~|`演算子][query-in-v2]を使ってください。 + * 1.2.0から非推奨です。代わりに[`&@~`演算子][query-v2]を使ってください。 - * [`&?>`演算子][query-in-v2]:便利なクエリー言語を使ったクエリーの配列での全文検索 +#### `pgroonga_varchar_regexp_ops`演算子クラス {#varchar-regexp-ops} - * 1.2.1から非推奨です。代わりに[`&@~|`演算子][query-in-v2]を使ってください。 +2.0.0から非推奨です。 -#### `pgroonga.varchar_regexp_ops_v2`演算子クラス {#varchar-regexp-ops-v2} +代わりに[`pgroonga_varchar_regexp_ops_v2`演算子クラス](#text-varchar-regexp-ops-v2)を使ってください。 * [`&~`演算子][regular-expression-v2]:正規表現を使った検索 * [`@~`演算子][regular-expression]:正規表現を使った検索 - * 新しく書くコードではこの演算子を使わないでください。後方互換製のために残っているだけの演算子です。 + * 1.2.1から非推奨です。代わりに[`&~`演算子][regular-expression-v2]を使ってください。 ### `varchar[]`用 -#### `pgroonga.varchar_array_term_search_ops_v2`演算子クラス {#varchar-array-term-search-ops-v2} +#### `pgroonga_varchar_array_ops`演算子クラス {#varchar-array-ops} + +2.0.0から非推奨です。 + +代わりに[`pgroonga_varchar_array_term_search_ops_v2`演算子クラス](#text-varchar-array-term-search-ops-v2)を使ってください。 * [`&>`演算子][contain-term-v2]:検索対象の単語の配列に指定した単語が含まれているかをチェック * [`%%`演算子][contain-term]:検索対象の単語の配列に指定した単語が含まれているかをチェック - * 新しく書くコードではこの演算子を使わないでください。後方互換製のために残っているだけの演算子です。 + * 1.2.1から非推奨です。代わりに[`&>`演算子][contain-term-v2]を使ってください。 ### `jsonb`用 -#### `pgroonga.jsonb_ops_v2`演算子クラス {#jsonb-ops-v2} +#### `pgroonga_jsonb_ops`演算子クラス {#jsonb-ops} + +2.0.0から非推奨です。 + +代わりに[`pgroonga_jsonb_ops_v2`演算子クラス](#text-jsonb-ops-v2)を使ってください。 * [`&@`演算子][match-jsonb-v2]:`jsonb`内のすべてのテキストデータをキーワード1つで全文検索 @@ -412,37 +462,37 @@ PGroonga 1.Y.Zは`pgroonga.XXX_v2`という演算子クラスを提供します * [`@@`演算子][script-jsonb]:ECMAScriptのようなクエリー言語を使った高度な検索 - * 新しく書くコードではこの演算子を使わないでください。後方互換製のために残っているだけの演算子です。 + * 1.2.1から非推奨です。代わりに[`` &` ``演算子][script-jsonb-v2]を使ってください。 * [`@>`演算子][contain-jsonb]:`jsonb`データを使った検索 ## 関数 - * [`pgroonga.command`関数](functions/pgroonga-command.html) + * [`pgroonga_command`関数](functions/pgroonga-command.html) - * [`pgroonga.command_escape_value`関数](functions/pgroonga-command-escape-value.html) + * [`pgroonga_command_escape_value`関数](functions/pgroonga-command-escape-value.html) - * [`pgroonga.escape`関数](functions/pgroonga-escape.html) + * [`pgroonga_escape`関数](functions/pgroonga-escape.html) - * [`pgroonga.flush`関数](functions/pgroonga-flush.html) + * [`pgroonga_flush`関数](functions/pgroonga-flush.html) - * [`pgroonga.highlight_html`関数](functions/pgroonga-highlight-html.html) + * [`pgroonga_highlight_html`関数](functions/pgroonga-highlight-html.html) - * [`pgroonga.match_positions_byte`関数](functions/pgroonga-match-positions-byte.html) + * [`pgroonga_match_positions_byte`関数](functions/pgroonga-match-positions-byte.html) - * [`pgroonga.match_positions_character`関数](functions/pgroonga-match-positions-character.html) + * [`pgroonga_match_positions_character`関数](functions/pgroonga-match-positions-character.html) - * [`pgroonga.query_escape`関数](functions/pgroonga-query-escape.html) + * [`pgroonga_query_escape`関数](functions/pgroonga-query-escape.html) - * [`pgroonga.query_extract_keywords`関数](functions/pgroonga-query-extract-keywords.html) + * [`pgroonga_query_extract_keywords`関数](functions/pgroonga-query-extract-keywords.html) - * [`pgroonga.score`関数](functions/pgroonga-score.html) + * [`pgroonga_score`関数](functions/pgroonga-score.html) - * [`pgroonga.snippet_html`関数](functions/pgroonga-snippet-html.html) + * [`pgroonga_snippet_html`関数](functions/pgroonga-snippet-html.html) - * [`pgroonga.table_name`関数](functions/pgroonga-table-name.html) + * [`pgroonga_table_name`関数](functions/pgroonga-table-name.html) - * [`pgroonga.query_expand`関数][query-expand] + * [`pgroonga_query_expand`関数][query-expand] ## パラメーター @@ -467,7 +517,7 @@ PGroonga 1.Y.Zは`pgroonga.XXX_v2`という演算子クラスを提供します ## Groongaの関数 -[`pgroonga.command`関数](functions/pgroonga-command.html)内で以下のGroongaの関数を使えます。`WHERE`節では使えません。 +[`pgroonga_command`関数](functions/pgroonga-command.html)内で以下のGroongaの関数を使えます。`WHERE`節では使えません。 * [`pgroonga_tuple_is_alive` Groonga関数](groonga-functions/pgroonga-tuple-is-alive.html) Modified: reference/index.md (+209 -159) =================================================================== --- reference/index.md 2017-08-16 21:56:33 +0900 (334df63) +++ reference/index.md 2017-08-16 22:16:25 +0900 (35bada5) @@ -32,7 +32,7 @@ PGroonga defines functions, operators, operator classes and so on into `pgroonga ### For `text` -#### `pgroonga.text_full_text_search_ops` operator class (default) {#text-full-text-search-ops} +#### `pgroonga_text_full_text_search_ops_v2` operator class (default) {#text-full-text-search-ops-v2} * [`LIKE` operator][like] @@ -42,7 +42,7 @@ PGroonga defines functions, operators, operator classes and so on into `pgroonga * [`%%` operator][match]: Full text search by a keyword - * Deprecated since 1.2.0. Use [`&@` operator][match-v2] instead. + * Don't use this operator for newly written code. It's just for backward compatibility. * [`&@~` operator][query-v2]: Full text search by easy to use query language @@ -52,59 +52,91 @@ PGroonga defines functions, operators, operator classes and so on into `pgroonga * [`@@` operator][query]: Full text search by easy to use query language - * Deprecated since 1.2.0. Use [`&@~` operator][query-v2] instead. - -#### `pgroonga.text_regexp_ops` operator class {#text-regexp-ops} - - * [`LIKE` operator][like] - - * `ILIKE` operator - - * [`&~` operator][regular-expression-v2]: Search by a regular expression + * Don't use this operator for newly written code. It's just for backward compatibility. - * [`@~` operator][regular-expression]: Search by a regular expression + * [`&@*` operator][similar-search-v2]: Similar search - * Deprecated since 1.2.1. Use [`&~` operator][regular-expression-v2] instead. + * [`&~?` operator][similar-search-v2]: Similar search -### For `text[]` + * Deprecated since 1.2.2. Use [`&@*` operator][similar-search-v2] instead. - * [`&@` operator][match-v2]: Full text search by a keyword + * [`` &` `` operator][script-v2]: Advanced search by ECMAScript like query language - * [`%%` operator][match]: Full text search by a keyword + * [`&@|` operator][match-in-v2]: Full text search by an array of keywords - * Deprecated since 1.2.0. Use [`&@` operator][match-v2] instead. + * [`&@>` operator][match-in-v2]: Full text search by an array of keywords - * [`&@~` operator][query-v2]: Full text search by easy to use query language + * Deprecated since 1.2.1. Use [`&@|` operator][match-in-v2] instead. - * [`&?` operator][query-v2]: Full text search by easy to use query language + * [`&@~|` operator][query-in-v2]: Full text search by an array of queries in easy to use query language - * Deprecated since 1.2.2. Use [`&@~` operator][query-v2] instead. + * [`&?|` operator][query-in-v2]: Full text search by an array of queries in easy to use query language - * [`@@` operator][query]: Full text search by easy to use query language + * Deprecated since 1.2.2. Use [`&@~|` operator][query-in-v2] instead. - * Deprecated since 1.2.0. Use [`&@~` operator][query-v2] instead. + * [`&?>` operator][query-in-v2]: Full text search by an array of queries in easy to use query language -### For `varchar` + * Deprecated since 1.2.1. Use [`&@~|` operator][query-in-v2] instead. -#### `pgroonga.varchar_ops` operator class (default) {#varchar-ops} +#### `pgroonga_text_term_search_ops_v2` operator class {#text-term-search-ops-v2} * `<` + * Since 1.2.2. + * `<=` + * Since 1.2.2. + * `=` + * Since 1.2.2. + * `>=` + * Since 1.2.2. + * `>` -#### `pgroonga.varchar_full_text_search_ops` operator class {#varchar-full-text-search-ops} + * Since 1.2.2. + + * [`&^` operator][prefix-search-v2]: Prefix search + + * [`&^~` operator][prefix-rk-search-v2]: Prefix RK search + + * [`&^|` operator][prefix-search-in-v2]: Prefix search by an array of prefixes + + * [`&^>` operator][prefix-search-in-v2]: Prefix search by an array of prefixes + + * Deprecated since 1.2.1. Use [`&^|` operator][prefix-search-in-v2] instead. + + * [`&^~|` operator][prefix-rk-search-in-v2]: Prefix RK search by an array of prefixes + + * [`&^~>` operator][prefix-rk-search-in-v2]: Prefix RK search by an array of prefixes + + * Deprecated since 1.2.1. Use [`&^~|` operator][prefix-rk-search-in-v2] instead. + +#### `pgroonga_text_regexp_ops_v2` operator class {#text-regexp-ops-v2} + + * [`LIKE` operator][like] + + * `ILIKE` operator + + * [`&~` operator][regular-expression-v2]: Search by a regular expression + + * [`@~` operator][regular-expression]: Search by a regular expression + + * Don't use this operator for newly written code. It's just for backward compatibility. + +### For `text[]` + +#### `pgroonga_text_array_full_text_search_ops_v2` operator class (default) {#text-array-full-text-search-ops-v2} * [`&@` operator][match-v2]: Full text search by a keyword * [`%%` operator][match]: Full text search by a keyword - * Deprecated since 1.2.0. Use [`&@` operator][match-v2] instead. + * Don't use this operator for newly written code. It's just for backward compatibility. * [`&@~` operator][query-v2]: Full text search by easy to use query language @@ -114,73 +146,73 @@ PGroonga defines functions, operators, operator classes and so on into `pgroonga * [`@@` operator][query]: Full text search by easy to use query language - * Deprecated since 1.2.0. Use [`&@~` operator][query-v2] instead. + * Don't use this operator for newly written code. It's just for backward compatibility. -#### `pgroonga.varchar_regexp_ops` operator class {#varchar-regexp-ops} + * [`&@*` operator][similar-search-v2]: Similar search - * [`&~` operator][regular-expression-v2]: Search by a regular expression + * [`&~?` operator][similar-search-v2]: Similar search - * [`@~` operator][regular-expression]: Search by a regular expression + * Deprecated since 1.2.2. Use [`&@*` operator][similar-search-v2] instead. - * Deprecated since 1.2.1. Use [`&~` operator][regular-expression-v2] instead. + * [`` &` `` operator][script-v2]: Advanced search by ECMAScript like query language -### For `varchar[]` + * [`&@|` operator][match-in-v2]: Full text search by an array of keywords -#### `pgroonga.varchar_array_ops` operator class (default) {#varchar-array-ops} + * [`&@>` operator][match-in-v2]: Full text search by an array of keywords - * [`&>` operator][contain-term-v2]: Check whether a term is included in an array of terms + * Deprecated since 1.2.1. Use [`&@|` operator][match-in-v2] instead. - * [`%%` operator][contain-term]: Check whether a term is included in an array of terms + * [`&@~|` operator][query-in-v2]: Full text search by an array of queries in easy to use query language - * Deprecated since 1.2.1. Use [`&>` operator][contain-term-v2] instead. + * [`&?|` operator][query-in-v2]: Full text search by an array of queries in easy to use query language -### For boolean, numbers and timestamps + * Deprecated since 1.2.2. Use [`&@~|` operator][query-in-v2] instead. -Supported types: `boolean`, `smallint`, `integer`, `bigint`, `real`, `double precision`, `timestamp` and `timestamp with time zone` + * [`&?>` operator][query-in-v2]: Full text search by an array of queries in easy to use query language - * `<` + * Deprecated since 1.2.1. Use [`&@~|` operator][query-in-v2] instead. - * `<=` +#### `pgroonga_text_array_term_search_ops_v2` operator class {#text-array-term-search-ops-v2} - * `=` + * [`&^` operator][prefix-search-v2]: Prefix search - * `>=` + * [`&^>` operator][prefix-search-v2]: Prefix search - * `>` + * Deprecated since 1.2.1. Use [`&^` operator][prefix-search-v2] instead. -### For `jsonb` + * [`&^~` operator][prefix-rk-search-v2]: Prefix RK search -#### `pgroonga.jsonb_ops` operator class (default) {#jsonb-ops} + * [`&^~>` operator][prefix-rk-search-v2]: Prefix RK search - * [`&@` operator][match-jsonb-v2]: Full text search against all text data in `jsonb` by a keyword + * Deprecated since 1.2.1. Use [`&^~` operator][prefix-rk-search-v2] instead. - * [`&@~` operator][query-jsonb-v2]: Full text search against all text data in `jsonb` by easy to use query language + * [`&^|` operator][prefix-search-in-v2]: Prefix search by an array of prefixes - * [`&?` operator][query-jsonb-v2]: Full text search against all text data in `jsonb` by easy to use query language + * [`&^~|` operator][prefix-rk-search-in-v2]: Prefix RK search by an array of prefixes - * Deprecated since 1.2.2. Use [`&@~` operator][query-jsonb-v2] instead. +### For `varchar` - * [`` &` `` operator][script-jsonb-v2]: Advanced search by ECMAScript like query language +#### `pgroonga_varchar_term_search_ops_v2` operator class (default) {#varchar-term-search-ops-v2} - * [`@@` operator][script-jsonb]: Advanced search by ECMAScript like query language + * `<` - * Deprecated since 1.2.1. Use [`` &` `` operator][script-jsonb-v2] instead. + * `<=` - * [`@>` operator][contain-jsonb]: Search by a `jsonb` data + * `=` -## Operators v2 + * `>=` -PGroonga 1.Y.Z provides `pgroonga.XXX_v2` operator classes. They don't provide backward compatibility until PGroonga 2.0.0. But they include many improvements aggressively when new versions are released. + * `>` -If you use them, you need to use [incompatible case steps][upgrade-incompatible] to upgrade PGroonga. + * [`&^` operator][prefix-search-v2]: Prefix search -### For `text` + * [`&^~` operator][prefix-rk-search-v2]: Prefix RK search -#### `pgroonga.text_full_text_search_ops_v2` operator class {#text-full-text-search-ops-v2} + * [`&^|` operator][prefix-search-in-v2]: Prefix search by an array of prefixes - * [`LIKE` operator][like] + * [`&^~|` operator][prefix-rk-search-in-v2]: Prefix RK search by an array of prefixes - * `ILIKE` operator +#### `pgroonga_varchar_full_text_search_ops_v2` operator class {#varchar-full-text-search-ops-v2} * [`&@` operator][match-v2]: Full text search by a keyword @@ -210,7 +242,7 @@ If you use them, you need to use [incompatible case steps][upgrade-incompatible] * [`&@>` operator][match-in-v2]: Full text search by an array of keywords - * Deprecated since 1.2.1. Use [`&@|` operator][match-in-v2] instead. + * Deprecated since 1.2.1. Use [`&@|` operator][query-in-v2] instead. * [`&@~|` operator][query-in-v2]: Full text search by an array of queries in easy to use query language @@ -222,65 +254,77 @@ If you use them, you need to use [incompatible case steps][upgrade-incompatible] * Deprecated since 1.2.1. Use [`&@~|` operator][query-in-v2] instead. -#### `pgroonga.text_term_search_ops_v2` operator class {#text-term-search-ops-v2} +#### `pgroonga_varchar_regexp_ops_v2` operator class {#varchar-regexp-ops-v2} - * `<` + * [`&~` operator][regular-expression-v2]: Search by a regular expression - * Since 1.2.2. + * [`@~` operator][regular-expression]: Search by a regular expression - * `<=` + * Don't use this operator for newly written code. It's just for backward compatibility. - * Since 1.2.2. +### For `varchar[]` - * `=` +#### `pgroonga_varchar_array_term_search_ops_v2` operator class (default) {#varchar-array-term-search-ops-v2} - * Since 1.2.2. + * [`&>` operator][contain-term-v2]: Check whether a term is included in an array of terms - * `>=` + * [`%%` operator][contain-term]: Check whether a term is included in an array of terms - * Since 1.2.2. + * Don't use this operator for newly written code. It's just for backward compatibility. - * `>` +### For boolean, numbers and timestamps - * Since 1.2.2. +Supported types: `boolean`, `smallint`, `integer`, `bigint`, `real`, `double precision`, `timestamp` and `timestamp with time zone` - * [`&^` operator][prefix-search-v2]: Prefix search + * `<` - * [`&^~` operator][prefix-rk-search-v2]: Prefix RK search + * `<=` - * [`&^|` operator][prefix-search-in-v2]: Prefix search by an array of prefixes + * `=` - * [`&^>` operator][prefix-search-in-v2]: Prefix search by an array of prefixes + * `>=` - * Deprecated since 1.2.1. Use [`&^|` operator][prefix-search-in-v2] instead. + * `>` - * [`&^~|` operator][prefix-rk-search-in-v2]: Prefix RK search by an array of prefixes +### For `jsonb` - * [`&^~>` operator][prefix-rk-search-in-v2]: Prefix RK search by an array of prefixes +#### `pgroonga_jsonb_ops_v2` operator class (default) {#jsonb-ops-v2} - * Deprecated since 1.2.1. Use [`&^~|` operator][prefix-rk-search-in-v2] instead. + * [`&@` operator][match-jsonb-v2]: Full text search against all text data in `jsonb` by a keyword -#### `pgroonga.text_regexp_ops_v2` operator class {#text-regexp-ops-v2} + * [`&@~` operator][query-jsonb-v2]: Full text search against all text data in `jsonb` by easy to use query language - * [`LIKE` operator][like] + * [`&?` operator][query-jsonb-v2]: Full text search against all text data in `jsonb` by easy to use query language - * `ILIKE` operator + * Deprecated since 1.2.2. Use [`&@~` operator][query-jsonb-v2] instead. - * [`&~` operator][regular-expression-v2]: Search by a regular expression + * [`` &` `` operator][script-jsonb-v2]: Advanced search by ECMAScript like query language - * [`@~` operator][regular-expression]: Search by a regular expression + * [`@@` operator][script-jsonb]: Advanced search by ECMAScript like query language * Don't use this operator for newly written code. It's just for backward compatibility. -### For `text[]` + * [`@>` operator][contain-jsonb]: Search by a `jsonb` data + +## Old operators + +### For `text` + +#### `pgroonga_text_full_text_search_ops` operator class (default) {#text-full-text-search-ops} + +Deprecated since 2.0.0. + +Use [`pgroonga_text_full_text_search_ops_v2` operator class](#text-full-text-search-ops-v2) instead. -#### `pgroonga.text_array_full_text_search_ops_v2` operator class {#text-array-full-text-search-ops-v2} + * [`LIKE` operator][like] + + * `ILIKE` operator * [`&@` operator][match-v2]: Full text search by a keyword * [`%%` operator][match]: Full text search by a keyword - * Don't use this operator for newly written code. It's just for backward compatibility. + * Deprecated since 1.2.0. Use [`&@` operator][match-v2] instead. * [`&@~` operator][query-v2]: Full text search by easy to use query language @@ -290,115 +334,121 @@ If you use them, you need to use [incompatible case steps][upgrade-incompatible] * [`@@` operator][query]: Full text search by easy to use query language - * Don't use this operator for newly written code. It's just for backward compatibility. + * Deprecated since 1.2.0. Use [`&@~` operator][query-v2] instead. - * [`&@*` operator][similar-search-v2]: Similar search +#### `pgroonga_text_regexp_ops` operator class {#text-regexp-ops} - * [`&~?` operator][similar-search-v2]: Similar search +Deprecated since 2.0.0. - * Deprecated since 1.2.2. Use [`&@*` operator][similar-search-v2] instead. - - * [`` &` `` operator][script-v2]: Advanced search by ECMAScript like query language +Use [`pgroonga_text_regexp_ops_v2` operator class](#text-regexp-ops-v2) instead. - * [`&@|` operator][match-in-v2]: Full text search by an array of keywords + * [`LIKE` operator][like] - * [`&@>` operator][match-in-v2]: Full text search by an array of keywords + * `ILIKE` operator - * Deprecated since 1.2.1. Use [`&@|` operator][match-in-v2] instead. + * [`&~` operator][regular-expression-v2]: Search by a regular expression - * [`&@~|` operator][query-in-v2]: Full text search by an array of queries in easy to use query language + * [`@~` operator][regular-expression]: Search by a regular expression - * [`&?|` operator][query-in-v2]: Full text search by an array of queries in easy to use query language + * Deprecated since 1.2.1. Use [`&~` operator][regular-expression-v2] instead. - * Deprecated since 1.2.2. Use [`&@~|` operator][query-in-v2] instead. +### For `text[]` - * [`&?>` operator][query-in-v2]: Full text search by an array of queries in easy to use query language +#### `pgroonga_text_array_full_text_search_ops` operator class {#text-array-full-text-search-ops} - * Deprecated since 1.2.1. Use [`&@~|` operator][query-in-v2] instead. +Deprecated since 2.0.0. -#### `pgroonga.text_array_term_search_ops_v2` operator class {#text-array-term-search-ops-v2} +Use [`pgroonga_text_array_full_text_search_ops_v2` operator class](#text-array-full-text-search-ops-v2) instead. - * [`&^` operator][prefix-search-v2]: Prefix search + * [`&@` operator][match-v2]: Full text search by a keyword - * [`&^>` operator][prefix-search-v2]: Prefix search + * [`%%` operator][match]: Full text search by a keyword - * Deprecated since 1.2.1. Use [`&^` operator][prefix-search-v2] instead. + * Deprecated since 1.2.0. Use [`&@` operator][match-v2] instead. - * [`&^~` operator][prefix-rk-search-v2]: Prefix RK search + * [`&@~` operator][query-v2]: Full text search by easy to use query language - * [`&^~>` operator][prefix-rk-search-v2]: Prefix RK search + * [`&?` operator][query-v2]: Full text search by easy to use query language - * Deprecated since 1.2.1. Use [`&^~` operator][prefix-rk-search-v2] instead. + * Deprecated since 1.2.2. Use [`&@~` operator][query-v2] instead. - * [`&^|` operator][prefix-search-in-v2]: Prefix search by an array of prefixes + * [`@@` operator][query]: Full text search by easy to use query language - * [`&^~|` operator][prefix-rk-search-in-v2]: Prefix RK search by an array of prefixes + * Deprecated since 1.2.0. Use [`&@~` operator][query-v2] instead. ### For `varchar` -#### `pgroonga.varchar_full_text_search_ops_v2` operator class {#varchar-full-text-search-ops-v2} +#### `pgroonga_varchar_ops` operator class {#varchar-ops} - * [`&@` operator][match-v2]: Full text search by a keyword +Deprecated since 2.0.0. - * [`%%` operator][match]: Full text search by a keyword +Use [`pgroonga_varchar_term_search_ops_v2` operator class](#text-varchar-term-search-ops-v2) instead. - * Don't use this operator for newly written code. It's just for backward compatibility. + * `<` - * [`&@~` operator][query-v2]: Full text search by easy to use query language + * `<=` - * [`&?` operator][query-v2]: Full text search by easy to use query language + * `=` - * Deprecated since 1.2.2. Use [`&@~` operator][query-v2] instead. + * `>=` - * [`@@` operator][query]: Full text search by easy to use query language + * `>` - * Don't use this operator for newly written code. It's just for backward compatibility. +#### `pgroonga_varchar_full_text_search_ops` operator class {#varchar-full-text-search-ops} - * [`&@*` operator][similar-search-v2]: Similar search +Deprecated since 2.0.0. - * [`&~?` operator][similar-search-v2]: Similar search +Use [`pgroonga_varchar_full_text_search_ops_v2` operator class](#text-varchar-full-text-search-ops-v2) instead. - * Deprecated since 1.2.2. Use [`&@*` operator][similar-search-v2] instead. + * [`&@` operator][match-v2]: Full text search by a keyword - * [`` &` `` operator][script-v2]: Advanced search by ECMAScript like query language + * [`%%` operator][match]: Full text search by a keyword - * [`&@|` operator][match-in-v2]: Full text search by an array of keywords + * Deprecated since 1.2.0. Use [`&@` operator][match-v2] instead. - * [`&@>` operator][match-in-v2]: Full text search by an array of keywords + * [`&@~` operator][query-v2]: Full text search by easy to use query language - * Deprecated since 1.2.1. Use [`&@|` operator][query-in-v2] instead. + * [`&?` operator][query-v2]: Full text search by easy to use query language - * [`&@~|` operator][query-in-v2]: Full text search by an array of queries in easy to use query language + * Deprecated since 1.2.2. Use [`&@~` operator][query-v2] instead. - * [`&?|` operator][query-in-v2]: Full text search by an array of queries in easy to use query language + * [`@@` operator][query]: Full text search by easy to use query language - * Deprecated since 1.2.2. Use [`&@~|` operator][query-in-v2] instead. + * Deprecated since 1.2.0. Use [`&@~` operator][query-v2] instead. - * [`&?>` operator][query-in-v2]: Full text search by an array of queries in easy to use query language +#### `pgroonga_varchar_regexp_ops` operator class {#varchar-regexp-ops} - * Deprecated since 1.2.1. Use [`&@~|` operator][query-in-v2] instead. +Deprecated since 2.0.0. -#### `pgroonga.varchar_regexp_ops_v2` operator class {#varchar-regexp-ops-v2} +Use [`pgroonga_varchar_regexp_ops_v2` operator class](#text-varchar-regexp-ops-v2) instead. * [`&~` operator][regular-expression-v2]: Search by a regular expression * [`@~` operator][regular-expression]: Search by a regular expression - * Don't use this operator for newly written code. It's just for backward compatibility. + * Deprecated since 1.2.1. Use [`&~` operator][regular-expression-v2] instead. ### For `varchar[]` -#### `pgroonga.varchar_array_term_search_ops_v2` operator class {#varchar-array-term-search-ops-v2} +#### `pgroonga_varchar_array_ops` operator class {#varchar-array-ops} + +Deprecated since 2.0.0. + +Use [`pgroonga_varchar_array_term_search_ops_v2` operator class](#text-varchar-array-term-search-ops-v2) instead. * [`&>` operator][contain-term-v2]: Check whether a term is included in an array of terms * [`%%` operator][contain-term]: Check whether a term is included in an array of terms - * Don't use this operator for newly written code. It's just for backward compatibility. + * Deprecated since 1.2.1. Use [`&>` operator][contain-term-v2] instead. ### For `jsonb` -#### `pgroonga.jsonb_ops_v2` operator class {#jsonb-ops-v2} +#### `pgroonga_jsonb_ops` operator class {#jsonb-ops} + +Deprecated since 2.0.0. + +Use [`pgroonga_jsonb_ops_v2` operator class](#text-jsonb-ops-v2) instead. * [`&@` operator][match-jsonb-v2]: Full text search against all text data in `jsonb` by a keyword @@ -412,53 +462,53 @@ If you use them, you need to use [incompatible case steps][upgrade-incompatible] * [`@@` operator][script-jsonb]: Advanced search by ECMAScript like query language - * Don't use this operator for newly written code. It's just for backward compatibility. + * Deprecated since 1.2.1. Use [`` &` `` operator][script-jsonb-v2] instead. * [`@>` operator][contain-jsonb]: Search by a `jsonb` data ## Functions - * [`pgroonga.command` function](functions/pgroonga-command.html) + * [`pgroonga_command` function](functions/pgroonga-command.html) - * [`pgroonga.command_escape_value` function](functions/pgroonga-command-escape-value.html) + * [`pgroonga_command_escape_value` function](functions/pgroonga-command-escape-value.html) - * [`pgroonga.escape` function](functions/pgroonga-escape.html) + * [`pgroonga_escape` function](functions/pgroonga-escape.html) - * [`pgroonga.flush` function](functions/pgroonga-flush.html) + * [`pgroonga_flush` function](functions/pgroonga-flush.html) - * [`pgroonga.highlight_html` function](functions/pgroonga-highlight-html.html) + * [`pgroonga_highlight_html` function](functions/pgroonga-highlight-html.html) - * [`pgroonga.match_positions_byte` function](functions/pgroonga-match-positions-byte.html) + * [`pgroonga_match_positions_byte` function](functions/pgroonga-match-positions-byte.html) - * [`pgroonga.match_positions_character` function](functions/pgroonga-match-positions-character.html) + * [`pgroonga_match_positions_character` function](functions/pgroonga-match-positions-character.html) - * [`pgroonga.query_escape` function](functions/pgroonga-query-escape.html) + * [`pgroonga_query_escape` function](functions/pgroonga-query-escape.html) - * [`pgroonga.query_extract_keywords` function](functions/pgroonga-query-extract-keywords.html) + * [`pgroonga_query_extract_keywords` function](functions/pgroonga-query-extract-keywords.html) - * [`pgroonga.score` function](functions/pgroonga-score.html) + * [`pgroonga_score` function](functions/pgroonga-score.html) - * [`pgroonga.snippet_html` function](functions/pgroonga-snippet-html.html) + * [`pgroonga_snippet_html` function](functions/pgroonga-snippet-html.html) - * [`pgroonga.table_name` function](functions/pgroonga-table-name.html) + * [`pgroonga_table_name` function](functions/pgroonga-table-name.html) - * [`pgroonga.query_expand` function][query-expand] + * [`pgroonga_query_expand` function][query-expand] ## Parameters - * [`pgroonga.enable_wal` parameter](parameters/enable-wal.html) + * [`pgoronga.enable_wal` parameter](parameters/enable-wal.html) - * [`pgroonga.lock_timeout` parameter](parameters/lock-timeout.html) + * [`pgoronga.lock_timeout` parameter](parameters/lock-timeout.html) - * [`pgroonga.log_level` parameter](parameters/log-level.html) + * [`pgoronga.log_level` parameter](parameters/log-level.html) - * [`pgroonga.log_path` parameter](parameters/log-path.html) + * [`pgoronga.log_path` parameter](parameters/log-path.html) - * [`pgroonga.log_type` parameter](parameters/log-type.html) + * [`pgoronga.log_type` parameter](parameters/log-type.html) - * [`pgroonga.query_log_path` parameter](parameters/query-log-path.html) + * [`pgoronga.query_log_path` parameter](parameters/query-log-path.html) - * [`pgroonga.match_escalation_threshold` parameter](parameters/match-escalation-threshold.html) + * [`pgoronga.match_escalation_threshold` parameter](parameters/match-escalation-threshold.html) ## Modules @@ -466,7 +516,7 @@ If you use them, you need to use [incompatible case steps][upgrade-incompatible] ## Groonga functions -You can use them with [`pgroonga.command` function](functions/pgroonga-command.html). You can't use them in `WHERE` clause. +You can use them with [`pgroonga_command` function](functions/pgroonga-command.html). You can't use them in `WHERE` clause. * [`pgroonga_tuple_is_alive` Groonga function](groonga-functions/pgroonga-tuple-is-alive.html)