2011-02-24 132 views
0

工作,我一直在使用SolrJ索引幾個文檔,現在我想用SolrJ搜索相同的索引..我沒有使用嵌入式服務器..只有通配符搜索在Solr的

我甚至無法打通結果他們的網頁面板爲我的索引。

PS:順便說一句,索引是要罰款,我查了一下,他們通過運行一個通配符搜索"*:*"通過查詢索引..

這裏是搜索片段:

try { 
     SolrQuery query = new SolrQuery(); 
     query.setQuery("from:a"); 
     query.addSortField("id", SolrQuery.ORDER.asc); 
     QueryResponse rsp = server.query(query); 
     SolrDocumentList docs = rsp.getResults(); 
     System.out.println(docs.getNumFound()); 
      String[] a = new String[100]; 
      System.out.println(docs.toString()); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 

這裏是schema.xml 告訴我,如果該鏈接不起作用......

+0

你可以得到任何查詢的結果嗎(其他'*:*')?你可以發佈你的schema.xml嗎? – 2011-02-24 12:56:08

+0

不,是的。告訴我如何發佈這個巨大的XML?有沒有辦法在這裏添加文件,或者我應該把它發佈到某個地方並放置鏈接? – Shrinath 2011-02-24 13:01:08

+0

你實際上是否有任何帶'from'字段的文檔,其中的*確切*值爲'a'? – 2011-02-24 14:00:22

回答

1
  1. 您可以使用模式瀏覽器出現在Solr管理UI查看每個字段中已經編入索引的值。
  2. 此外,Solr不會搜索具有單個字符的查詢。嘗試使用多個字符作爲查詢來重複搜索。
+1

我不知道它有多少個字符開始和所有,但我像這樣搜索:_from:infomotions_這沒有找到任何結果..我確定它有這個詞在... – Shrinath 2011-02-25 04:24:07