Search apachesolr中基于数量的价格搜索
目前我在一个电子商务网站上工作,该网站的价格可以根据数量而变化 例如Search apachesolr中基于数量的价格搜索,search,solr,search-suggestion,Search,Solr,Search Suggestion,目前我在一个电子商务网站上工作,该网站的价格可以根据数量而变化 例如 Product A --------------------------------------- Quantity | 25 | 50 | 70 | 90+ | --------------------------------------- Price | 0.76 | 0.79 | 0.65 | 0.60 | -------------------------
Product A
---------------------------------------
Quantity | 25 | 50 | 70 | 90+ |
---------------------------------------
Price | 0.76 | 0.79 | 0.65 | 0.60 |
---------------------------------------
Product B
---------------------------------------
Quantity | 25 | 40 | 65 | 80+ |
---------------------------------------
Price | 0.81 | 0.73 | 0.62 | 0.60 |
---------------------------------------
请注意,不同产品的数量差异会有所不同
我应该如何保存到solr中,以便它满足以下条件
- 若用户搜索所需数量,系统应从该数量范围中选择价格。如果用户搜索60,则系统应显示0.65表示“产品A”,0.62表示“产品B”
- 此外,用户选择所需数量并按“从低到高”的价格进行排序,它应与所选数量下降的价格相匹配。如果用户搜索数量60,则“产品B”(0.62)应位于第一位,“产品A”(0.65)应位于第二位
- 如果用户在未选择数量的情况下对“从最低到最高”进行排序,则系统显示“产品A”应排在第一位,“产品B”应排在第二位,因为产品A(0.76)的价格低于产品B(0.81)