В моей схеме Solr у меня есть поле под названием TotalReviews, которое показывает количество проверок документа. Теперь я хотел бы иметь фасет, который показывает количество документов с / без рецензий.
Я думаю, что я могу взять два подхода здесь:
Либо у меня может быть фасет в диапазоне [0: TO: 0] и [1: TO: *] в поле TotalReviews, либо я могу добавить другое логическое поле в схему, такое как HasReviews и во время индексирования, индексировать true или false на основе TotalReviews, а затем фасет в этом поле.
Как вы думаете, какой подход будет работать лучше?
Если я хочу использовать полевой подход HasReviews, есть ли способ использовать функцию CopyField для сохранения и индексации true в этом поле, когда TotalReviews больше нуля и false, если оно равно нулю, учитывая, что тип поля TotalReviews является строкой?
Спасибо.