2010-09-14 67 views
0

所以我最近一直在用rails項目使用獅身人面像,我想提供一個'將'精確匹配的列表,將100%匹配給定的術語。例如像:獅身人面像,爲每個記錄設置完全匹配?

+==================+==========================================================+ 
| ingredient  | exact matches           | 
+==================+==========================================================+ 
| cheese, cream | 'cream cheese','philadephia cream cheese','cream chese',| 
|     | 'creamed cheese'          | 
+------------------+----------------------------------------------------------+ 
| Cheese, gruyere | 'gruyere','gruyer cheese','gruyeres cheese'    | 
|     | 'gruyere chese'           | 
+------------------+----------------------------------------------------------+ 
| Cheese, blue | 'blue cheese','blu cheese'        | 
+------------------+----------------------------------------------------------+ 

所以基本上我正在尋找將是獅身人面像會盡力做所有記錄其典型匹配的功能,但如果搜索詞與串的一個完全匹配該記錄中的數組結果將具有更高的權重。 (如100x,所以它會是最好的匹配)

這可能嗎?看起來其他人在......之前會有這個問題?


更新

我想最好的答案可能是剛剛指數exact matches柱以及條款提供一個非常高的權重。

我不知道我怎麼能拆散「陣列」,看看搜尋字詞完全相符,雖然......

回答

1

你應該嘗試與獅身人面像搜索模式播放。查看匹配短語並匹配extended2。