問題タブ [retrieve-and-rank]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Node.jsでユーザー名とパスワードが必要なAPIを呼び出す方法
IBM Watson の Retrieve and Rank サービスを使用しています。このサービスは、検索結果を返す REST API を提供します。以下はAPI URLです
https://username:password@gateway.watsonplatform.net/retrieve-and-rank/api/v1/solr_clusters/sc6e46e4f5_f30c_4a8a_ae9c_b4ab6914f7b4/solr/example-collection/select?q= 質問&wt=json&fl=id,title,body
お気づきのとおり、この URL にはユーザー名とパスワードが含まれています。Retreive and Rank のドキュメントでは、API を呼び出すための上記のパターン、つまり URL の一部としてユーザー名とパスワードを使用する方法について言及しています。これをGoogle Chromeに貼り付けると、ユーザー名とパスワードを再入力するダイアログボックスが表示されます。資格情報を入力すると、データが表示されます。
私の質問は、Node.js を介してそのような URL を呼び出すにはどうすればよいかということです。どこから始めて、どのような手順に従うべきかわかりません。
ibm-watson - R&R クラスターの 1 つで消費した容量を確認するにはどうすればよいですか?
クラスターの 1 つのインデックス サイズを取得する方法を知りたいと思っていました。
クラスターにまだ十分なスペースがあるかどうか、またはクラスターのサイズを増やす必要があるかどうかを知りたいです。
Solr のローカル インスタンスでは、次の要求を行うことができます。
curl " http://localhost:8888/solr/admin/cores?action=STATUS&wt=json "
応答:
しかし、action=STATUS と action=CLUSTERSTATUS の両方が R&R によってブロックされます (403 Forbidden 応答)。
R&Rのドキュメントでこれを達成する方法についての洞察を見つけることができませんでした
ありがとう
ibm-cloud - IBM Watson™ Retrieve and Rank サービスの関連性スコアと featureVector の計算
ドキュメントに従って、カタログのトレーニング データを作成しました。
私のトレーニング データでは、回答に関係のないレコードについては、ゼロの値を指定しました。ドキュメントによると、「0」の関連性ラベルは、回答が関連性がないことを示すものとして事前定義されています。
トレーニング データが正常に完成し、ranker_id を取得しました。fcselect と ranker_id を使用してクエリを実行すると、クエリの最上位の結果が、関連がないことを意味する「0」とマークした結果であることがわかりました。
ドキュメントは、次のように 10 の高いスコアを持つことが示されています。
このスコアと、トレーニング データで提供される関連性を理解するための洞察を探しています。期待される結果が得られるように、トレーニング データや関連性を改善するにはどうすればよいですか。
ibm-watson - Retrieve and Rank でドキュメントのインデックスを作成するときに 403 が許可されていません
Retrieve and Rank サービスに更新を POST しようとすると、突然 403 エラーが発生します。このコードは開発中ですが、昨日まで動作していました。/v1/solr_clusters/{solr_cluster_id}/solr/{collection_name}/updateにPOST を実行した場合にのみエラーが発生し、自分のプログラム、Swagger API ドキュメント、または cURL のいずれを使用しても同じようにエラーが発生します。この POST で使用しているのと同じ資格情報を使用すると、このサービスに対して試した他のすべての操作が正常に機能します。返されるエラー メッセージは、 Error: WRRCSH004: Service [1d111267-76b7-417a-98bd-4e9a58072ef9] is not authorized for cluster [sc262b05e8_dcf5_40b4_b662_ae85058ff07f]! です。. 識別子 (1d111267-76b7-417a-98bd-4e9a58072ef9) がどこから来ているのかわかりません。それは私が送っているユーザーIDではありません。
javascript - このエラーが発生しています SyntaxError: missing ; ステートメントの前にFirefoxにエラーが表示されます
構文エラー: ありません。ステートメントの前 {"responseHeader":{"status":0,"QTime":70},"response":{"numFound":109,"start": |_________________^ は応答です
ibm-watson - ドメイン固有のフレーズの辞書/モデルを使用して取得およびランク ランカーを調整するにはどうすればよいですか?
結果を改善するために、フレーズをグループ化しようとしています。
たとえば、ユーザーが「エアコンのフィルターはいつ交換する必要がありますか?」などの質問をしたとします。「エアコン」などのドメイン固有のフレーズを使用すると、R&R は「空気」という用語を含み「コンディショニング」を含まない回答を返すか、エア バッグやエア フィルターなどの他の用語を含む回答を返します。
これは、生の Solr インスタンスを使用して実現でき、引用符の間にフレーズを設定できます。したがって、Solr クエリは次のようになります。
ただし、R&R ガイドには次のように記載されています。
構文は、次のように標準の Solr 構文とは異なります。
単一の用語またはフレーズを検索できます。Solr のようにフレーズを二重引用符で囲む必要はありませんが、クエリにフレーズを含めることができ、それらはランカー モデルによって考慮されます。
上記の声明に関する詳細は見つかりませんでした。
しかし、私たちが理解しているように、ランカーはフレーズを識別することになっています。その場合、ランカーを調整するために語句の辞書を設定できる方法はないかと考えていました。または、独自の法的表現モデルを設定できますか? この目標を達成するためのオプションは何ですか?
ありがとう