Question

J'ai mis en une recherche autocomplete / instantanée sur une application mobile que je développe en utilisant java (pour BlackBerry). La recherche travaille actuellement, mais je suis à la recherche de quelques conseils sur la façon dont je peux être en mesure de faire la recherche plus rapide.

À l'heure actuelle, chaque fois qu'une lettre est tapée dans la barre de recherche, une recherche est exécutée sur la chaîne de recherche en cours et les résultats sont renvoyés via un service Web RESTful et affiché dans l'application.

Quelqu'un at-il des suggestions sur la façon et le moment de lancer la recherche pour le rendre plus rapide? Je veux faire la recherche aussi vite que possible, en particulier sur une plate-forme mobile où le service ne peut pas être le meilleur dans certaines régions (provoquant un temps de recherche plus lente).

Merci!

Était-ce utile?

La solution

Je travaille actuellement sur un problème similaire, la mise en œuvre d'une saisie semi-automatique pour une application mobile.

Si je vous comprends bien, chaque fois qu'une lettre est tapée que vous effectuez une recherche par le biais d'une interface RESTful, et retourner les résultats à l'application mobile.

Si cela est correct, une suggestion que j'ai est de ne pas effectuer la recherche, sauf si vous avez un minimum de deux ou trois lettres présentes, réduisant ainsi vos résultats de recherche, et nous espérons accélérer le processus.

Hope this helps.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top