Я немного смущен тем, где заканчивается использование SOLR и где оно начинается.
Я использую php с реляционной базой данных mysql для сайта покупок, где все таблицы связаны с таблицей продуктов, соединяющей таблицы по запросу. Излишне говорить, что это слишком медленно!
, например
- Таблица категорий - catid, catname, catdesc
- Фирменный стол - brandid, brandname, branddesc
- Таблица продуктов - productid, наименование продукта, productdesc, catid, brandid
- (я также использую диапазоны для ценовых диапазонов и т. Д.)
Мне интересно, должен ли я использовать SOLR для индексации всей реляционной схемы или просто индексировать таблицу продуктов в одиночку и позволить моему приложению работать так, как оно работает в настоящее время.
Если я просто переключу таблицу продуктов на использование SOLR, есть ли какие-либо предостережения по этому поводу?
например. В MySQL я могу сделать полнотекстовый поиск при присоединении к таблице бренда. Это также позволит искать бренды. Можно ли добиться того же самого, просто переключив таблицу продуктов на SOLR? Есть ли еще какие-то предостережения, на которые я должен обратить внимание?
Я также хотел бы создать новую таблицу для "поисков". Это позволило бы мне использовать ключевые слова в таблице mysql следующим образом:
Таблица поиска - searchterm (например, помада), синонимы (например, помада, губы и т. Д.)
т. это позволило бы мне выполнять поиск по нескольким терминам одновременно - хорошее время для использования фасетов SOLR, возможно, вместо того, чтобы сохранять результаты поиска в mysql?
Любая помощь приветствуется