1
我想超時Solr如果它需要太長的時間來運行查詢。超時Solr搜索
我已經試過:
根據Solr的文檔有timeAllowed
參數,它不正是我要找的,我試圖
- 中添加
<int name="timeAllowed">50</int>
到requestHadnler
solrconfig.xml中; - 添加
timeAllowed
參數請求URL:
localhost:8080/solr4/alfresco/select?q=*&timeAllowed=50
但它不工作(時間來加載結果比規定值更高)。
爲什麼我想這樣做:我們實現了對Solr的側訪問權限驗證,現在像*
它需要太多的時間用於Solr的迴應有些模糊查詢。
也許可以關閉來自Alfresco或web容器的連接,但這樣的查詢將在內部運行在Solr上,從而減慢服務器的速度。
您是否在進行更改後重新加載內核? – YoungHobbit
我假設你有閱讀過嗎? http://stackoverflow.com/questions/19557476/timing-out-a-query-in-solr – cheffe
此外請求需要多長時間?響應頭中的QTime是什麼? Solr只會考慮響應在服務器上的時間,因此直到Solr被擊中的時間,網絡上回到你的時間以及客戶端解析響應的時間都不包含在500毫秒內。 – cheffe