Я использую Sitecore с Lucene и пытаюсь выполнить фасет целочисленного поля, чтобы получить все существующие значения для этого поля. У меня есть следующий класс результатов поиска с определением для поля:
public class ContentTypeSearchResultItem : Sitecore.ContentSearch.SearchTypes.SearchResultItem
{
[Sitecore.ContentSearch.IndexField("crop_heat_units")]
public int CropHeatUnits { get; set; }
}
в моем запросе у меня есть
query = query.FacetOn.FacetOn(x => x.CropHeatUnits)
У меня есть ряд других аспектов типа ID
или IEnumerable<Guid>
, и они работают так, как я ожидал, но аспект строки crop_heat_units
дает мне странные результаты, например chufacet.Values[0].Name = \u0001\0\0\0\0\0\0\0\u000e\b
. Некоторые из других значений: @\b\0\0\0\0
и 8\u0010\0\0\0\0\0
.
В Sitecore значения поля Crop Heat Units - это такие как «2075» и «2200».