Basic Usage

The record option specifies how much information is recorded with an indexed field. By default, all fields use position.

CREATE INDEX search_idx ON mock_items
USING bm25 (id, description)
WITH (
    key_field='id',
    text_fields='{
        "description": {"record": "freq"}
    }'
);
basic
Records only the document IDs.
freq

Records the document IDs as well as term frequency. This is useful for BM25 scoring.

position

Records the document ID, term frequency and positions of occurrences. Required to run a phrase query.