我在使用java(用于BlackBerry)开发的移动应用程序上实现了自动完成/即时搜索。搜索目前正在进行中,但我正在寻找一些有关如何更快地进行搜索的提示。
目前,每次在搜索栏中输入字母时,都会对当前搜索字符串执行搜索,并通过RESTful Web服务返回结果并显示在应用程序中。
有没有人对如何以及何时执行搜索以使其更快有任何建议?我希望尽可能快地进行搜索,特别是在某些区域服务可能不是最好的移动平台上(导致搜索时间变慢)。
谢谢!
答案 0 :(得分:1)
我目前正在解决类似问题,为移动应用实施自动填充功能。
如果我理解正确,每当输入一个字母时,您都会通过RESTful界面执行搜索,并将结果返回给移动应用。
如果这是正确的,我的一个建议就是不进行搜索,除非你至少有两到三个字母,从而缩小你的搜索结果,并希望加快这个过程。
希望这有帮助。