2017-09-26 18 views
0

Webブラウザで次のクエリを発行して、Solrからインデックスを削除しています。 Solrのを照会しながら見ることができるインデックス付きファイルのIDはC:\\ファイル\\ T111 \\ testfile.rtf とクエリは次のとおりです。ファイルのSolrインデックスを削除できません

http://localhost:8983/solr/test_core/update?stream.body=<delete><id>C:\\abc\\T111\\testfile.rtf</id></delete>&commit=true 

要求は、私は次のようになっています完了したら応答

<?xml version="1.0" encoding="UTF-8"?> 
<response> 
    <lst name="responseHeader"> 
    <int name="status">0</int> 
    <int name="QTime">335</int> 
    </lst> 
</response> 

かつて私は、クエリを実行する私は、要求が成功すると信じて、私はまだSolrのインデックスを見ています。

予期しない結果が発生するのはなぜですか?手伝っていただけませんか。前もって感謝します。

+0

idは倍精度ですか?またはただ一つ?私の推測では、\の数はオフです。 – MatsLindh

答えて

0

missed タグを使用してください。あなたのように指定する必要があります<query>field-name:value</query>

これを試してください。それに応じてidの値を置き換えます。

http://localhost:8983/solr/test_core/update?stream.body=<delete><query>id:298253</query></delete>&commit=true 
+0

org.apache.solr.common.SolrExceptionとして例外が発生しました。 org.apache.solr.parser.ParseException Neha

+0

渡されたid値でチェックしてください。特殊文字があればエスケープする必要がある – vinod

関連する問題