Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Hotel
- {
- [System.ComponentModel.DataAnnotations.Key]
- [IsFilterable]
- public string HotelId { get; set; }
- [IsFilterable, IsSortable, IsFacetable]
- public double? BaseRate { get; set; }
- [IsSearchable]
- public string Description { get; set; }
- [IsSearchable]
- [Analyzer(AnalyzerName.AsString.FrLucene)]
- [JsonProperty("description_fr")]
- public string DescriptionFr { get; set; }
- [IsSearchable, IsFilterable, IsSortable]
- public string HotelName { get; set; }
- [IsSearchable, IsFilterable, IsSortable, IsFacetable]
- public string Category { get; set; }
- [IsSearchable, IsFilterable, IsFacetable]
- public string[] Tags { get; set; }
- [IsFilterable, IsFacetable]
- public bool? ParkingIncluded { get; set; }
- [IsFilterable, IsFacetable]
- public bool? SmokingAllowed { get; set; }
- [IsFilterable, IsSortable, IsFacetable]
- public DateTimeOffset? LastRenovationDate { get; set; }
- [IsFilterable, IsSortable, IsFacetable]
- public int? Rating { get; set; }
- [IsFilterable, IsSortable]
- public GeographyPoint Location { get; set; }
- }
- private static void CreateHotelsIndex(ISearchServiceClient serviceClient)
- {
- var definition = new Index
- {
- Name = "hotels",
- Fields = FieldBuilder.BuildForType<Hotel>()
- };
- serviceClient.Indexes.Create(definition);
- }
- var results = indexClient.Documents.Search<Hotel>("cheap*");
- var results = indexClient.Documents.Search<Hotel>("*heap*");
Add Comment
Please, Sign In to add comment