1
我的Solr索引每小時都會用DIH更新。但是在這個delta導入之後,facet查詢的執行速度非常慢。 (超過20秒)Solr通過數據導入處理程序增量導入後升溫緩存
我嘗試設置filterCache,queryResultCache和documentCache的autowarmCount,並且還使用newSearcher和firstSearcher事件偵聽器在每次導入後觸發相同的查詢。但查詢執行後仍然在10秒左右。 當我連續兩次或三次啓動相同的查詢時,其執行時間不到一秒鐘。
錯過了什麼?爲什麼使用newSearcher和firstSearcher事件監聽器執行查詢的效果與查詢的手動執行不同?
我試圖'假 useColdSearcher>'和'真 useColdSearcher>'但並沒有區別 –
MrLang
2014-12-09 15:15:24
用於我的查詢的示例將是: 'Q = *:* &行= 0 &FL =名,時間戳 &FQ =名:[ 「」 TO *] &FQ = -attributes:[ 「」 TO *] &FQ =第一:0 &FQ =等級:0 &端面=真 &facet.field = {!key = searchQuery} name &f.name.facet.mincount = 1' – MrLang 2014-12-09 15:24:21
如果它是一個signle查詢,爲什麼不運行'q = *:*&facet = true&facet.field = {!key = searchQuery} name' 。此外,我會建議運行所有領域的查詢所使用的分面,排序和添加一些頻繁的過濾器。 還請提供有關您的緩存設置和統計信息(當前大小,驅逐,命中率)的信息。 – 2014-12-11 11:46:34