but Still don't understand why i can get the same order on the results using the Index table on the general search ???
Because the query limits on the database level for the regular search and the index table search are different. The index table search returns a bigger raw data set, which is then post-processed via PHP – therefore there is a big difference between the initial results returned. It's very hard to explain, because it's complicated, but the bottom-line is that the index table engine ranks up the results differently and orders them afterwards.
If you like my products, don't forget to rate them on codecanyon :)