問題タブ [sunspot]
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.
ruby-on-rails - Rails-Sunspot条件付きモデルのインデックス作成
モデルにインデックスを付ける必要があるかどうかを実行時に判断する方法はありますか?何かのようなもの:
ruby-on-rails - Solrの部分的なドキュメントインデックスの更新
SolrとSolr:Cellプラグインを使用して、リッチテキストドキュメントとメタデータのインデックス作成と検索を行っています。
定義:solr_document = tuple(rich_text_document、metadata1、metadata2)
メタデータが変更されたときに一部のsolr_documentのインデックスを再作成したいのですが、リッチテキストドキュメントが変更されていないため、リッチテキストドキュメントからのテキストの解析と抽出はコストがかかり無意味であるため、solr_documnt全体ではなく、変更されたsolr_documentの部分のみです。
Solrは部分的なドキュメントインデックスの更新をサポートしていますか?
追加: Railsアプリケーションでsunspot
経由でSolrを使用しています。主な黒点開発者の一人はここでこう言っています:
Solrは、部分的な更新の概念をサポートしていません。内部的には、ドキュメントの更新は、実際には、インデックスから削除してから再度追加することで構成されます。したがって、Sunspotは、何かが変更されるたびに完全なドキュメントを作成する必要があります。これはパフォーマンスの観点からは残念な制限ですが、SolrとLuceneの動作にはかなり基本的なものです。
できることはありますか?Solr:Cellは何かを許可しますか?
java - SecureRandom リターン エラーの一般的な説明 - Java
さまざまなフォーラムを検索しましたが、特定の回答が見つからないため、最終的に質問を出しています。
最終年度のプロジェクトとして、SunSPOT センサーのセキュリティ プロトコルを作成しています。
後でハッシュできる 128 ビット キーを生成したいのですが、Web で検索したところ、ランダム キーを生成する最良の方法は SecureRandom であることがわかりました。
一般的なステートメントを実装して、要件に応じてさらに使用できるように、それがどのように機能するかを確認しようとしています
「SHA1PRNG」、「MD5ECDSA」、および「ECDSAWithSHA1Signature」で使用した上記のステートメントは、ステートメントを完了してセミコロンを置くとすぐに、このエラーを返します
クラス com.sun.spot.security.implementation.SecureRandom のメソッド getInstance は、必要な特定の型には適用できません
: 見つかったバイト: java.lang.String
Jar ファイルをそれぞれ build.xml と build.properties に追加しました。また、アルゴリズムをプログラムにインポートしました。
読んでくれてありがとう
そしてどんな助けも大いに感謝します
助けようとしてくれたすべての人に感謝します。
ハッシュ (Hasnain)
ruby-on-rails - schema.xml ファイルへのステミングの追加が機能しない
Heroku アプリでWebsolrをセットアップしようとしています。Heroku docsの指示に従っています。初期設定がうまくいきました。
開発中:
ステミングを追加しようとしています。schema.xml ファイルの関連部分を次のように更新しました。
次に、インデックスを再作成しました:
しかし、まったく機能していないようです:
私は何を間違っていますか?
mongodb - mongomapper、sunspot/solr、またはsphinxを使用してmongodbを高度に検索しますか?
すべての製品を保存するためにmongomapperでmongodbを使用しています。各製品は、多くのレベル(カテゴリ、サブカテゴリなど)を持つ複数のカテゴリに属しています。各製品には、製品に埋め込まれたドキュメントである多くの検索フィールドがあります。
これはすべて機能しており、アプリに検索を追加したいと考えています。
検索システムにはテキスト検索が必要です。最小/最大範囲検索を含む、複数の動的なファセット検索です。
私は太陽黒点の宝石を調べてきましたが、本番環境で実行しようとすることはもちろん、開発者に設定するのが困難です! スフィンクスも見ました。
しかし、非常に複雑な検索システムであるため、mongomapper / mongodb だけを使用するのが十分に速く、最善の方法であるかどうか疑問に思っています。
これに関するヘルプ/提案/経験/チュートリアルと例をいただければ幸いです。
どうもありがとう、
リック
ruby-on-rails - mongomapper 1 を、sunspot / solr を整数ではなく objectId フィールドとしてインデックス化する方法を教えてください。
mongomapper 製品とカテゴリ モデルがあり、カテゴリには多くの製品があります。
このようなカテゴリを使用してファセットを使用しようとしています。(ARで動くらしい)
問題は、category_id が整数ではなく ObjectId であるため、次のようになります。
BSON::ObjectId(... の未定義のメソッド `to_i' は、製品のインデックスを作成しようとしたときにエラーが発生しました。
前にこれをやった人はいますか?
これを行う方法はありますか?
ありがとうリック
ruby-on-rails - sunspot/solrのレコードごとの動的フィールドごとに複数の値
製品モデルでdynamic_stringを使用して、ユーザーが作成した動的フィールドの負荷にインデックスを付けています。これはうまく機能し、ユーザーが結果を絞り込むことができるように、以下を表示するための私の見解の能力を私に与えます:
問題は、これらのいくつかには、製品に2つ以上のオプションがあることです。つまり、色=>青、赤です。
これをカラーハッシュに追加しようとすると、最初のカラーハッシュを超えて、フィールドごとに1つの値しか持てなくなります。
製品ごとの動的フィールドごとに複数の値を設定する方法はありますか?もしそうなら、これをどのように達成できるか教えていただけますか?
これが理にかなっていることを願っています。
ruby-on-rails - 黒点による「複雑な」グループ化とソート
解決策が見つからないように見える問題があります。
次のことを実現したい:
* タスクのリストがあり、それぞれに所有者と期日がある* 所有者ごとに
グループ化されたすべてのタスクのリストを表示したい *期日
に基づいて所有者を並べ替えたい: 例期日が最も短い所有者が最初で、次に期日が 2 番目に短い所有者、というように続きます。
説明すると、これは私が探している結果になります:
ハリー
- タスク 1、期日 1
- タスク 3、期日 4
ベン
- タスク 2、期日 2
キャロル
- タスク 4、期日 3
私は太陽黒点を使用して結果を検索およびフィルタリングしているため、理想的には太陽黒点を使用してこれを行いたいと考えています。ファセットと順序付けで結果を取得しようとしましたが、この結果をまだ取得していません (所有者でグループ化するか、期日で並べ替えることができます)。
どんな助けでも大歓迎です。
エルウィン