平素は格別のご愛顧を賜り厚く御礼申し上げます。
セマンティック検索用プラグインの仕様変更についてお知らせいたします。
この度、セマンティック検索用プラグインからRequestHandlerRetrieverを削除いたしました。これにより、solrconfig.xml内に RequestHandlerRetriever の定義を行うことなくセマンティック検索ができるようになりました。あわせて、KandaSearch検索画面を一部変更しております。
ユーザー様におかれましては、下記をご一読の上、必要な措置を行っていただけますようお願いいたします。
対象となるユーザー様
- 2024年4月9日午前11:00より前にSolrインスタンスを作成し、セマンティック検索用の設定を行いご利用中のユーザー様。
必須の措置
スタンダードプラン以上をご利用の対象ユーザー様
スタンダードプラン以上をご利用のユーザー様におかれましては、弊社にて当該インスタンスへのパッチの適用を完了しておりますので、ユーザー様のご都合の良いタイミングでコレクションのリロードをお願いいたします。なお、リロードの前に、対象のSolrインスタンスのsolrconfig.xml内よりRequestHandlerRetrieverの定義を削除していただけますようお願いいたします。
<requestHandler name="/handlers" class="com.rondhuit.solr.dense.search.aux.RequestHandlerRetriever" />
という行を削除します。
コミュニティプランをご利用の対象ユーザー様
コミュニティプランをご利用のユーザー様におかれましては、新しいインスタンスを作成後、コレクションを追加し、再インデクシングをお願いいたします。なお、コレクション追加時は、solrconfig.xml内よりRequestHandlerRetrieverの定義を削除していただけますようお願いいたします。
<requestHandler name="/handlers" class="com.rondhuit.solr.dense.search.aux.RequestHandlerRetriever" />
という行を削除します。
コレクション追加時に弊社提供の拡張機能をご利用の方は、本件に対応したバージョンをダウンロードの上ご利用ください。(下記「その他のご案内事項」をご参照ください)
KandaSearchの検索画面からのセマンティック検索手順の変更
検索画面でセマンティック検索を行う際の検索条件の設定項目を一部変更いたしました。
セマンティック検索の際は、次の手順で操作を行ってください。
(1)インスタンスビューの左サイドメニューから「検索」を選択します。
(2)検索条件に以下のような指定(設定の例です)を行います。
- キーワード - 検索したいキーワードや調べたい内容の文章を指定します。
- コレクション - コレクションを選択します。
- リクエストハンドラ - セマンティック検索用に定義したリクエストハンドラ名を入力します。例:/semantic
- ユニークキー - スキーマで定義したユニークキーが自動的に選択されます。例:id
- タイトル - 検索結果のタイトル欄に表示するフィールド名を指定します。例:title
- ボディ - 検索結果のタイトル欄に表示するフィールド名を指定します。例:body
- セマンティック検索を有効にする - チェックボックスをオンにします。
- Dense Field - ベクトル値の格納されたフィールド名を指定します。body_vector と指定します。
- Dense Top K - 返される検索結果件数を指定します。10 と指定します。
- デフォルトフィールド - デフォルトで検索するフィールド名。例:body
(3)「検索」ボタンをクリックすると検索結果が表示されます。
その他のご案内事項
本改修に合わせまして、拡張機能ライブラリー内の以下のセマンティック検索用のコンフィグセットのバージョンアップを行いました。ご利用中のユーザー様におかれましては、必要に応じてパソコン等にダウンロード済みのコンフィグセットの更新をお願いいたします。
Livedoorニュース(embeddings) configuration(Solr 9)
お問い合わせ
本件に関するご質問等は、下記よりお問い合わせをお願いいたします。
今後とも、KandaSearch をよろしくお願いいたします。