mysql全文搜索自然语言模式与 bool 模式准确性

标签 mysql full-text-search

我有在线商店的商品表,它在 item_title、item_description、item_category 列上有全文索引。我想编写搜索脚本,但在决定搜索哪种模式(自然语言或 bool 模式)时遇到问题。假设用户搜索 intel core i5 notebooks。如果我在搜索脚本中设置自然语言模式,用户将无法搜索查询 intel core i5 notebooks -apple。谁能解释一下自然语言模式和 bool 模式之间的区别?哪个更准确?

最佳答案

基本上区别在于this之间和 this

在你的情况下,我可以说你需要 bool 模式

'+"intel core i5 notebooks"-apple'

关于mysql全文搜索自然语言模式与 bool 模式准确性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15346495/

相关文章:

php - 我正在寻找介绍 php(5 or 6)/mysql/javascript web 开发的书

sql-server-2005 - 在 SQL Server 2005 中的 View 上创建全文索引

database - 比较 : DB Full Text search to Search engine (Lucene)

mysql - 面向 future 的全文搜索

mysql - 在全文搜索mysql中包含单个字母

javascript - 如何突出显示 ChartJS 中的特定数据点,其中我的数据来自 json 数组?

mysql - FOREIGN KEY 引用同一表的列。无法插入值

php - 拉拉维尔 4 : Get all product attributes with relationship table

MySQL 条件左连接?

mysql - 如何允许在搜索查询中使用连字符进行全文搜索