2014-05-15 58 views

回答

1

我不認爲你可以這樣。一些查詢是彼此相反的。

例如,1.僅說明芒果是一個字段中唯一字的文檔。 但是2.表示排除這些文件。

和4.永遠不會匹配任何東西!

如果您將查詢與'AND'組合在一起,那麼不會有任何匹配。

如果有 '或' 你最終得到的東西抵消,合併即,幾乎歸結爲

^mango$ | ^mango | mango 

這反過來變成,只需

mango 

編輯:所以如果你只是想讓'更好'的匹配上升到最高,你可以使用

mango | ^mango$ | ^mango | ^mango | mango$ 

這隻需要芒果任何地方,但更多的項目應該一般排名更好的項目。

但是可能需要玩排名模式,才能獲得良好的效果,WORD-COUNT模式,是一種很好的(如果是原始開局),可以進一步用自定義排序器擴展它。

+0

那麼,什麼是獅身人面像最好的搜索模式,以顯示上面的精確匹配。 –

+0

使用SPH_RANK_SPH04是一個好的開始。但也可以創建一個有很多不同類型的OR查詢,但它不會結合您的示例查詢。 – barryhunter