3
我正在使用Pg全文搜索進行搜索。因爲我在rails上使用Ruby,所以我使用pg_search gem。我如何配置它以給子串打一個命中。在rails上使用pg_search gem進行PG全文搜索
pg_search_scope :search_by_detail,
:against => [
[:first_name,'A'],
[:last_name,'B'],
[:email,'C']
],
:using => {
:tsearch => {:prefix => true}
}
現在它給一擊,如果子是在開始,但它不會給一擊,如果在中間
例如串它給出了[email protected]但不能一擊example.com
但如果我需要找到文本'title'在字符串'一些長期字幕string'? – Blaze
我認爲你應該嘗試一些測試場景。當涉及到pg_search時,您受到PostgreSQL能夠執行的操作的限制,最好試驗一下,看看最適合您的用例。 對於'title'匹配'subtitle',你需要用':trigram'匹配。 – nertzy