Before this module can be of any use, you will have to create a FTS index of your desired field data (see chapter "What is indexing" for more information about indexing itself). This chapter is a step-by-step guide on how to create a FTS index.

First navigate to the main overview page of this module: admin/config/search/postgresql-fts, then click on "+ Add a FTS index":

Add a FTS index

Next you are presented with the FTS index creation screen. The first thing to do is to select on which field you wish to create the index (here we select the "body" field):

Select a field

Now the system will list the columns this field has in the database on which entity types this field is attached (the field instances). Select which columns and field instances you wish to make available (here we select the "value" column and the "page" instance):

Select column(s) and instance(s)

The structure for the FTS index is now created according to the settings you input, yet it is still empty. The index is self-maintaining, which means that all new field entries or updates to field entries will be put on the index, yet existing field entries won't appear in the index until you hit "Index remaining items":

Index remaining items

After the indexing is finished, you will notice that the status bar now appears full and that the size of the FTS index table has increased:

Index remaining items

You have now successfully created a new FTS index which will keep itself up-to-date as new entries are added or existing ones are altered. Deletion of field entries are also handled directly by PostgreSQL.

Note that when you add a new field entry or update an existing one, this will not reflect in the index immediately. All alterations to the FTS index are scheduled in a queue system and handled during your site's cron runs. It is thus important that you Drupal cron system is functional and running periodically, otherwise the module cannot maintain the different FTS indexes.