2017-09-26 130 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是否有雙\\ s?還是隻有一個?我的猜測是,\的數量是關閉.. – MatsLindh

回答

0

使用錯過<query>標籤。你應該指定一個像<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