solr サーバー上のドキュメントを削除しようとしていますが、機能せず、エラーも発生しません。
ブラウザ、curl、およびsolrjを介して削除しようとしましたが、何も機能しません。
(ここで説明されているブラウザとカール:何らかの理由でSolrの削除が機能しない)
私のsolrjコードは次のとおりです。
server.deleteByQuery("*:*");
server.deleteById("*");
server.deleteById("guid:*");
server.commit(true, true);
UpdateRequest update = new UpdateRequest();
update.deleteByQuery("*:*");
update.setCommitWithin(0);
server.request(update);
server.commit(true, true);
SolrQuery query = new SolrQuery("*:*");//Search for everything/anything
query.setRows(10);
query.setRequestHandler("/query");
QueryResponse qr = server.query(query);
SolrDocumentList result = qr.getResults();
for (SolrDocument doc : result) {
Object id = doc.get("link");
String names = (String) doc.get("description");
System.out.println(id + " " + names);
}
これを実行した後、またはWebインターフェイスを介して常に結果が得られますが、何も変わりません(ちなみにドキュメントの追加は機能します)。
誰かが私が何を試すことができるか、またはこれの理由が何であるか考えていますか?
アップデート:
そのため、すべてを最初からセットアップしようとしましたが、エラーの原因を突き止めました: solr は Schema.xml ファイルでドキュメントを削除しませんが、それでも理由はわかりません: ペーストビンの schema.xml