0

単純な /select?q=id:xx を実行して、Solr クエリから結果を取得しようとしています。問題は、solr を直接使用すると何も返されないことですが、SolrJ を使用すると、次のようになります。

SolrQuery query = new SolrQuery();
query.setQuery(queryStr);
query.setRows(10);
QueryResponse rsp = solrServer.getSolrServer().query(query);

問題なく追加されたドキュメントを返します。どうすればそれが可能になるのでしょうか。おそらくSolrJが内部で追加のパラメーターを送信していると考えていましたが、見つかりませんでした。

Solr 4.2.1 を使用しています

4

1 に答える 1

0

いくつかのテストを行った後、問題を解決しました.EmbeddedSolrServerの代わりにHttpSolrServerを使用する必要がありました.EmbeddedSolrServerは独自のデータを何らかの形で使用しているようです.2つの異なるデータを管理していました. HttpSolrServer を使用することが解決策でした。

于 2013-10-23T15:01:19.600 に答える