Php 在mysql中使用全文搜索搜索整数
我使用mysql在我的php文件中使用全文搜索。但是它不会给出任何像“10”这样的整数的结果 我的要求是获得精确搜索,也就是说,如果我搜索一个全名,它应该给出包含这些单词的精确匹配,并且按照最佳匹配的降序排列,无论搜索的短语是三个字符的单词、整数还是全名等 我使用的查询是Php 在mysql中使用全文搜索搜索整数,php,mysql,full-text-search,Php,Mysql,Full Text Search,我使用mysql在我的php文件中使用全文搜索。但是它不会给出任何像“10”这样的整数的结果 我的要求是获得精确搜索,也就是说,如果我搜索一个全名,它应该给出包含这些单词的精确匹配,并且按照最佳匹配的降序排列,无论搜索的短语是三个字符的单词、整数还是全名等 我使用的查询是 select name,url from table where match (name) against ('+word*' IN BOOLEAN MODE) 当搜索的字符串中有整数时,全文搜索是否停止搜索??? 请帮忙
select name,url from table where match (name) against ('+word*' IN BOOLEAN MODE)
当搜索的字符串中有整数时,全文搜索是否停止搜索???
请帮忙 这样做
select name,url from table where name like '%Timber Jane 10%'
你不可能真正做到“最佳匹配”,因为你必须根据相关标准
解释:
“Timber Jane 10”的精确匹配始终是100%相关的
-当-
“木材简”的非精确匹配将具有66%的相关性
-或-
“10 Timber Jane”的非精确匹配可能有80%的相关性
无论哪种方式,我给出的查询都会得到使用确切短语的结果