3.6.1 創(chuàng)建全文索引
通過命令CREATE FULLTEXT INDEX創(chuàng)建全文索引。
創(chuàng)建節(jié)點的全文索引:

創(chuàng)建關(guān)系的全文索引:

其中,OPTION子句支持以下配置項:
● indexProvider:默認值只能是fulltext-1.0。
● indexConfig:可以使用以下參數(shù):
? 參數(shù)fulltext.analyzer:用于指定分析器。使用db.index.fulltext.listAvailableAnalyzers過程查看可用的選項。
? 參數(shù)fulltext.eventually_consistent:最終一致性標志。設(shè)置為true時,提交的更新事務(wù)將在后臺線程中處理,而不是前臺提交,可以使該索引滿足最終一致性。
雖然一個關(guān)系只能有一種類型,但關(guān)系的全文索引可以索引多種類型,并且一個關(guān)系只要匹配全文索引的關(guān)系類型之一和索引屬性之一,就可以被全文索引所包含。示例如下:

這個例子中,基于關(guān)系類型TAGGED_AS和屬性taggedByUser創(chuàng)建了一個最終一致性的全文索引,并且使用了url_or_email分析器。在這個系統(tǒng)中,根據(jù)用戶可訪問的文檔為用戶分配標簽,而使用屬性taggedByUser的索引可以快速找到用戶的所有文檔。如果沒有關(guān)系索引,則必須在數(shù)據(jù)模型中的標簽和文檔之間添加人工連接節(jié)點,以便對這些節(jié)點進行索引。
推薦閱讀
- 數(shù)據(jù)庫基礎(chǔ)教程(SQL Server平臺)
- 在你身邊為你設(shè)計Ⅲ:騰訊服務(wù)設(shè)計思維與實戰(zhàn)
- R數(shù)據(jù)科學實戰(zhàn):工具詳解與案例分析(鮮讀版)
- 深入淺出MySQL:數(shù)據(jù)庫開發(fā)、優(yōu)化與管理維護(第2版)
- Mockito Cookbook
- WS-BPEL 2.0 Beginner's Guide
- Spark分布式處理實戰(zhàn)
- 改變未來的九大算法
- MySQL數(shù)據(jù)庫技術(shù)與應用
- 實現(xiàn)領(lǐng)域驅(qū)動設(shè)計
- 大數(shù)據(jù)分析:R基礎(chǔ)及應用
- 大數(shù)據(jù)用戶行為畫像分析實操指南
- 數(shù)據(jù)庫高效優(yōu)化:架構(gòu)、規(guī)范與SQL技巧
- MySQL技術(shù)內(nèi)幕:InnoDB存儲引擎(第2版)
- Python數(shù)據(jù)可視化之matplotlib精進