Solrnet / Solr - Обновление vs. Перезаписать документ

StackOverflow https://stackoverflow.com/questions/3655595

  •  01-10-2019
  •  | 
  •  

Вопрос

Я использую 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..

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top