2015-06-15 63 views
0

我使用的是solr 4,並且當我試圖使用通配符執行「Search-As-You-Type」界面時。問題是什麼時候發送到solr服務器的請求數量超過70個請求/分鐘服務器正在關閉,我的CPU達到100%,並且索引的響應時間增加了很多..並且出現了內存不足錯誤。 是否有解決方案來限制發送到SLOR服務器的請求數量。 非常感謝。SOLR - 如何管理髮送到solr服務器的請求數量

回答

0

您需要優化SOLR性能。也可以在文檔中查找油門控制選項。

+0

謝謝你的回覆,我知道我必須優化SOLR,你能解釋一下嗎? –

0

從你所說的你的主要問題可能不是SOLR配置,但你發送兩個多的查詢到SOLR,你必須在你的「按你搜索的類型」接口上工作,以減少帶有一些規則的呼叫數量,如:

每次鍵入字母時不發送查詢:當輸入一個字母時,啓動一個計時器,如果在xms(500ms?)之後,字段中的內容仍然相同,則執行查詢等待用戶在查詢之前完成打字)

+0

感謝您的迴應,是的,我在客戶端做了這件事,1000毫秒後檢測到附加到我的文本字段的OnChange事件,因此請求在1000毫秒後發送。但那不能解決問題。 –