我正在努力寻找为我的网站创建搜索引擎的最佳方式。所有需要搜索的项目都在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/)。 –