好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php搜索功能原理

3.建立全文检索(表中添加索引)

在建表中用FullText关键字标识字段,已存在的表用 ALTER TABLE (或 CREATE INDEX) 创建索引

CREATE fulltext INDEX index_name ON table_name(colum_name);

4.使用全文检索(SQL语句)

在SELECT的WHERE字句中用MATCH函数

整体语法:MATCH(col1,col2,…) AGAINST (expr[search_modifier])。

其中MATCH中的内容为已建立FULLTEXT索引并要从中查找数据的列

AGAINST中的expr为要查找的文本内容,

search_modifier为可选搜索类型。

search_modifier的可能取值有:

IN NATURAL LANGUAGEMODE、IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION、IN BOOLEAN MODE、WITH QUERY EXPANSION。

search_modifier的每个取值代表一种类型的全文搜索,分别为自然语言全文搜索、带查询扩展的自然语言全文搜索、布尔全文搜索、查询扩展全文搜索(默认使用IN NATURAL LANGUAGE MODE)。

SELECT * FROM articles WHERE MATCH (tags) AGAINST ('旅游' IN BOOLEAN MODE);

以上就是php搜索功能原理的详细内容,更多请关注Gxlcms其它相关文章!

查看更多关于php搜索功能原理的详细内容...

  阅读:54次