問題タブ [solrj]

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.

0 投票する
3 に答える
19304 参照

unit-testing - 組み込みサーバーを介した Solr のテスト

solr-indexer アプリケーションのいくつかのテストをコーディングしています。テストのベスト プラクティスに従って、自己依存型のコードを記述し、インデックス作成と検索のテスト用に and をロードして一時的なデータ ツリーを作成しschema.xmlたいと考えています。solrconfig.xmlアプリケーションはほとんど Java で書かれているため、SolrJ ライブラリを扱っていますが、問題が発生しています (まあ、corecontainers-coredescriptor-coreconfig-solrcore の世界で迷子になっています ...) 誰でもここにいくつかの構成をロードし、パラメータが渡されたデータディレクトリにも書き込む組み込みサーバーを作成するコード?

0 投票する
4 に答える
11329 参照

solrj - クライアントとしてsolrjを使用してSolrからインデックスを削除する

solr サーバーでドキュメントのインデックスを作成するためのクライアントとして solrj を使用しています。

Solr サーバーから 'id' でインデックスを削除する際に問題が発生しています。次のコードを使用してインデックスを削除しています。

この後、ドキュメントを再度検索すると、検索結果には上記のドキュメントも含まれます。このコードで何が問題なのかわかりません。問題を解決してください。

ありがとう!

0 投票する
1 に答える
11323 参照

java - Solr 読み取りおよび書き込みタイムアウト例外の処理

私はsolrが初めてです。インデックス作成にsolrを使用するWebサイトを開発しました。Solr インデックスの読み取りおよび書き込み中に発生する可能性があるタイムアウトを処理したいのですが、これらの例外を処理する方法を教えてください。私は solrj を solr クライアントとして使用しており、私のウェブサイトと solr サーバーは tomcat で実行されています。

ありがとう!

0 投票する
5 に答える
6789 参照

java - Solr よりも Apache Lucene を好む状況は?

Solr 1.4 を使用すると、いくつかの利点があります (すぐに使えるファセット検索、グループ化、複製、http 管理と luke の比較など)。

Java アプリケーションに検索機能を組み込んだ場合でも、SolrJを使用して、Solr 使用時の HTTP トレードオフを回避できます。SolrJはまったく推奨されていますか?

では、いつ「ピュア Lucene」を使用することをお勧めしますか? パフォーマンスが向上するか、必要な RAM が少なくなりますか? 単体テスト可能ですか?

PS:この質問については承知しています。

0 投票する
1 に答える
3664 参照

java - SolrJ を使用する場合、リクエスト ハンドラを指定できますか?

dismax を使用してクエリを特定のフィールドに制限し、「タイトル」フィールドの関連性を高めるリクエスト ハンドラーを Solr で作成しました。

ブラウザで http リクエストを使用して Solr に直接アクセスすると、これはすべて正常に機能します。しかし、私の質問は、SolrJ を使用して Solr にアクセスしている場合、リクエスト ハンドラーを使用できるかどうかです。

コードを変更するよりも、リクエスト ハンドラでブーストやフィルタなどを制御できればよいのですが、API でリクエスト ハンドラを指定する方法がわかりません。

何か案は?

0 投票する
3 に答える
4094 参照

java - solrj と java を使用してプログラムでデータを solr にロードする

solrj API を使用して xml ファイルから solr にデータをロードするにはどうすればよいですか?

0 投票する
1 に答える
6611 参照

lucene - Solr インデックスから論理的に削除されたドキュメントを削除するにはどうすればよいですか?

検索可能なレコードを毎日大規模に追加および削除する必要があるプロジェクトのフリー テキスト検索用に Solr を実装しています。

スケールのため、インデックスのサイズが適切であることを確認する必要があります。

Solr のテスト インストールで、10 個のドキュメントのセットにインデックスを付けました。次に、ドキュメントの 1 つを変更し、そのドキュメントをインデックス内の同じ ID に置き換えたいと考えています。これは正しく機能し、検索すると期待どおりに動作します。

このコードを使用してドキュメントを更新しています。

私が気づいたのは、Solr サーバーの統計ページを見ると、数値が期待したものではないということです。

初期インデックスの後、numDocs と maxDocs は両方とも予想どおり 10 に等しくなります。ただし、ドキュメントを更新すると、numDocs は 10 (予期される) のままですが、maxDocs は 11 (予期しない) になります。

ドキュメントを読むと、

maxDoc カウントには、インデックスからまだ削除されていない論理的に削除されたドキュメントが含まれるため、maxDoc は大きくなる可能性があります。

問題は、論理的に削除されたドキュメントをインデックスから削除するにはどうすればよいかということです。

これらのドキュメントがまだインデックスに存在する場合、これを非常に大量のドキュメントで実行すると、パフォーマンスが低下するリスクがありますか?

ありがとう :)

0 投票する
1 に答える
894 参照

solr - SolrJ1.4のEmbeddedSolrServer

SolrJ 1.4を使用していますが、EmbeddedSolrServerが存在するjarファイルを特定するのに問題があります。ドキュメントには、その名前空間はorg.apache.solr.client.solrj.embeddedと記載されていますが、SolrJ Wikiによると、SolrJ1.4を構成するライブラリの中にこの名前空間はありません。

EmebbdedSolrServerインスタンスをインスタンス化するために使用されるCoreContainerクラスもありません。

前もって感謝します、

遺伝子

0 投票する
1 に答える
2631 参照

java - SolrJ スレッド セーフ

Web アプリケーションで CommonsHttpSolrServer を使用しています。CommonsHttpSolrServer を複数のリクエストで再利用しても安全ですか? またはリクエストごとに新しいオブジェクトをインスタンス化する必要がありますか? API ドキュメントで答えが見つかりませんでした。

0 投票する
1 に答える
1814 参照

search - オートコンプリートを構築する JQuery を使用した Solr

私はsolrをセットアップしましたが、動作します。MySQL データベースにインデックスを付けてクエリを実行し、ファセットを試し、用語の提案コンポーネント (オートコンプリートで使用したい) を試してテストしました。

最近、reuters のチュートリアルをここで見てみましたが、ローカル マシンで動作しました。

現在、私のsolrインスタンスは「http://[someurl]::8983/solr/」であり、「reuters.js」ファイルで使用されているインスタンスは「http://example.solrstuff.org/solrjs/ 」です'。自分のインスタンスを指すようにコードを変更するにはどうすればよいですか - URL を交換すると、例のコードが機能しなくなります - 検索結果が表示されません。SolrJS などをインストールする必要がありますか? ここで何が起こっているのですか?

どんな助けでも大歓迎です!