MySQL全文搜索:";“证明”;获取;“证明”;但不是",;证明;
请告诉我此查询的错误之处:MySQL全文搜索:";“证明”;获取;“证明”;但不是",;证明;,mysql,full-text-search,Mysql,Full Text Search,请告诉我此查询的错误之处: SELECT * FROM `pages` WHERE MATCH ( abstrak) AGAINST ('+"prove"' IN BOOLEAN MODE) 没有得到“证明”,当我想要的时候,它得到的是“证明”。试试这个: SELECT * FROM `pages` WHERE MATCH ( abstrak) AGAINST ('prove*' IN BOOLEAN MODE) 这将匹配以证明开头的所有单词,包括证明 更多信息,请访问: 匹配的单词必须用引
SELECT * FROM `pages` WHERE MATCH ( abstrak) AGAINST ('+"prove"' IN BOOLEAN MODE)
没有得到“证明”,当我想要的时候,它得到的是“证明”。试试这个:
SELECT * FROM `pages` WHERE MATCH ( abstrak) AGAINST ('prove*' IN BOOLEAN MODE)
这将匹配以证明
开头的所有单词,包括证明
更多信息,请访问:
匹配的单词必须用引号括起来,因为它可以是多个单词。
包含在双引号(“”)中的短语字符仅匹配按字面形式键入的短语所在的行。全文引擎将短语拆分为单词,并在全文索引中搜索单词。非单词字符不需要精确匹配:短语搜索只要求匹配项包含与短语完全相同的单词,且顺序相同。例如,“测试短语”匹配“测试,短语”。
是的,这就是我想要的。如果访客需要“证明”,我需要访客得到的“证明”或“证明”。但是如果他/她搜索“证明无事”,我只需要与“证明无事”匹配的行,而不是例如“证明无事”。希望您理解,对不起我的英语。