Solrnet / Solr - Обновление vs. Перезаписать документ
Вопрос
Я использую Solrnet для внутривения с индексом Solr. У меня есть приложение демона в индекс Solr с добавлением / обновлениями / удалением. Однако с помощью Solrnet Add с одинаковым уникальным ключом переопределяет (заменяет) существующий документ, вместо добавления (объединения) их.
В Lucene я мог сделать что-то подобное, где термин - это термин Lucene для ключа документа. Как я могу сделать это в Solrnet? Я знаю о (болезненном) способе присоединения поля полей в методе, но, безусловно, должен быть проще
//where term is a Lucene term for the document key
if (objFacetsSearcher.DocFreq(term) > 0)
{
objWriter.UpdateDocument(term, doc);
updated++;
}
else
{
objWriter.AddDocument(doc);
added++;
}
Решение
Насколько я знаю, это еще не поддерживается в Solr. Видеть Solr-139..
Не связан с StackOverflow