Solr Wiki говорит:
Для людей, которые привыкли к SQL, важно отметить, что присоединяется в Solr не действительно эквивалентно SQL не присоединяется, поскольку никакой информации о таблице соединяемых «от» переносится в итоговый результат . Более подходящей аналогией SQL будет «внутренний запрос».
Вы должны понимать, что Solr - это не РСУБД, а довольно плоская структура. Вы можете использовать Solr как текстовую поисковую систему. Прежде чем попасть в него, вы должны решить, чего именно вы хотите достичь. Here 's несколько вещей, чтобы различать Solr и СУБД:
Задание уникального ключа в Solr - это различие между документами. Вы не можете хранить ссылки на другие документы в Solr, как это делает любой другой SQL. Вам нужно написать обработчик импорта для импорта данных из MySQL, который преобразует/реструктурирует записи MySQL в сплющенную/денормализованную структуру, на которой вы можете индексировать любое поле. И даже если вы хотите хранить документы разных типов и хотите установить отношения между ними, вы можете использовать joins (и here, как вы используете группировку и объединение), или вам придется написать внешнее приложение, которое выполняет сопоставление при запросе и что я не думаю, что это лучшая идея, так как это будет излишним для Solr при наличии огромного количества документов).
Нет необходимости в заголовке all-caps. Он уже смелый и имеет больший размер шрифта. –