i need optimised search algorithm and ranking algorithm for my project. i planned to develop one real time application. in that i search user required data from the database and rank the results and display it to the user can you tell any real time application which is not currently available? can you tell the drawback of any existing application? if you tell means i ll try to rectify it... i planned to develop one application which is related to search mobile phones in website. in my application user specify their requirements(i.e..user specify i need nokia model,8megapixel camera,android facilities like that) based on that system search it to the database and rank the results and retrieve it to the user. other than this what i ll add to improve my applications. i need best algorithm for searching and ranking the results. can you tell the efficient way for implement my application? other than search and retrieve what i will do in my application to increase the efficiency..