MySQL 全文搜索与查询扩展

网友投稿 593 2022-05-29

全文搜索与查询扩展

全文搜索支持查询扩展(特别是它的变体盲查询扩展)。当搜索短语太短时,这通常很有用,因为这通常意味着用户依赖于全文搜索引擎所缺乏的隐含知识。例如,用户搜索数据库可能意味着MySQL、Oracle、DB2和RDBMS都是应与数据库匹配并应返回的短语。这是隐含知识。

盲查询扩展(也称为自动关联反馈)是通过添加查询扩展或以自然语言模式在搜索短语之后添加查询扩展来实现的。它的工作原理是执行两次搜索,其中第二次搜索的搜索短语是原始搜索短语与第一次搜索中几个相关度最高的文档相连接。因此,如果其中一个文档包含单词"database"和单词"MySQL",那么第二次搜索将找到包含单词"MySQL"的文档,即使它们不包含单词"database"。下面的示例显示了这种差异:

mysql> SELECT * FROM articles WHERE MATCH (title,body) AGAINST (‘database’ IN NATURAL LANGUAGE MODE);

±—±-----------------------------±------------------------------+

| id | title | body |

±—±-----------------------------±------------------------------+

| 6 | Database, Database, Database | database database database |

| 3 | Optimizing Your Database | In this database tutorial … |

| 1 | MySQL Tutorial | This database tutorial … |

±—±-----------------------------±------------------------------+

3 rows in set (0.01 sec)

mysql> SELECT * FROM articles WHERE MATCH (title,body) AGAINST (‘database’ WITH QUERY EXPANSION);

±—±-----------------------------±------------------------------------+

| id | title | body |

±—±-----------------------------±------------------------------------+

MySQL 全文搜索与查询扩展

| 3 | Optimizing Your Database | In this database tutorial … |

| 6 | Database, Database, Database | database database database |

| 1 | MySQL Tutorial | This database tutorial … |

| 5 | MySQL Security | When configured properly, MySQL … |

| 8 | MySQL Full-Text Indexes | MySQL fulltext indexes use a … |

| 2 | How To Use MySQL | After you went through a … |

| 4 | MySQL vs. YourSQL | When comparing databases … |

| 7 | 1001 MySQL Tricks | 1. Never run mysqld as root. 2. … |

±—±-----------------------------±------------------------------------+

8 rows in set (0.01 sec)

另一个例子是搜索Georges Simenon写的关于Maigret的书,当用户不知道如何拼写Maigret时。对麦格里和不情愿证人的搜索发现,只有麦格里和不情愿证人没有查询扩展。带有查询扩展的搜索在第二次搜索时发现所有带有单词Maigret的书籍。因为盲查询扩展会通过返回不相关的文档而显著增加噪声,所以只在搜索短语很短的时候使用盲查询扩展。

MySQL

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:中文版开源!这或许是最经典的 Python 编程教材
下一篇:【云端大事件】--“共享、开放、融合——大数据开启智慧政务新时代”研讨会在沈阳隆重召开
相关文章