我正在尋找一種方法來建立一個內部搜索引擎,根據標準來搜索交易。 我的問題是更多的標準意味着更多的檢查..所以如果有6個標準..我幾乎必須在IF語句中做6 x 6 = 36 ELSE。那巨大..我非常確定有一些其他方式來做到這一點。如何構建內部搜索引擎?
解釋:如果我有一個對象,有A,B,C,d,E,F,我必須檢查是否
A,B,C,D,E NOT F
A,B,C,D, NOT E, F
A,B,C, NOT D, E, F
etc..
所以,我怎麼能處理呢? (我正在用WPF使用C#)
編輯:這裏有更多的細節。
- 這是代碼而不是SQL。
- 必須評估的標準數取決於用戶。
感謝。
你能發佈一些更多的細節,比如你有什麼樣的標準嗎?他們如何指定給搜索引擎等。這會讓答案更容易。 –
您需要計算多少次IF語句不正確。你真的需要2^6 = 64個語句,而不是6^2。如果你想要A =「blah」和A NOT =「blah」,那麼你需要2^7 = 128個檢查。 (hm,這是正確的嗎?) –
(顯然,我不是說你實際上硬編碼128條語句) –