各製品の資料を入手。
詳細はこちら →全文検索・情報活用システムのQuickSolution にGoogle Contacts のデータを取り込んで検索で利用する
企業内検索エンジンサービスの QuickSolution にGoogle Contacts のデータを取り込んで検索する方法:CData JDBC Driver
最終更新日:2021-09-29
この記事で実現できるGoogle Contacts 連携のシナリオ
こんにちは!リードエンジニアの杉本です。
QuickSolution は住友電工情報システムが提供する純国産のエンタープライズサーチソフトウェアです。
OfficeファイルやPDF、Webサイト、データベース、グループウェア、文書管理システム、Box、Microsoft 365など、企業内に存在する様々なデータを横断的に検索・活用できる仕組みを提供しています。
この記事では、QuickSolution に備わっているJDBC インターフェースと CData JDBC Driver for GoogleContacts を組み合わせることによりQuickSolution にGoogle Contacts のデータを取り込んで検索で利用できるようにするための手順を解説します。
QuickSolution にCData JDBC Driver for GoogleContacts データをロード
CData JDBC Driver for GoogleContacts のインストールと.jar ファイルの配置
- CData JDBC Driver for GoogleContacts をQuickSolution と同じマシンにインストールします。
-
以下のパスにJDBC Driver がインストールされます。
C:\Program Files\CData\CData JDBC Driver for GoogleContacts 20xxJ\lib\cdata.jdbc.googlecontacts.jar
-
このcdata.jdbc.googlecontacts.jar とcdata.jdbc.googlecontacts.lic ファイルをコピーして、QuickSolution のC:\QuickSolution12.0\lib フォルダに配置します。
※QuickSolution のフォルダ名はご利用中のバージョンによって異なる可能性があります。
QuickSolution でインデックスの構成
-
QuickSolutionでは、管理ツール上でインデックスと呼ばれる検索対象を設定して、取り込むデータの管理を行います。
今回はこのインデックスに、CData JDBC Driver経由でデータを取り込む設定を追加します。
まずQuickSolutionを立ち上げて、管理ツールにアクセスし、対象のアカウントでログインします。 -
ログイン後、画面の下にある「検索対象を追加」をクリックします。
任意の検索対象名を入力し、種別から「RDB」を選択して、「次へ」をクリックします。 -
続いて、接続するJDBC Driverのクラス名とGoogle Contacts へ接続するための接続URLを設定します。
JDBCドライバ:cdata.jdbc.googlecontacts.GoogleContactsDriver
URL:jdbc:googlecontacts:InitiateOAuth=REFRESH
ユーザーID:必要に応じて指定します。
パスワード:必要に応じて指定します。
-
次の画面に移ると、以下のようにGoogle Contacts のテーブル一覧がリストアップされます。
ここで取り込みたい任意のオブジェクトを指定します。 -
続けて読み込み条件、差分更新の判定、そしてQuickSolution で扱う対象フィールドを指定します。
差分更新の設定は、もし更新日付を持っているデータであれば指定可能です。
合わせてQuickSolution で検索対象となる対象フィールドも指定します。検索対象としたい任意のフィールドを選びましょう。 -
保存をクリックし、以下のようにメッセージが表示されれば、インデックスの作成は成功です。
合わせて、「インデックスを初回(再)生成するにはこちら」をクリックし、データの取り込みを実行してしまいましょう。 -
以下の画面で「実行」をクリックすると、取り込みが開始されます。
取り込み結果は、インデックスの状態一覧画面で確認できます。 -
最後に、検索画面でCData Driverで取り込んだ項目を対象に指定できるように「アクセス制御設定」を行います。
以上で設定は完了です。
-
それでは実際に QuickSolution 上で検索ができるか確認してみます。
QuickSolutionの検索画面にアクセスし、ログインします。
ログイン後、検索対象として取り込んだインデックスを指定し、検索をかけてみると、以下のようにデータを取得できました。
このようにCData JDBC Driver for GoogleContacts とQuickSolution を組み合わせることで、簡単にGoogle Contacts のデータを取得して検索対象にすることができました。ぜひ、30日の無償評価版 をお試しください。