84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
我们做的是Java客户端程序,想实现类似于ajax的实时、动态展示的效果。 比如一个查询,输入查询条件,根据输入的内容,动态的展示相关的结果。 有哪些好的解决方案? 开始我们设想的是 所有的字段都like一遍输入的内容,但是这样效率肯定会非常的差。 有没有高效的方法?
谢谢。
光阴似箭催人老,日月如移越少年。
想实现搜索的话可以用 Lucene ,速度会比 sql like 快。
这个问题的本身就有问题吧。ajax并没有解决性能问题,只是页面没有刷新而已,具体查出的结果响应的快慢是后台的处理速度。你用java应用程序,本身就是可以直接通讯的。
提高查询速度我想可以从两个方面做到。 1.如果查询的条件并不多,比如,只按标题查。那么,类似的条件,可以放在内存中。 2.如果查询的条件比较大,就使用全文搜索。类似楼上说的Lucene,当然,如果没有时间研究的太深,可以用 solr,或者是sphinx等。
想实现搜索的话可以用 Lucene ,速度会比 sql like 快。
这个问题的本身就有问题吧。ajax并没有解决性能问题,只是页面没有刷新而已,具体查出的结果响应的快慢是后台的处理速度。你用java应用程序,本身就是可以直接通讯的。
提高查询速度我想可以从两个方面做到。
1.如果查询的条件并不多,比如,只按标题查。那么,类似的条件,可以放在内存中。
2.如果查询的条件比较大,就使用全文搜索。类似楼上说的Lucene,当然,如果没有时间研究的太深,可以用
solr,或者是sphinx等。