Php 通过标签或文本字段和MySQL的全文搜索方法

Php 通过标签或文本字段和MySQL的全文搜索方法,php,mysql,search,full-text-search,Php,Mysql,Search,Full Text Search,我有这张桌子 id | description | tags | 1 hi man tag1;tag2;tag3 2 hi woman tag0;tag2;tag9 我想知道建立一个简单的搜索引擎的最佳实践是什么? 可以只对MySQL查询具有搜索关键字优先级,或者需要一些更复杂的东西,如elasticsearch、lucene、sphinx等 用空格分隔标签,而不是分号。然后将全文索引添加到表中 极客资源: 更友好的资源:只需用空格分隔标签,而不

我有这张桌子

id | description | tags         |
1    hi man       tag1;tag2;tag3
2    hi woman     tag0;tag2;tag9
我想知道建立一个简单的搜索引擎的最佳实践是什么?
可以只对MySQL查询具有搜索关键字优先级,或者需要一些更复杂的东西,如elasticsearch、lucene、sphinx等

用空格分隔标签,而不是分号。然后将全文索引添加到表中

极客资源:


更友好的资源:

只需用空格分隔标签,而不是分号。然后将全文索引添加到表中

极客资源:


更友好的资源:

您可以使用MySQL进行全文搜索

见示例:-

但作为一种性能,与elasticsearch、lucene、sphinx等相比,全文搜索是一种缓慢的搜索


因此,如果您想要非常快的性能,请使用elasticsearch、lucene、sphinx等。对于正常速度,您可以使用简单的全文搜索

见示例:-

但作为一种性能,与elasticsearch、lucene、sphinx等相比,全文搜索是一种缓慢的搜索


因此,如果你想要非常快的性能,请使用elasticsearch、lucene、sphinx等。对于正常速度,你可以使用简单的全文搜索

rationalboss just cause首先被回复我的意思是在你之前,但你的答案也应该被标记:)rationalboss just cause首先被回复我的意思是在你之前,但你的答案也应该标注:)