全文検索を利用して文書を検索する場合のコーディング例を,次に示します。
コーディング例での検索の概要は次のとおりです。
1 ////////////////////////////////////////////////////////////
2 // decmFactory : DecmFactoryインスタンス
3 ////////////////////////////////////////////////////////////
4
5 // 文書検索用インスタンスを取得
6 DecmSelect decmSelect = decmFactory.createDecmSelect();
7
8 ////////////////////////////////////////////////////////////
9 // 検索パラメタ指定
10 ////////////////////////////////////////////////////////////
11
12 // 検索取得列の指定
13 Vector<String> selectList = new Vector<String>();
14 selectList.add(DecmTableDef.ESYSPROP_NAME);
15 selectList.add(DecmTableDef.ESYSPROP_MODIFIER);
16 decmSelect.setSelectList(selectList);
17
18 // 関連ファイルを検索対象とする
19 decmSelect.setSubFileSearchMode(true);
20
21 ////////////////////////////////////////////////////////////
22 // 検索条件を指定
23 ////////////////////////////////////////////////////////////
24
25 // 全文検索キーワードを指定
26 Vector<String> keywordList = new Vector<String>();
27 keywordList.add("営業");
28 decmSelect.setKeyword(keywordList);
29
30 ////////////////////////////////////////////////////////////
31 // 検索結果を取得
32 ////////////////////////////////////////////////////////////
33 Vector<DecmDocProp> ret = decmSelect.searchDoc();