2011-05-15 124 views
1

我正在使用全文檢索,並在我的網站上用戶通過幾個詞搜索,作者姓名(1-2個字)和標題(1-3個字)...全文搜索:如何按相關性排序?

我需要有像相關性搜索,並已嘗試使用與Contast的Contastable但結果是非常糟糕的。

此外,我嘗試使用ISABOUT與適當的權重所有可能的組合 - 結果是好的,但速度很差。在4個單詞和大約30K行內搜索需要10-20秒。

我的查詢是:

ISABOUT (madonna weight(0.1),messina weight(0.1),"madonna and messina" weight(0.2),virgin weight(0.1),"madonna and virgin" weight(0.2),"messina and virgin" weight(0.2),"madonna and messina and virgin" weight(0.3),child weight(0.1),"madonna and child" weight(0.2),"messina and child" weight(0.2),"madonna and messina and child" weight(0.3),"virgin and child" weight(0.2),"madonna and virgin and child" weight(0.3),"messina and virgin and child" weight(0.3),"madonna and messina and virgin and child" weight(0.4)) 

任何想法?

回答

1

以下簡化查詢工作正常:

ISABOUT (madonna weight(0.1),messina weight(0.1),virgin weight(0.1),child weight(0.1)) 

這是很好的意圖凸顯的組合,而且這一次也相當不錯