общий анализатор для ответа solr - PullRequest
0 голосов
/ 03 ноября 2011

В solr я одновременно ищу в базе данных, файлах xml, pdfs и т. Д., Поэтому в поисковом ответе solr есть разные поля для каждой записи результатов поиска (для каждого документа или записи базы данных).

Вот как я могу написать общий анализатор ответов для анализа различных полей (т. Е. У моего PDF разные поля, у таблиц базы данных разные поля)

1 Ответ

2 голосов
/ 03 ноября 2011

Обычный способ сделать это - попытаться создать одну унифицированную модель данных.Попробуйте сначала идентифицировать то, что вы хотите показать своим пользователям.Например, если вы запускаете библиотеку, у вас могут быть такие поля, как:

  • ISBN (строка, одно значение, уникальный как идентификатор)
  • Заголовок (текстовое поле)
  • Author (многозначное текстовое поле) Стоимость (Int, одно значение)

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

поля копирования Solr

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...