【发布时间】:2011-12-25 16:08:48
【问题描述】:
我正在使用 mysql 中的全文搜索来搜索一个相当大的文章数据库,并试图通过引用字符串来解决这一切。
基本上,当我搜索“john smith”逮捕时,我希望它返回包含“John Smith”和“arrest”的文章,而不是只有“John”和“arrest”的故事,绝对不是故事只有“逮捕”的人
全文搜索似乎不会同时尊重字符串中的引号和其他术语。
我试过了:
MATCH(headline,byline,body,keywords)
AGAINST('"John Smith" arrest' IN BOOLEAN MODE)
和
MATCH(headline,byline,body,keywords)
AGAINST('"John Smith" + arrest' IN BOOLEAN MODE)
只做这样的事情可以吗?
MATCH(headline,byline,body,keywords)
AGAINST('John + Smith + arrest' IN BOOLEAN MODE)
这可能行得通,但并不完全准确。
感谢您的帮助。
【问题讨论】:
标签: mysql full-text-search boolean