Full-Text Search Engine using MySQL
Author(s) -
Cornelia Győrödi,
Robert Győrödi,
George Pecherle,
George Mihai Cornea
Publication year - 2010
Publication title -
international journal of computers communications and control
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.422
H-Index - 33
eISSN - 1841-9844
pISSN - 1841-9836
DOI - 10.15837/ijccc.2010.5.2233
Subject(s) - computer science , mistake , set (abstract data type) , information retrieval , search engine , table (database) , order (exchange) , relevance (law) , spelling , word (group theory) , spamdexing , world wide web , full text search , search analytics , data mining , web search query , programming language , mathematics , law , economics , linguistics , philosophy , geometry , finance , political science
In this article we will try to explain how we can create a search engine using the powerful MySQL full-text search. The ever increasing demands of the web requires cheap and elaborate search options. One of the most important issues for a search engine is to have the capacity to order its results set as relevance and provide the user with suggestions in the case of a spelling mistake or a small result set. In order to fulfill this request we thought about using the powerful MySQL full-text search. This option is suitable for small to medium scale websites. In order to provide sound like capabilities, a second table containing a bag of words from the main table together with the corresponding metaphone is created. When a suggestion is needed, this table is interrogated for the metaphone of the searched word and the result set is computed resulting a suggestion.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom