ベクトル検索パーサー(!vp):コサインを計算する

トピック作成者:ks-solruserml-bot (2024/08/15 10:41 投稿)
4
CloseClose

(The bot translated the original post https://lists.apache.org/thread/zb2tht8zzj81ocpnb5s5mlcoh0y0hn1j into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)

こんにちは、Solrユーザーの皆さん、

ドキュメントのベクトルフィールドとクエリパラメータとして渡されるクエリベクトルとの間の距離を計算するベクトル検索パーサーはありますか?JIRAのSOLR-14397およびSOLR-12890では、ベクトル検索パーサー「!vp」と「cosine」という関数が提案されていますが、Solr 9.1.1バージョンではうまく動作しませんでした。これはすでにサポートされているのでしょうか?一部のJIRAはまだ「オープン」ステータスのままです。

Solrでクエリパラメータとして送信されるクエリベクトルとベクトルフィールド間のコサインを計算する他の方法はありますか?

ありがとうございます。
Rajani

返信投稿者:ks-solruserml-bot (2024/08/15 10:41 投稿)

こんにちは、Rajani

こちらをお読みください:
https://solr.apache.org/guide/solr/latest/query-guide/dense-vector-search.html

knn クエリパーサーを使用することができます。

&q={!knn f=vector topK=10}[1.0, 2.0, 3.0, 4.0]

ありがとうございます。
Kumar Gaurav

返信投稿者:ks-solruserml-bot (2024/08/15 10:42 投稿)

それも knn を呼び出しますよね? 私が必要なのはベクトル計算の応答、つまりクエリベクトルとドキュメントベクトルのコサイン値です。例えば、ストリーミングAPIのエンドポイントである vector-math.html#dot-product-and-cosine-similarity はそのような機能を提供していますが、これはストリーミングAPIです。標準のクエリパーサーや関数クエリでもサポートされていれば良かったのですが。

返信投稿者:ks-solruserml-bot (2024/08/15 10:42 投稿)

こんにちは、Rajaniさん。

ご指摘の問題は非常に古く、ベクトルベースの検索分野ではより新しい取り組みに置き換えられています。クマールが詳しく説明した「knn」クエリパーサーは、Solrでのベクトル検索の公式な方法です。ベクトルの類似性に関する関数クエリや、Learning To Rankとベクトル類似性機能を組み合わせたより良いハイブリッド検索の可能性も間もなく登場します!

役立ちそうなブログはこちらです:

よろしくお願いします。

Alessandro Benedetti
ディレクター @ Sease Ltd.
Apache Lucene/Solr コミッター
Apache Solr PMC メンバー

返信投稿者:ks-solruserml-bot (2024/08/15 10:42 投稿)

こんにちは、Alessandroさん。

ありがとうございます。それらの機能を楽しみにしています。

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?