У меня есть таблица SQL, в которой хранятся запросы Solr. Я хочу иметь коллекцию Solr, содержащую документы, «отпечатанные» этими запросами Solr.
Например, у меня есть документ в RawDataCollection:
{
"id":"1_01",
"ContentType":"chapter",
"Title":"A Long-expected Party",
"book":1,
"chapter":1
}
И SQL-запись SolrQueries:
StampText | SolrQuery
----------------+-----------------------------------
IsFirstChapter | ContentType:chapter AND chapter:1
Я хочу, чтобы документ был проиндексирован в MetaDataCollection следующим образом:
{
"id":"1_01",
"IsFirstChapter":true
}
Теперь, чтобы выполнить это, я знаю, что мне нужно сделать это:
- Запросите базу данных для записей SolrQueries
- Запросите Solr, используя значения SolrQuery этих записей
- Upsert документы метаданных со значениями StampText
Моя текущая идея состоит в том, чтобы использовать SQLServerDriver по умолчанию для получения записей SolrQueries, а затем передать результат SolrEntityProcessor. Я нашел этот вопрос на SO, но мне не нужен отдельный объект для каждой записи SQL. strong> Могу ли я сделать это с помощью одной сущности?