电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

MySQL全文搜索之布爾搜索

瀏覽:806日期:2023-11-30 15:32:21

利用IN BOOLEAN MODE修改程序, MySQL 也可以執行布爾全文搜索:

mysql> SELECT * FROM articles WHERE MATCH (title,body) -> AGAINST ('+MySQL -YourSQL' IN BOOLEAN MODE);+----+-----------------------+-------------------------------------+| id | title | body |+----+-----------------------+-------------------------------------+| 1 | MySQL Tutorial| DBMS stands for DataBase ...|| 2 | How To Use MySQL Well | After you went through a ...|| 3 | Optimizing MySQL | In this tutorial we will show ... || 4 | 1001 MySQL Tricks | 1. Never run mysqld as root. 2. ... || 6 | MySQL Security| When configured properly, MySQL ... |+----+-----------------------+-------------------------------------+ 這個問詢檢索所有包含單詞“MySQL的行,但不檢索包含單詞“YourSQL的行。

布爾全文搜索具有以下特點:

◆ 它們不使用 50% 域值。.

◆ 它們不會按照相關性漸弱的順序將行進行分類。你可以從上述問詢結果中看到這一點:相關性最高的行是一個包含兩個“MySQL 的行,但它被列在最后的位置,而不是開頭位置。

◆ 即使沒有FULLTEXT,它們仍然可以工作,盡管這種方式的搜索執行的速度非常之慢。

◆ 最小單詞長度全文參數和最大單詞長度全文參數均適用。

◆ 停止字適用。

布爾全文搜索的性能支持以下操作符:

◆ +

一個前導的加號表示該單詞必須 出現在返回的每一行的開頭位置。

◆ -

一個前導的減號表示該單詞一定不能出現在任何返回的行中。

◆ (無操作符)

在默認狀態下(當沒有指定 + 或–的情況下),該單詞可有可無,但含有該單詞的行等級較高。這和MATCH() ... AGAINST()不使用IN BOOLEAN MODE修改程序時的運作很類似。

◆ > <

這兩個操作符用來改變一個單詞對賦予某一行的相關值的影響。 > 操作符增強其影響,而 <操作符則減弱其影響。請參見下面的例子。

◆ ( )

括號用來將單詞分成子表達式。括入括號的部分可以被嵌套。

◆ ~

一個前導的代字號用作否定符, 用來否定單詞對該行相關性的影響。 這對于標記“noise(無用信息)的單詞很有用。包含這類單詞的行較其它行等級低,但因其可能會和-號同時使用,因而不會在任何時候都派出所有無用信息行。

◆ *

星號用作截斷符。于其它符號不同的是,它應當被追加到要截斷的詞上。

◆ "

