ここでは,全文検索機能付き文字列型プロパティを使用した全文検索について説明します。なお,全文検索機能付き文字列型プロパティを使用するにはHiRDB Text Search Plug-inが必要です。
全文検索が実行できる文字列型プロパティのことを全文検索機能付き文字列型プロパティといいます。全文検索機能付き文字列型プロパティを使用すると,edmSQLで次に示す検索条件を指定して文書の検索ができます。
また,これらの検索条件をANDまたはORで結ぶことができます。
edmSQLを使用して全文検索機能付き文字列型プロパティの値を取得する場合は,SELECT句にextracts関数を指定してください。また,全文検索機能付き文字列型プロパティを全文検索する場合は,WHERE句にcontains関数を指定してください。
全文検索機能付き文字列型プロパティを使用した全文検索の例を次に示します。
SELECT extracts(usrProp_DocSummary)
FROM usrClass_PropTextSearch
WHERE contains(usrProp_DocSummary,'{SYNONYM(myDic, "コンピュータ")}') is true
全文検索機能付き文字列型プロパティに対応しているクラスおよびメソッドを次の表に示します。
表4-1 全文検索機能付き文字列型プロパティに対応しているクラスおよびメソッド
対応しているクラス | 対応するメソッド |
---|---|
CdbrVersionableDocument |
|
CdbrDocument |
|
CdbrReferentialContainer |
|
CdbrConfiguratedReferentialContainer |
|
CdbrVersionTraceableContainer |
|
CdbrIndependentPersistence |
|
CdbrEqlStatement |
|