0
我想從Solr查詢得到結果,做一個簡單的/選擇?q = id:xx 問題是,當我直接使用solr時,它沒有返回任何東西,但是當我使用SolrJ時,如:Solr與SolrJ添加文檔後返回相同的結果
SolrQuery query = new SolrQuery();
query.setQuery(queryStr);
query.setRows(10);
QueryResponse rsp = solrServer.getSolrServer().query(query);
它返回添加沒有問題的文檔。 這怎麼可能,我想也許是SolrJ在內部發送一個額外的參數,但我找不到它。
我使用Solr的4.2.1
SolrJ使用'wt = javabin'額外的參數,但我不明白爲什麼直接查詢不會返回結果。嘗試直接用'wt = xml'或'wt = json'查詢Solr,看看你是否得到任何結果。 – arun
多數民衆贊成沒有幫助,我已經發送這個額外的參數:&wt = xml&indent = true。 也許它與緩存有關?但是從SorlJ那裏得到更新信息有什麼奇怪的地方。 –
如何將數據添加到索引?可能它與commit,resp有關。未提交。 – cheffe