$30 off During Our Annual Pro Sale. View Details »

V11.0 DQLの改善点 (中野が注目するV11の新機能)

V11.0 DQLの改善点 (中野が注目するV11の新機能)

Notes Domino Solution (NDS) 2019 の会場で使用したスライドです。

V11ベータ版に実装されている DQL (Domino Query Language) の拡張と改善点について触れています。

DQL は Notes/Domino V10 で実装された機能で、柔軟なクエリーと高速な文書検索を謳っています。

Haruyuki Nakano

September 08, 2022
Tweet

More Decks by Haruyuki Nakano

Other Decks in Programming

Transcript

  1. 中野が注目する V11の新機能 NDS2019 Haruyuki Nakano harunakano.blogspot.com (blog) @harunakano (twitter)

  2. V11 ベータ1 もう始まってますよ! https://hcljapan.co.jp/software/blog/hcl-notes-domino-v11-beta-started HCL Notes/Domino V11 ベータ 1 開始

  3. V11ベータを触った方 います?

  4. もし試してみたい方 まず登録しましょう! HCL Domino V11 portfolio beta https://registration.hclpartnerconnect.com/D11Beta

  5. 私が V11 で注目している事 それは...

  6. 「DQL」の拡張 です!

  7. ところで DQL をご存知ですか?

  8. DQL を聞いたことある方 どれくらいいます?

  9. 簡単に説明します

  10. Domino Query Language (DQL) わかりやすい構文の「クエリー」を使い プログラム(Java, LotusScript, node.js上 のJavaScript)などからデータベースを 検索できる

    V10 の新機能です
  11. その DQL が パワーアップするようです!!

  12. どんな風に パワーアップするの?!

  13. V10 は ・サマリーフィールド(NSFサーチ) ・ビュー列 を検索できます

  14. クエリーは、こんな感じ Subject = 'req’ 'All'.Subject = 'req'

  15. このクエリーで ヒットするのは…

  16. 完全一致のみ ヒットする値 req REQ Req req ヒットしない値 req req: <req>

    reqs request required Complicated req unrequested rの左に半角スペース 全角文字
  17. V11 では、なんと!!

  18. 「全文索引」も検索できます!!

  19. この拡張の 4つのポイント

  20. ポイント(1) 検索ワードの前後に スペースや記号があっても ヒットします

  21. 全文索引を使うクエリー Subject Contains ('req')

  22. Contains を使うと…

  23. こんなにヒットします ヒットする値 req REQ Req req req req: <req> Complicated

    req ヒットしない値 reqs request required unrequested rの左に半角スペース 全角文字
  24. ポイント(2) ワイルドカードを使えます → クエリーに req* とか r?????t のような 指定ができます

  25. クエリーをこうすると… Subject Contains (‘req*')

  26. ほぼほぼヒットします ヒットする値 req REQ Req req req req: <req> Complicated

    req reqs request required ヒットしない値 unrequested rの左に半角スペース 全角文字
  27. ポイント(3) リッチテキストフィールド を検索できます 添付を索引に含めることで 添付の中のテキストまで 検索できます さらに

  28. もうひとつのポイント

  29. 全文索引と言えば V10 で変わりました

  30. ファイルに含まれる テキストを抽出する 「フィルター」

  31. KeyView から Apache Tika へ

  32. Tika に変わってどうなった?

  33. zip や tar や rar に 圧縮されたファイルも フィルタの対象にできます!

  34. つまり

  35. V11 の DQL は 添付した圧縮ファイル の中まで検索 できるんです!

  36. パワーアップって、 まさかそれだけ?

  37. まだあります!

  38. パフォーマンスも アップするようです!

  39. ちなみに V10 の パフォーマンスは…

  40. 2.044 0.059 3.153 0.047 3.562 2.862 4.372 0.044 0 1

    2 3 4 5 Search FtSearch DQL NSF DQL View V10 検索時間の比較 99.95%ヒット 0.05%ヒット FAST(単位:秒)
  41. V11 は これよりパフォーマンス 良いらしい! (未検証)

  42. Factory Tour 3 – Domino Application Development https://www.cwpcollaboration.com/uploads/1/0/2/7/102707030/domino_app_dev__cr_.pdf

  43. V11のリリースが 待ち遠しい...

  44. どうでしたか?

  45. DQL を使うためだけに バージョンアップ しませんか(笑)

  46. ブラウザの検索バーへ以下を入力して検索!! dql site:harunakano.blogspot.com

  47. スライドの最後