0

我使用texticle搜索產品模型的名稱和說明屬性。如何使用文本搜索將訂單或權重分配給列?

到目前爲止,texticle似乎對查詢中發現的查詢的名次高於查詢中的查詢。我想做與此相反的事情。

換句話說,名稱列中的匹配應該比描述列中的匹配更重。

這可能嗎?

+0

您的寶石是否允許您爲不同來源設置不同的權重?在PostgreSQL級別,您可能需要創建單獨的tsvector對象,爲它們分配不同的權重,並將它們連接起來。 http://www.postgresql.org/docs/9.1/interactive/textsearch-controls.html – kgrittn 2012-04-23 12:07:12

+0

據我所知,沒有。我可以去PostgreSQL級別,但我寧願使用寶石,因爲我不太熟悉PostgreSQL – digitalWestie 2012-04-23 13:57:55

+0

它看起來像你需要增強寶石,請作者這樣做,或找到一個不同的寶石。 – kgrittn 2012-04-23 15:30:39

回答

2

儘管texticle在開箱即用時效果不錯,但它是一個相當簡單的實現,並且不公開所有postgresql的全文搜索功能。

pg_search公開了更多postgresql的全文搜索功能,也似乎比texticle更積極的維護。

相關問題