我们做的是Java客户端程序,想实现类似于ajax的实时、动态展示的效果。 比如一个查询,输入查询条件,根据输入的内容,动态的展示相关的结果。 有哪些好的解决方案? 开始我们设想的是 所有的字段都like一遍输入的内容,但是这样效率肯定会非常的差。 有没有高效的方法?
谢谢。
光阴似箭催人老,日月如移越少年。
想實現搜尋的話可以用 Lucene ,速度會比 sql like 快。
這個問題的本身就有問題吧。 ajax並沒有解決效能問題,只是頁面沒有刷新而已,具體查出的結果回應的快慢是後台的處理速度。你用java應用程序,本身就是可以直接通訊的。
提高查詢速度我想可以從兩個方面做到。 1.如果查詢的條件不多,例如,只按標題查。那麼,類似的條件,可以放在記憶體中。 2.如果查詢的條件比較大,就使用全文搜尋。類似樓上說的Lucene,當然,如果沒有時間研究的太深,可以用 solr,或者是sphinx等。
想實現搜尋的話可以用 Lucene ,速度會比 sql like 快。
這個問題的本身就有問題吧。 ajax並沒有解決效能問題,只是頁面沒有刷新而已,具體查出的結果回應的快慢是後台的處理速度。你用java應用程序,本身就是可以直接通訊的。
提高查詢速度我想可以從兩個方面做到。
1.如果查詢的條件不多,例如,只按標題查。那麼,類似的條件,可以放在記憶體中。
2.如果查詢的條件比較大,就使用全文搜尋。類似樓上說的Lucene,當然,如果沒有時間研究的太深,可以用
solr,或者是sphinx等。