2015-06-01 6 views
1

В настоящее время я работаю над проектом, на котором я хотел бы индексировать несколько источников данных (Oracle и HBase) в Solr для полнотекстового поиска. Кроме того, я хочу иметь возможность визуализировать индексы данных I в Solr. Я по-прежнему оцениваю, использовать ли Banana или Hue для этого.Solr: Получить не сохраненные поля из внешнего источника данных

Здесь возникает проблема: насколько я понял документы Solr, я могу искать только индексированные, но не сохраненные поля, но не извлекать их исходное содержимое. Я полагаю, что визуализаторы будут создавать довольно интересные, помеченные графики для меня;)

Я бы очень хотел, чтобы избежать хранения полей, поскольку фактические данные могут в конечном итоге расти довольно сильно и они уже хранятся внутри другая база данных. Есть ли какой-нибудь плагин (возможно, другой SearchHandler?), Который может извлекать соответствующие поля данных из внешнего источника данных, чтобы иметь возможность доставлять их вместе с результатами поиска? Если нет, то где было бы лучше всего реализовать такую ​​функциональность? A Solr SearchHandler? Banana/Hue?

Благодарим вас за любые предложения! :)

ответ

0

IMHO, лучший способ реализовать такую ​​функциональность - это SearchHandler, который возвращает банановый «совместимый» ответ. Вы должны индексировать поля, которые вам нужны для поиска, не сохраняя их в Solr. Обработчик поиска должен извлекать соответствующие строки из HBase в соответствии с результатами поиска, которые позволяли бы помечать данные в банане. В отдельном процессе вам также необходимо периодически поддерживать индекс, когда данные HBase добавляются, обновляются и т. Д. Первый вариант использования here очень похож на ваш.

+0

Это именно то, чего я боялся;) Большое спасибо за ваш ответ! –

 Смежные вопросы

  • Нет связанных вопросов^_^