最近のアクセス:
全文検索の例 1

これは大変簡単な例です。
大学のアプリケーションで、検索クエリにさまざまなワイルドカードを使用して学生を検索する機能をエンドユーザーに提供するとします。
イメージ:5976.jpg
この例では、Student (学生) トランザクションビジネスコンポーネントであり、検索のプロパティは [ True ] に設定されています。検索による結果をすべてロードするグリッド ("Students") を表示する "検索" Web パネルを使用しています。"検索" Web パネルで次の変数を定義します:
  • SearchResult データタイプの &SearchResult
  • SearchResultItem データタイプの &SearchResultItem
"Students" グリッドコントロールのロードイベントは次のようになります:

Event Students.Load
    &SearchResult = TextSearch.Find(&filter)
    For &SearchResultItem in &SearchResult.Items()
        &title = &SearchResultItem.Title
        &title.Link = &SearchResultItem.Viewer
        Students.Load()
    Endfor
EndEvent
検索エンジンにより返された結果の一覧にある項目を選択すると、Students トランザクションの [ Search Viewer ] プロパティで指定されたオブジェクトにリンクされます。
イメージ:6676.jpg

このプロパティで値が指定されていない場合、SearchResultItem データタイプの [ Viewer ] プロパティの既定値は次の順となっています。
  1. このトランザクションに関連付けられた Work With パターンの表示 (Work With パターンが適用されている場合)
  2. 表示モードで呼び出されたトランザクション
SearchResultItem データタイプの [ Title ] プロパティは、トランザクションの名称項目属性 (この場合は学生の名前) です。
イメージ:6677.jpg

参考情報

アプリケーションの全文検索
全文検索の例
Full Text Search データタイプ











サブページ
Created: 14/09/18 03:18 by Admin Last update: 21/05/20 06:19 by Admin
カテゴリ
Powered by GXwiki 3.0