【问题标题】:Different search results for e-commerce site电子商务网站的不同搜索结果
【发布时间】:2014-04-08 09:44:09
【问题描述】:

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

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

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


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

所以如果我需要添加其他条件,我需要更改 SearchCriteria 类和 GetProducts 方法。

【问题讨论】:

    标签: c# java oop


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-07-23
      • 1970-01-01
      • 2012-05-05
      • 2016-11-10
      • 2011-06-11
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多