一個被括入雙引號的短語 (‘"’) 只和字面上包含該短語輸入格式的行進行匹配。全文引擎將短語拆分成單詞,在FULLTEXT索引中搜索該單詞。非單詞字符不需要嚴密的匹配:短語搜索只要求符合搜索短語包含的單詞且單詞的排列順序相同的內容。例如,"test phrase" 符合 "test, phrase"。

若索引中不存在該短語包含的單詞,則結果為空。例如,若所有單詞都是禁用詞,或是長度都小于編入索引單詞的最小長度,則結果為空。

以下例子展示了一些使用布爾全文符號的搜索字符串:

◆ 'apple banana'

尋找包含至少兩個單詞中的一個的行。

◆ '+apple +juice'

尋找兩個單詞都包含的行。

◆ '+apple macintosh'

尋找包含單詞“apple的行,若這些行也包含單詞“macintosh, 則列為更高等級。

◆ '+apple -macintosh'

尋找包含單詞“apple 但不包含單詞 “macintosh的行。

◆ '+apple +(>turnover

尋找包含單詞“apple和“turnover 的行,或包含“apple 和“strudel的行 (無先后順序),然而包含 “apple turnover的行較包含“apple strudel的行排列等級更為高。

◆ 'apple*'

尋找包含“apple、“apples、“applesauce或“applet的行。

◆ '"some words"'

尋找包含原短語“some words的行 (例如,包含“some words of wisdom 的行,而非包含 “some noise words的行)。注意包圍詞組的‘"’符號是界定短語的操作符字符。它們不是包圍搜索字符串本身的引號。

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 蒜肠网-动漫,二次元,COSPLAY,漫展以及收藏型模型,手办,玩具的新媒体.(原变形金刚变迷TF圈) | 智能交通网_智能交通系统_ITS_交通监控_卫星导航_智能交通行业 | 渣土车电机,太阳能跟踪器电机,蜗轮蜗杆减速电机厂家-淄博传强电机 | 团建-拓展-拓展培训-拓展训练-户外拓展训练基地[无锡劲途] | 流量检测仪-气密性检测装置-密封性试验仪-东莞市奥图自动化科技有限公司 | 电解抛光加工_不锈钢电解抛光_常州安谱金属制品有限公司 | 钛板_钛管_钛棒_钛盘管-无锡市盛钛科技有限公司| 森旺-A级防火板_石英纤维板_不燃抗菌板装饰板_医疗板 | 净化工程_无尘车间_无尘车间装修-广州科凌净化工程有限公司 | [官网]叛逆孩子管教_戒网瘾学校_全封闭问题青少年素质教育_新起点青少年特训学校 | 送料机_高速冲床送料机_NC伺服滚轮送料机厂家-东莞市久谐自动化设备有限公司 | 螺纹三通快插接头-弯通快插接头-宁波舜驰气动科技有限公司 | 济南网站策划设计_自适应网站制作_H5企业网站搭建_济南外贸网站制作公司_锐尚 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 低噪声电流前置放大器-SR570电流前置放大器-深圳市嘉士达精密仪器有限公司 | 煤机配件厂家_刮板机配件_链轮轴组_河南双志机械设备有限公司 | 一体化净水器_一体化净水设备_一体化水处理设备-江苏旭浩鑫环保科技有限公司 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | STRO|DTRO-STRO反渗透膜(科普)_碟滤| 曙光腾达官网-天津脚手架租赁-木板架出租-移动门式脚手架租赁「免费搭设」 | 数显水浴恒温振荡器-分液漏斗萃取振荡器-常州市凯航仪器有限公司 | 金环宇|金环宇电线|金环宇电缆|金环宇电线电缆|深圳市金环宇电线电缆有限公司|金环宇电缆集团 | 企业VI设计_LOGO设计公司_品牌商标设计_【北京美研】 | 透平油真空滤油机-变压器油板框滤油机-滤油车-华之源过滤设备 | nalgene洗瓶,nalgene量筒,nalgene窄口瓶,nalgene放水口大瓶,浙江省nalgene代理-杭州雷琪实验器材有限公司 | 耳模扫描仪-定制耳机设计软件-DLP打印机-asiga打印机-fitshape「飞特西普」 | 喷砂机厂家_自动除锈抛丸机价格-成都泰盛吉自动化喷砂设备 | 精密冲床,高速冲床等冲压设备生产商-常州晋志德压力机厂 | 温州食堂承包 - 温州市尚膳餐饮管理有限公司 | 高低温试验箱-模拟高低温试验箱订制-北京普桑达仪器科技有限公司【官网】 | 成都治疗尖锐湿疣比较好的医院-成都治疗尖锐湿疣那家医院好-成都西南皮肤病医院 | 南京租车,南京汽车租赁,南京包车,南京会议租车-南京七熹租车 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 新疆散热器,新疆暖气片,新疆电锅炉,光耀暖通公司 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | 郑州外墙清洗_郑州玻璃幕墙清洗_郑州开荒保洁-河南三恒清洗服务有限公司 | 液压升降平台_剪叉式液压/导轨式升降机_传菜机定做「宁波日腾升降机厂家」 | 福州仿石漆加盟_福建仿石漆厂家-外墙仿石漆加盟推荐铁壁金钢(福建)新材料科技有限公司有保障 | 盐水蒸发器,水洗盐设备,冷凝结晶切片机,转鼓切片机,絮凝剂加药系统-无锡瑞司恩机械有限公司 | 药品仓库用除湿机-变电站用防爆空调-油漆房用防爆空调-杭州特奥环保科技有限公司 | 食药成分检测_调料配方还原_洗涤剂化学成分分析_饲料_百检信息科技有限公司 |