我是PostgreSQL的新手,我不確定如何去做不精確的全文搜索。這並不重要,但我使用的是Django。換句話說,我正在尋找類似以下內容的東西:PostgreSQL和Django中的不精確全文搜索
q = 'hello world'
queryset = Entry.objects.extra(
where=['body_tsv @@ plainto_tsquery(%s)'],
params=[q])
for entry in queryset:
print entry.title
其中,條目列表應該完全包含「hello world」或其他類似內容。然後應根據它們的值距指定字符串的距離來排序列表。例如,我希望查詢中包含包含「Hello World」,「hEllo world」,「helloworld」,「hell world」等的條目,並附上某種排名表明每件商品離完美的距離,不變的查詢字符串
你會怎麼做呢?