|
Our search is based on an inhouse developed technology and has many points of reference. We use 3 different programming languages and 2 databases in order to process a search query. Our technology is developed in such way, that the more database we have, the faster we can perform a search query, and the more relevant results we will provide.
Perl, C++ and Python is used in a harmonious combination when a search query is processed. The program parses the keyword searched to our first database where we keep only the necessary data like Titles, Keywords, Descriptions, and main contents of a website. It then takes only the number of websites that refer to that keyword in any way in that database, and repost the search query to our second database, saying to it to process only the specific websites that passed through phase 1. While the second database carries extended data about the websites such us extended website contents, site-links, outbound links and inbound links, headers, image atributes and several other douzens of factors, and ranks those websites accordingly on the spot. The use of 2 databases is to save time during a query. Instead of processing the big database, we process only the part that is needed and therefore saving precious time and resources. While we might missjudge some websites because they do not have some keywords in their basic data, we can perform better and provide a better relevancy while our database grows, and after all, if in the basic data of a website the appearance of a specific keyword is seamless, it does not concern it in such a degree. |