我有一個項目數據庫,我希望能夠使用預定義的關鍵字進行搜索。如何實現關鍵字搜索?
我已經把現在三個表是這樣的:
Items_tbl:
item_idx,項目(唯一),描述等
Keyword_tbl:
kw_idx,kw(UNIQUE),kw_description
Cross_tbl:
item_idx,kw_idx。
我想要做的「和」 - 搜索...... 像...給我(不同)每一個具有關鍵字「海藍寶石」,「藍色」和「綠色」項目。即「海藍寶石」&「藍色」&「綠色」...
搜索「或」 - 搜索很簡單,但我很難做一個像這樣的「和」搜索......在這個前。我想要找到既有「藍色」又有「綠色」的物品,但不是隻有「綠色」的物品。
現在,你可能有一個MySQL基於搜索的時間表,但今後我會考慮安裝類似的Solr,Lucene的,Xapian的或其他相關軟件的搜索框架。 – 0xCAFEBABE