2010-08-16 168 views
9

Solr新手在這裏。Solr索引似乎是有效的 - 但沒有返回結果

我創建了一個Solr索引,並將大量文檔寫入其中。我可以從Solr管理頁面看到 ,該文檔存在且架構也很好。 但是,當我使用測試關鍵字進行搜索時,我沒有收到任何結果。

  1. 在進入*:*

    到查詢(在Solr管理頁面),我得到的所有結果。

  2. 但是,當我輸入任何其他查詢(例如一個術語或短語)時,我沒有得到任何結果。 我已驗證被查詢的字段是否已編入索引並且包含我正在搜索的值。

所以我很困惑我做錯了什麼。

+0

什麼字段類型是標題? – 2010-08-16 14:25:47

+0

標題字段被索引,字符串和存儲,與描述(這是我的默認搜索字段) – Mikos 2010-08-16 14:37:56

+0

順便說一句,我使用Lucid Imagination Solr/Tomcat,它通過安裝應用程序運行。 – Mikos 2010-08-16 14:51:25

回答

13

也許您沒有正確設置<defaultSearchField>。見this question

另一種可能性:您的字段類型爲string而不是text。與文本字段相反,字符串字段不會被分析,而是逐字存儲和索引。

+0

謝謝Mauricio - 我有一個默認的現場設置。我也嘗試過特定於領域的查詢,例如標題:模式。但0結果令人困惑。 – Mikos 2010-08-16 14:21:27

+0

就是這樣!轉換爲文本字段類型做了訣竅。愚蠢的我,每天都會學習新的東西。謝謝Mauricio。 – Mikos 2010-08-16 21:11:54

+0

我有同樣的問題,字段類型的文本,而不是字符串修復它。謝謝! – seanhodges 2011-04-27 11:07:46

0

隨着解決方案4,我必須解決這個問題,根據毛裏西奧的答案,定義type="text_en"到現場。

0

使用solr 6,請使用text_general。

相關問題