我正在努力尋找爲我的網站創建搜索引擎的最佳方式。所有需要搜索的項目都在mysqli數據庫中,但我也在數據庫中有需要從搜索中排除的表格(即用戶信息,導航菜單表格等)。到目前爲止,我唯一提出的解決方案是單獨搜索每個表中的關鍵字,然後顯示結果。 有沒有更簡單的方法來做到這一點?我想有一個「表組」或類似的東西,所以我的查詢可以是這樣的:試圖爲我的網站建立一個搜索引擎
SELECT * FROM table_group WHERE any_column LIKE 「%search_string%」
該數據庫擁有約30桌的權利,但可以動態添加表,這將成長爲網站使用更多。什麼是最好的方式去做這件事?
我建議您使用Sphinx http://sphinxsearch.com/或Elasticsearch http://www.elasticsearch.org/進行全文搜索。對這些技術進行研究 –
您可以在您的網站上使用[Google Custom Search Engine](http://www.google.com/coop/cse/)。 –