Elasticsearch使用增值税计算显示产品价格

时间:2017-01-26 05:25:55

标签: php mysql elasticsearch solr lucene

范围

我想将Elasticsearch服务用于电子商务搜索引擎。

场合

我发现了一个限制,我检查了基于Lucene的搜索引擎,如样式服务(例如:Algolia,Solr& Elasticsearch)),我们必须直接将JSON更新到索引并将该信息直接检索到前端。 / p>

研究

如果您支持十几个国家/地区,则可以将每个国家/地区的价格添加到您的记录中,然后选择在检索完整条记录后在您的前端显示哪个国家/地区。

例如,您的记录中会有{“price_FR”:“15€”,“price_US”:“15 $”,...},并在您的前端逻辑中选择要显示的价格取决于您所在国家/地区。

我的问题

如果电子商务平台希望根据以下内容显示产品价格并进行修改: - 一个国家的增值税。 - 基于特定客户的任何价格修改。

我们如何在技术上管理索引或响应以更典型的sql过程执行该操作?主要是复制价格计算的sql功能。我的意思是:

  1. 在sql中你有价格,然后你执行计算 喜欢:if country x then price * vat_country。 =新价格。
  2. 或者采用不同的方法:

    1. 应用程序避免索引弹性搜索中的价格信息 从elasticsearch中检索信息,但包括价格 来自mysql注册表。
    2. 提前感谢。

0 个答案:

没有答案