做网站会不会亏本,wordpress排行榜主题,工程承包网站哪个好?,博客程序是wordpress博主PS#xff1a;你可以把他理解为#xff0c;查询猜测#xff0c;膨胀查询#xff0c;查询的第六感。 全文搜索支持查询扩展#xff08;尤其是其变体“盲查询扩展”#xff09;。
当搜索短语太短时#xff0c;这通常很有用#xff0c;这通常意味着用户依赖于全文搜索… 博主PS你可以把他理解为查询猜测膨胀查询查询的第六感。 全文搜索支持查询扩展尤其是其变体“盲查询扩展”。
当搜索短语太短时这通常很有用这通常意味着用户依赖于全文搜索引擎所缺乏的隐含意义。
例如用户搜索“数据库”可能意味着“MySQL”、“Oracle”、“DB2”和“RDBMS”都是与“数据库”匹配的短语也应该返回。这是隐含的意义。
通过在搜索短语后面添加WITH QUERY EXPANSION 或IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION可以启用盲查询扩展也称为自动相关性反馈。
它的工作原理是执行两次搜索其中第二次搜索的搜索短语是与第一次搜索中的少数几个最相关的文档连接的原始搜索短语。
因此如果这些文档中有一个包含单词“databases”和单词“MySQL”则第二次搜索会找到包含单词“MySQL”的文档即使它们不包含单词“数据库”。以下示例显示了这种差异
mysql SELECT * FROM articlesWHERE MATCH (title,body)AGAINST (database IN NATURAL LANGUAGE MODE);
-----------------------------------------------------------------
| id | title | body |
-----------------------------------------------------------------
| 1 | MySQL Tutorial | DBMS stands for DataBase ... |
| 5 | MySQL vs. YourSQL | In the following database comparison ... |
-----------------------------------------------------------------
2 rows in set (0.00 sec)mysql SELECT * FROM articlesWHERE MATCH (title,body)AGAINST (database WITH QUERY EXPANSION);
---------------------------------------------------------------------
| id | title | body |
---------------------------------------------------------------------
| 5 | MySQL vs. YourSQL | In the following database comparison ... |
| 1 | MySQL Tutorial | DBMS stands for DataBase ... |
| 3 | Optimizing MySQL | In this tutorial we show ... |
| 6 | MySQL Security | When configured properly, MySQL ... |
| 2 | How To Use MySQL Well | After you went through a ... |
| 4 | 1001 MySQL Tricks | 1. Never run mysqld as root. 2. ... |
---------------------------------------------------------------------
6 rows in set (0.00 sec)
另一个例子可能是搜索Georges Simenon关于Maigret的书籍当用户不确定如何拼写“Maigret”时。在搜索“Megre和不情愿的证人”时只找到了“Maigret和不情愿证人”没有进行查询扩展。带有查询扩展的搜索会在第二遍中找到所有带有单词“Maigret”的书籍。 注意 因为盲查询扩展往往会通过返回不相关的文档来显著增加噪声所以只有在搜索短语较短时才使用它。