2015-11-30 64 views
3

在每次運行時,索引和搜索whoosh中的查詢詞是否會執行程序索引?我正在製作一個網頁界面,以便它可以向用戶顯示某些結果。爲此,我使用php來調用html中的python文件。我有1GB的數據進行索引,所以每次運行文件需要很長時間,或者第一次將會很長,其餘時間會比第一次更快,因爲程序不需要索引所有文檔從開始。飛快索引

+0

請顯示您的python文件的一些代碼? –

回答

5

在你的python代碼中,你應該將索引器與Searcher分開。配置你的php文件只能調用Searcher;有時添加新數據或更改舊數據時,手動運行索引器。

關鍵的想法是,只有當你真的需要它的時候纔會有索引;而不是每個搜索操作。

+1

謝謝你的回答。你是正確的,所以經過我的研究多一點。爲了更新索引,你必須打開索引,然後進行提交,而不是每次都創建一個新的索引。將兩個文件拆分爲搜索和索引也是必要的,因爲它們執行兩個完全不同的任務。 – divyanshch