2014-01-31 4 views
4

Я пытаюсь найти, как объединение Solr сравнивается по отношению к соединениям Lucene. В частности, если соединение Lucene использует любой кеш фильтра во время операции JOIN. Я просмотрел код, и кажется, что в QParser есть ссылка на кеш, но я не уверен, что это кеш фильтра. Если у кого-то есть какой-либо опыт по этому поводу, пожалуйста, поделитесь или скажите мне, как я могу это найти.solr join vs lucene join

Solr присоединиться wiki состояния

поле или другие свойства документов, которые присоединились к «от» не доступны для использования при обработке результирующего набора «до» документов (т.е. вы не можете вернуться поля в «из» документов, как если бы они были многозначным полем в документах «to»).

Я нахожу, что это трудно понять выше ограничение Solr соединения, делает это означает, что в отличие от традиционных RDMS объединений, которые могут иметь столбцы как и из области, Solr объединений будет иметь только поля из TO документы? Правильно ли я понимаю? Если да, то почему это ограничение?

Кроме того, есть какая-то разница в отношении забил слишком и к что вики говорит

Соединить запрос выдает постоянные оценки для всех документов, которые соответствуют - баллы, вычисленных вложенный запрос для «от» документы не могут использоваться при подсчете «до» документов

Означает ли это, что в подзапросе нет основного запроса? Если это так, то почему сальдо забил такой подход?

Если есть какие-либо другие отличия, которые стоит учитывать при переходе от Lucene join к Solr, пожалуйста, поделитесь.

+0

Люди, ответ был бы очень признателен. благодаря – AAC

ответ

0

Этот пост довольно старый, но я прыгаю на нем. Извините, если он больше неактивен. Честно говоря, гораздо лучше избежать стратегии объединения на solr/lucene. Вы должны думать как объект в целом, присоединение - это очень простой подход SQL, который не близок к философии SOLR. Несмотря на это, solr позволяет очень ограниченные операции объединения. Взгляните на эту очень полезную ссылку join solr lucene! А также этот документ о block join support in solr