小编Nes*_*sse的帖子

NEST C# - elasticsearch - 电子商务过滤器组合

我正在尝试将弹性搜索应用到我的网上商店,但在使用过滤器方面遇到了一些麻烦.过滤是动态完成的.

例:

我首先展示了所有被索引的产品.所以没有应用过滤器.访客可以选择自己的过滤器,如:颜色,尺寸,品牌,类型,类别,....

但我现在不知道如何使用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)

c# filter e-commerce elasticsearch nest

3
推荐指数
1
解决办法
4969
查看次数

标签 统计

c# ×1

e-commerce ×1

elasticsearch ×1

filter ×1

nest ×1