Tôi có một chỉ mục fulltext trên một bảng. Có thể truy xuất tập hợp các thuật ngữ được sử dụng trong chỉ mục ( gist
hoặc gin
) không? Với tạ nếu có thể?
Làm rõ:
Nếu tôi có bảng sau:
create table "test" (id integer, thing tsvector);
Sau đó tôi tạo một chỉ số GIST trên đó:
create index thing_index on test using gist (thing);
Sau đó, một số dữ liệu:
insert into test (id, thing)
values (1, 'one'),(2, 'two'), (3, 'three'), (4, 'one'), (5, 'two');
Chỉ mục thing_index
sẽ chứa ánh xạ sau:
'one' => {1, 4}
'two' => {2, 5}
'three' => {3}
Tôi muốn nhận được phản hồi sau từ chỉ mục:
'one',
'two',
'three'
Thậm chí có thể với bảng xếp hạng:
'one' => 2
'two' => 2
'three' => 1
Tôi biết tôi có thể tự làm điều này bằng cách quét và xây dựng chỉ mục của riêng mình, nhưng tôi muốn đưa nó ra khỏi Postgres nếu có thể.