This document describes about all features. Tutorial focuses on easy to understand only about important features. This document focuses on completeness. If you don't read tutorial yet, read tutorial before read this document.
PGroonga defines functions, operators, operator classes and so on into
pgroonga schema. Only superuser can use features in
pgroonga schema by default. Superuser needs to grant
USAGE privilege on
pgroonga schema to normal users who want to use PGroonga.
@@ operator for non
@@ operator for
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 to upgrade PGroonga.
pgroonga.text_full_text_search_ops_v2 operator class
pgroonga.text_term_search_ops_v2 operator class
pgroonga.text_array_term_search_ops_v2 operator class
You can use them with
pgroonga.command function. You can't use them in
Normally, you don't need to tune PGroonga because PGroonga works well by default.
But you need to tune PGroonga in some cases such as a case that you need to handle a very large database. PGroonga uses Groonga as backend. It means that you can apply tuning knowledge for Groonga to PGroonga. See the following Groonga document to tune PGroonga: