問題タブ [solr4j]

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 投票する
0 に答える
118 参照

solr - ドキュメントを追加および削除するための単一の Solrj 呼び出し

私はorg.apache.solr.client.solrj.impl.HttpSolrServer.HttpSolrServersolrを呼び出すために使用しています。
順次削除および追加操作の場合、私はsolrのように打っています

とにかく、solr.execute(addbean、deleteByQuery1)のように、1回のsolr呼び出しで同じことを達成できますか? solr wiki
に従って、複数のコマンドが 1 つのメッセージに含まれている可能性があることを知っています。solrjや他のJavaライブラリで同じことを達成する方法を知っておく必要があります。

これで何を達成したいですか?
アトミック操作。

ケースを見てみましょう: 2 つのプロセス (またはスレッド) P1 と P2 があります。それぞれ、追加 (対応する A1 と A2) と削除 (D1 と D2) 操作を実行します。シーケンスを次のようにします:

D1 (プロセス P1 によるドキュメント
の削除) D2 (プロセス P2 によるドキュメントの削除)
A2 (プロセス P2 によるドキュメントの追加)
P2.commit -> (これにより、D1 が Solr でもコミットされます)
A1 (プロセスP1によるドキュメントの追加):失敗したとしても、D1はロールバックしません(P2.commitのため)
私が欲しいのはP1.D1をロールバックすることです

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

apache-poi - Solr4.7.2 を介して Excel の xslx 形式のファイルをインデックス化する際の例外

Solr4.7.2 検索 API を使用して xslx 拡張機能の Excel シートをインデックスしているときに例外が発生します。

この Excel シートに関連する Tomcat lib に 4 つの Apache POI Jar があります。 -scratchpad-3.9-20121203.jar

さまざまな方法で拡張機能をサポートするさまざまなバージョンの POI Jars の使用法を確認し、発見しました。

この問題を解決する方法を提案してください。

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

solr - SolrCloud モードの Solr 提案者

3 つのシャードを使用して CloudSolr モードで solr を実行しています。データは既に solr にインデックス付けされています。これで、solrconfig.xml で solrSuggester を構成できました。これは、solrconfig ファイルからの構成です。私はsolr 4.10バージョンを使用しています。

結果を取得するために使用しているコマンドは次のとおりです。

これはコマンドの出力です:

提案結果には何も入っていません。solr にインデックス化された 10K のレコードがあります。

ログファイルに次のように表示されます。

ここに何が欠けているのか理解できません。ありがとう。

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

solr - Solr: 親ドキュメントと子ドキュメントの両方をクエリする

Solr:5.5.3、Java 7 を使用。

すべてのItem:Cap と Size_s:XL をフェッチする必要があります。ファセットは COLOR_s と SIZE_sです。ここで、Item は親ドキュメントの一部であり、Size は子ドキュメントの一部です。BlockJoin を使用することを考えましたが、親と子の両方を同時にクエリする方法を理解できません。

ヘルプとガイダンスをいただければ幸いです。ありがとう。

編集: type_s はドキュメントを識別するため、クエリにもこのフィールドを含める必要があります。