Более удобный поиск ресурсов, чем полнотекстовый поиск? - PullRequest
1 голос
/ 12 февраля 2012

Я просто использую следующий код прямо сейчас.

SELECT terms FROM searches WHERE MATCH(q) AGAINST('search term') LIMIT 20;

Таблица MyISAM 90 МБ. Термины имеют ПОЛНОТЕКСТОВЫЙ ИНДЕКС и это varchar (255). В таблице 1 000 000 строк.

Интересно, есть ли какое-нибудь решение, более удобное в использовании ресурсов, чем полнотекстовый поиск в MySQL? Особенно с точки зрения памяти.

Говоря о решении, я имею в виду любое решение, такое как базы данных других типов, структуры таблиц и т. Д.

и если бы решение было адаптировано к стандартному VPS или хостингу в целом, оно было бы чрезвычайно суперским!

Спасибо за ваше время!

1 Ответ

1 голос
/ 12 февраля 2012

Я бы проверил Apache Solr .Вы можете продолжать использовать базу данных MySQL, иметь индекс сервера Solr для этого столбца и использовать сервер Solr для последующего полнотекстового поиска по этому столбцу.Есть даже хост-решения, см. WebSolr .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...