2011-07-13 102 views
1

我想索引一個非常小的(6行)表格到solr中,並且它說它添加/更新了6個文檔,但是當我搜索字段時它不會返回任何內容。我的表如下如何判斷solr索引中的內容?

League: 
field  | type | 
--------------------- 
id   | int | 
leaguename | string| 

,這裏是什麼Solr的打印,當我嘗試做全進口

03data-config.xmlfull-importidle1602011-07-13 19:11:42Indexing completed. Added/Updated: 6 documents. Deleted 0 documents. 
2011-07-13 19:11:422011-07-13 19:11:4260:0:0.120 
This response format is experimental. It is likely to change in the future. 

有沒有辦法,我可以查看指數持有的值的方法嗎?我試過在solr中查看數據文件夾,但所有文件在它們中似乎都有奇怪的非字母數字字符。

回答

1

結束指定字段列表假設你AR erunning本地主機上的Solr和端口8983按照標準的例子 你可以做通配符查詢像

http://localhost:8983/solr/select?q= *:*

這將返回所有與所有存儲領域的文件。

+0

嘿,這工作完美。看起來,所有的值確實被正確索引,但不知何故搜索任何單個字符串,如「NBA」返回零結果,儘管這「 10 NBA 「出現在*的結果中:*任何想法? – cfrederich

+0

你可以讓Solr向你解釋查詢並告訴你爲什麼它匹配它匹配的內容和方式。基本上只是追加「debugQuery = on」 - 更多信息在這裏:http://wiki.apache.org/solr/CommonQueryParameters#Debugging –

+0

我只是嘗試設置,並solr識別它,但它仍然不打印任何'解釋'的東西。我只能通過查詢*:*來獲得搜索結果。可能是爲什麼? – cfrederich

2

Luke是一個桌面應用程序,它允許您檢查一個索引,運行查詢,並且通常會查找。

如果索引是遠程的,您首先需要將它傳輸到桌面,然後在Luke中打開它。

http://code.google.com/p/luke/

盧克石頭!

1

從管理屏幕查詢通配符,無論您的唯一關鍵字段是什麼。

Uniquekeyfieldname:* 這會讓你看看是否索引了某些東西。如果你想看到的所有字段太然後在查詢強

& FL = *

相關問題