簡単に言えば、どこかで選択されたメディアを Umbraco ですばやく検索できるようにしたいということです。
umbraco 7.2.x サイトがあります。検索できるように、メディア内のすべての PDF にインデックスを付けたいと考えていました。私たちはそれをすべて理解しました。秘訣は、コンテンツによって選択された PDF のみを検索できるようにすることです。選択されていない PDF はすべて古いバージョンの PDF であり、それらが検索結果に表示されないようにします。
クライアントに、メディアを調べて古い PDF を検索不能としてフラグを立てるか、削除するよう依頼する可能性は常にあります。私たちは本当にその道を行かないほうがいいです。誰かが PDF にフラグを付けるのを忘れてしまうことは避けられず、それは大問題になってしまいます。
もう 1 つ避けたいことは、この検索でデータベースにヒットすることです。検索を超高速にしたい。これがすべてのメディアの再インデックス化に追加される時間を最小限に抑えることができるソリューションがあれば、それは素晴らしいことです. この作業のおかげで、それほど時間がかからなかったらいいのにと思います。
私たちが考えたいくつかの可能な解決策は次のとおりです。
- PDF メディアが選択されたら、そのメディア アイテムのいくつかのインデックス フィールドを更新します。これにより、検索時にそのフィールドでフィルター処理できるようになります。これをどのように行うかはまだわかりません。
- リレーションでトリッキーなことをする。私はリレーションの経験があまりなく、データベースにアクセスせずにリレーションを処理する方法があるかどうかもわかりません。
これを行う方法についてクールなアイデアを持っている人はいますか?