[Sitecore][Powershell]ハッシュテーブルを使ったアイテム検索
検証環境:Sitecore 9.2.0
概要:
Powershellでサイトコアのアイテム検索する際にハッシュテーブルを使って、検索のスピードアップ
背景:
よくお客さんより商品の一覧をcsvなどのフォーマットで渡され、サイトコアにて検索をかけて、アイテムマッチし、レポートを生成する場合が多い。ただ、商品の数が増えることで、検索する時間が増えていきます。
今回、ハッシュテーブルを使て、検索をスピードアップするスクリプト比較してみました。
ハッシュテーブルなし:
ハッシュテーブル有り:
結果:
同じ数の検索で、ハッシュテーブルを使った方が断然早くい。
設定 | 検索するアイテム | CSV入力数 | 検索時間(秒) |
ハッシュテーブルなし: | 8000 | 100 | 626 |
ハッシュテーブル有り: | 8000 | 100 | 22 |