我想像我这样搜索。
必须“始终”匹配 大量一词的标题,标题或标签中的结果,否则不会返回任何结果。
如果它在任何/任何一个标题中找到大而重字样,那么排名更高 只是(大量)
如果在任何/标题,目标或标签中匹配大量且巨大,那么排名甚至更高而不仅仅是(大规模)和(大而重)
我还想忽略单词,即使单词大量存在我也不想在任一标题类别中返回与 small,tiny或miro 匹配的行或标签
如果单词是另一个单词的开头,所有单词都应匹配,例如最大值应与单词匹配,最小单词应与单词匹配
所以只是为了简化......
匹配单词的顺序,最高排名第一:
巨大而巨大的
庞大而大的
大规模
忽略这些:
小
微小
微
这就是我所拥有的,但我不知道它是否正确,因为我对此很新。
MATCH(title,categorys,tags) AGAINST('+massive* huge* big* -small -tiny -micro' IN BOOLEAN MODE) ORDER BY rand() LIMIT 14
这是我的mysql索引
Table key_name Seq_in_index column_name cardinality Null Index_type
videoz title 1 title 1 YES FULLTEXT
videoz title 2 categorys 1 YES FULLTEXT
videoz title 3 tags 1 YES FULLTEXT
我是否在正确的轨道上,谢谢你的时间。