MySQL Fulltext Search 使用方式

标签: My_Note fulltext mysql search | 发表时间:2012-07-02 17:19 | 作者:Tsung
分享到:
出处:http://blog.longwin.com.tw

使用 MySQL 來達到 Fulltext 的效果, MySQL 對於 英文會自己依照空格去斷開, 中文就得要自行斷詞囉~

MySQL Fulltext Search 使用方式 與 注意事項

MySQL Fulltext 不支援 InnoDB, 需要使用 MyISAM.

建立 Table 時, 需要設定 FULLTEXT(Col-name).

搜尋語法

  • SELECT * FROM table-name WHERE MATCH(col-name) AGAINST ('keyword')
  • SELECT * FROM table-name WHERE MATCH(col-name) AGAINST ('+keyword' IN BOOLEAN MODE)
  • SELECT MATCH('table-name') AGAINST ('+keyword') as Relevance FROM table-name WHERE MATCH ('table-name') AGAINST('+keyword1 +keyword2') HAVING Relevance > 0.2 ORDER BY Relevance DESC

範例

  1. create database keyword;
  2. use keyword;
  3. create table kw (id char(255) primary key,FULLTEXT(id)) engine=myisam; # 若使用 InnoDB 會出現下述錯誤.
    # fulltext don't support innodb
    # ERROR 1214 (HY000): The used table type doesn't support FULLTEXT indexes

執行語法

  • SELECT * FROM kw WHERE MATCH(id) AGAINST ('ABC' IN BOOLEAN MODE)
  • SELECT * FROM kw WHERE MATCH(id) AGAINST ('+ABC' IN BOOLEAN MODE)
  • SELECT * FROM kw WHERE MATCH(id) AGAINST ('*ABC*' IN BOOLEAN MODE)
  • SELECT MATCH('id') AGAINST ('+ABC' ) as Relevance FROM kw WHERE MATCH ('id') AGAINST('+keyword1 +keyword2') HAVING Relevance > 0.2 ORDER BY Relevance DESC

相關網頁

相关 [mysql fulltext search] 推荐:

MySQL Fulltext Search 使用方式

- - Tsung's Blog
使用 MySQL 來達到 Fulltext 的效果, MySQL 對於 英文會自己依照空格去斷開, 中文就得要自行斷詞囉~. MySQL Fulltext Search 使用方式 與 注意事項. MySQL Fulltext 不支援 InnoDB, 需要使用 MyISAM.. 建立 Table 時, 需要設定 FULLTEXT(Col-name)..

Steve Souders: In Search of Speed 学习笔记

- arbeitandy - 知道分子
原雅虎首席性能官、现任 Google Web 性能专家 Steve Souders,近期在 LA 隆重举行的 SpeedGeeks 会议上发表重要讲话:In Search of Speed(slides, video),以下为学习笔记:. 以 iGoogle 为例,前端页面组件渲染的时间占了整个页面打开时间的 91%,前端优化的重要性不言而喻.

Google、「Buzz」や「Code Search」も終了へ

- GOT4416 - ITmedia News 速報 最新記事一覧
製品担当副社長のホロビッツ氏は、「Google Buzz」で学んだ多くのことを「Google+」に反映させていくと語った.

Google Code Search 終了のお知らせ

- 三十不归 - スラッシュドット・ジャパン
ある Anonymous Coward 曰く、. SourceForge.JP Magazine の記事によると、Google はソースコード検索サービスである「Google Code Search」を 2012 年 1 月 15 日に終了するとのことだ. 主要サービスにいっそう集中していくための再編の一環で、「Google Buzz」や「Jaiku」など 5 つのプロジェクトが対象となっている.

学生及研究者必备:Academic Search

- - 威锋网新闻- 最新RSS订阅
Academic Search来自微软研究院(Microsoft Research),对学生和研究者而言是最有帮助的服务之一. 该应用服务允许用户搜索并仔细查阅3600万个学术著作,内容涵盖14个领域.

Graph Search:貌不惊人的颠覆者

- - 《商业价值》杂志
尽管年轻的Graph Search暂时还无法对传统搜索形成全面冲击,但它未来颠覆的将可能是整个互联网以流量为核心的商业模式. 1月16日,Facebook发布了社交图谱搜索——Graph Search,这是Facebook自去年5月上市饱受质疑近8个月后做出的最大的动作,扎克伯格亲自主持产品的发布,足见其不容忽视的里程碑意义.

集成Hibernate Search做全文检索

- - CSDN博客架构设计推荐文章
1、修改hibernate主配置文件,增加:. 一个是存储的实现,一个是存储的路径. @Analyzer(impl=SmartChineseAnalyzer.class)//分词器 public class Pageinfo implements java.io.Serializable {. // columns START //省略1000字.

Google Plus 第三方搜索引擎:Google Plus Search

- 老男人 - cnBeta.COM
Google Plus 目前仍在 beta  版状态,而针对 Google Plus 的官方搜索应用至今没有推出. 用户需要搜索 Google+ 上的东西,需要手动在 Google 搜索框里加上 "关键字 site:plus.google.com",不是特别方便. 目前有一些非官方的 Google Plus 搜索应用,例如 Google Plus Search.

谷奥: Google Search by Image:使用图片来搜索

- lee - 谷奥聚合——谷奥主站+谷安 aggregator
有没有想搜索但又懒得打字的时候. 这时候可以用 Google 语音搜索,只需要说上几个词就成. 今天 Google Inside Search 发布会产品之一既是 Search by Image. 看上去和 Tineye 之类的网站似乎差不多,但是也略有区别. Google 的 Search by Image 可以提供更加丰富的信息.

用图片来搜索的 Google Search By Image 十大用法

- lee - 谷奥——探寻谷歌的奥秘
Google在昨天发布了用图片来搜索的Search By Image服务,它可以让我们使用互联网上的一张照片,或电脑里的一张照片来搜索,就是说Google会识别出照片里的东西,你可以在Google Images里找到这个服务(点击搜索框右侧的照相机图标即可),不过,我们到底能怎么玩这个Search by image呢.