我正在尝试将弹性搜索应用到我的网上商店,但在使用过滤器方面遇到了一些麻烦.过滤是动态完成的.
例:
我首先展示了所有被索引的产品.所以没有应用过滤器.访客可以选择自己的过滤器,如:颜色,尺寸,品牌,类型,类别,....
但我现在不知道如何使用elasticsearch和NEST构建搜索结果.
这是我没有过滤的解决方案:
var query = ElasticClient.Search<Product>(s => s
.From(from)
.Size(size)
);
Run Code Online (Sandbox Code Playgroud)
我还有另一个关于索引集合<>或列表<>的问题.我不得不在这些集合上使用JsonIgnore.我可以索引那些吗?
这是我的班级:
/// <summary>
/// Represents a product
/// </summary>
public partial class Product {
private ICollection<ProductCategory> _productCategories;
private ICollection<ProductManufacturer> _productManufacturers;
private ICollection<ProductPicture> _productPictures;
/// <summary>
/// Gets or sets the name
/// </summary>
public virtual string Name { get; set; }
/// <summary>
/// Gets or sets the short description
/// </summary>
public virtual string ShortDescription { get; set; }
/// <summary>
/// Gets or …
Run Code Online (Sandbox Code Playgroud)