2012-03-22 92 views
0

我與Sorl有點問題。 我使用post.jar命令通過xml文件爲約1400個文檔建立了索引。在xml文件中,我放置了一些信息,如文檔的ID,TITLE和URL。Solr沒有索引文檔的內容

當我搜索一個文檔時,它找不到任何東西,但是如果我指定了一個屬性,例如。標題:IEEE,它找到文件。

因此,我在schema.xml上更改從文本到標題的默認字段搜索。以這種方式,它找到沒有指定屬性的文檔。

爲什麼找不到內容?我通過更改xml文件搞亂了索引嗎?

回答

1

做一個q=*:*。這會爲所有字段及其值取10(隱含的rows默認值)文檔。你所有的數據索引正確

然後做一個q=fieldx:val與一些已知的領域和價值。他們是否出現在結果中?你能做比字符串匹配嗎?如果不是,則需要在架構中選擇數據類型(和存儲/索引選項)。例如:string只允許相等和前綴匹配,並且允許全文搜索text

+0

我已經嘗試了兩個命令('*:*'和'q = field:val'),Solr向我展示了正確的結果。 ;) – phil2012 2012-03-22 23:39:12