問題タブ [spring-data-solr]
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.
spring-test - Spring Data SOLR およびトランザクション管理との統合テスト
ドキュメントが SOLR インデックスにプッシュされたかどうかを確認するテスト ケースを作成しようとしています。問題は、トランザクションがコミットされていないためにアサーションが失敗していることです。データベースのアサーションは問題なく、ロールバックの前に正しい行数で応答します。しかし、SOLR のドキュメントで 0 カウントを取得しています。これは、インデックスをクエリしたときに、前のドキュメントがまだインデックスにコミットされていないためだと思います。
このテストでは、0 カウントを返す最後の条件を除いて、すべての条件に合格します。
SOLR とロールバック要件を備えたトランザクション境界管理を考慮して、このテストを実装する方法を誰か提案できますか?
spring - Solrでの名前検索
重複した質問を投稿している場合はお詫びします。もしそうなら、元の質問を教えてください。
私はsolrの初心者で、solrを使用して順序付けられた単語名の検索を実現しようとしています.solrからの次の応答を期待しています
spring data solr を使用して MethodName を使用してクエリを生成しています。このデータにインデックスを付けるためにスキーマを作成する方法と、使用するフィルターを教えてください。
また、適切な結果からスプリング データ solr を使用して methodName を使用してクエリを作成する方法を教えてください。
solr - Solr : ハイフンを含むフィールドの検索
spring-data-solr(version = 1.4.0.RELEASE) を使用してハイフンを含むフィールドを検索していますが、結果はゼロです。インデックス付きフィールドの 1 つに「Wal-mart」という値が含まれており、「wal」を検索すると正しい結果が得られますが、「wal-」を検索すると結果がゼロになります。前にエスケープ バックスラッシュ文字を追加しようとしましたが、役に立ちませんでした。誰かがここで何が問題なのかアドバイスしてもらえますか?
以下は私のschema.xmlのスナップショットです。
spring-data-solr - 不要なフィールドを含む Spring Data Solr 結果ドキュメント
デバッグ ロギングをオンにして Spring Data solr プロジェクトを実行すると、org.apache.http.wire
. これは正常ですが、転送されるデータの多くは、結果エンティティ Bean でマッピングしていないフィールドにあります。どのフィールドを返すかをsolrクエリに伝えることができることは知っていますが、必要のないフィールドを転送しないように、Springデータsolrに同じことを伝える方法はありますか?
これが望ましい理由は、これらのフィールドの一部に非常に大きなデータ チャンクが含まれているためです (ドキュメントの全文など)。私は通常、これらのフィールドを気にしませんが、それでもネットワーク経由で転送するために料金を支払っています。ここで重要なのはパフォーマンスです。
これらの不要なフィールドが転送されないように、結果 Bean に注釈を付けるか、その他の方法で構成する方法はありますか?
spring-data - Spring Data solr で Solr のストリーミング API を使用する方法はありますか?
solr コレクション全体の ID を取得する必要があるユース ケースがあります。そのために、solrj では、ストリーミング API を次のように使用します。
ここで、handler は StreamingResponseCallback を実装するクラスであり、簡潔にするために私のコードでは省略されています。
現在、Spring データ リポジトリの抽象化により、ページごと、カーソルごとに検索できるようになりましたが、ストリーミングのユース ケースを処理する方法が見つからないようです。
回避策はありますか?