Я знаю, как сделать обычный поиск php mysql и отобразить результаты. Однако из-за характера того, что я пытаюсь достичь, мне нужно уметь сортировать по релевантности. Позвольте мне объяснить это лучше:
Обычный запрос «приложения Apple iphone» будут искать в базе данных, используя% Apple Iphone Application%, но если нет записей, которые отображают эту фразу в этом точном порядке, поиск ничего не даст.
Что мне в основном нужно сделать, так это искать «яблоко», «iphone» и «приложения» по отдельности, а затем объединять результаты в одно, а затем мне нужно оценить релевантность по количеству найденных слов. в записях. Например, если я сделал то, что хотел, и он вернул их следующим образом:
Iphone Applications From Apple
Apple Make The Best Apple Iphone Applications
Iphone Applications
Они будут оцениваться следующим образом:
Apple Make The Best Apple Iphone Applications
Iphone Applications From Apple
Iphone Applications
Из-за того, сколько экземпляров поисковых терминов найдено. Смотрите выделенный:
[Apple] Make The Best [Apple] [Iphone] [Applications]
[Iphone] [Applications] From [Apple]
[Iphone] [Applications]
Надеюсь, я объяснил это достаточно хорошо, и я был бы чрезвычайно признателен, если бы кто-нибудь дал мне какие-либо указания.