电子商务网站的不同搜索结果

本文关键字:搜索结果 商务网站 | 更新日期: 2023-09-27 17:57:13

如果我必须设计一个提供不同类型的搜索条件的网站并且它不断变化,我需要遵循一些模式吗?

例如,我有一个按类别搜索的搜索条件。后来我决定增加一个额外的条件来按价格搜索。对于上述标准,它也可以具有组合。一段时间后,我又添加了一个条件,按位置搜索,但随后我需要继续更改返回结果的类。

public List<Product> GetProducts(SearchCriteria search){
      //code
}

public class SearchCriteria{
     public string Category{get;set;}
     public double Price{get;set;}
}

因此,如果我需要添加另一个条件,我需要更改 SearchCriteria 类和 GetProducts 方法。

电子商务网站的不同搜索结果

Apache提供了一个非常好的搜索平台,称为Solr

它带有一个名为SolrJ的java API。

我认为如果你花一些时间研究它,你会发现你的答案很容易解决,而且你将能够使用它提供的一些额外功能。