2017-08-23 34 views
0

我目前做POC上收集與〜5000場/文檔字段Solr的過濾器。所有字段都有(存儲,索引屬性爲true)。我感興趣的是僅顯示來自每個匹配文檔的〜5個字段。如何在文件

我想了解是否Solr的將所有匹配的文檔的〜5K場到內存從.fdt文件並丟棄剩下的只保留了5場我感興趣的? 我關注的是內存使用情況,如果它一直把所有的字段在內存中。

在這方面的任何光將不勝感激。

謝謝你的時間。

回答

0

在你託管的schema.xml或schema.xml中,每場有一個「保存」屬性和「索引」屬性。索引屬性允許在全文搜索中找到該字段。存儲的屬性存儲數據,以便稍後顯示。

這聽起來像是如果你只想顯示5個字段並且擔心空間,解決方法是將這5個字段設置爲stored = true,並將其餘字段存儲爲false,同時將所有字段設置爲指數=真。這樣可以儘量減少SOLR用盡的內存,同時仍然允許全文搜索。