コード例 #1
0
 /// <summary>
 /// Supports MultiValueFacetHandler & the SimpleFacetHandler
 /// </summary>
 /// <returns></returns>
 // ReSharper disable once InheritdocConsiderUsage
 public virtual FacetHandler CreateFacetHandler()
 {
     if (Multivalue)
     {
         return(new MultiValueFacetHandler(Alias.FacetFieldAlias()));
     }
     return(new SimpleFacetHandler(Alias.FacetFieldAlias()));
 }
コード例 #2
0
 public override FacetHandler CreateFacetHandler()
 {
     string[] currencyRanges = new string[] { "[* TO 00000000000000000049]",                    // -∞ - 9.99
                                              "[00000000000000000050 TO 00000000000000000099]", // 10.00 - 19.99
                                              "[00000000000000000100 TO 00000000000000000149]", // 20.00 - 49.99
                                              "[00000000000000000150 TO *]" };
     return(new RangeFacetHandler(Alias.FacetFieldAlias(), currencyRanges.ToList()));
 }
コード例 #3
0
        public override Fieldable CreateIndexField(string fieldValue)
        {
            var doubleValue = int.Parse(fieldValue);

            return(new Field(Alias.FacetFieldAlias(), doubleValue.ToString("D20"), Field.Store.YES, Field.Index.NOT_ANALYZED));
        }
コード例 #4
0
 public virtual Fieldable CreateIndexField(string fieldValue)
 {
     return(new Field(Alias.FacetFieldAlias(), fieldValue.Trim(), Field.Store.YES, Field.Index.NOT_ANALYZED));
 }