Как получить все данные из обоих ядер в соединениях SOLR

1

У меня есть 2 ядра в Solr - Hotel and City. Я хочу присоединиться к этой операции, чтобы получить все данные из отеля, а также из города. Я использую запрос как

    http://localhost:8080/solr/hotel/select?q=*:*&fq={!join%20fromIndex=city%20from=id%20to=id}id:200709062148134302

В результате я получаю данные только из ядро отеля, а не из центра города.

есть ли способ получить данные из обоих основных? пожалуйста, предложите...

Теги:
solr
solrj

1 ответ

1

Нет. Соли Solr сопоставимы с INNER JOIN в SQL, как показано в примере из Solr Wiki:

SELECT xxx, yyy
FROM collection1
WHERE outer_id IN (SELECT inner_id FROM collection1 where zzz = "vvv")
  • 0
    Да, вот в чем проблема, мое требование - получать данные из ядра / таблицы, что, по-видимому, невозможно ...
  • 0
    Нет. Индексируйте все в одно ядро (с информацией о городе в каждом документе отеля) или извлекайте информацию о городе из другого источника.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню