一个产品的索引,其中有一个价格字段。这个产品可能会有1-N个价格 ,大概20个以内。
搜索条件:10w以上,50w以上,等。来搜索有一个价格满足这些条件区间的产品
现在的做法,生成产品价格字段索引时,根据每一个价格给这个产品生成一个价格分类,用A-Z来写,比如一个产品的价格区间字段是 productA.pricre : A,B,C
。然后搜索 B 这个区间 的时候去部分匹配。价格区间的字段。
不知道有没有其他什么好的想法
一个产品的索引,其中有一个价格字段。这个产品可能会有1-N个价格 ,大概20个以内。
搜索条件:10w以上,50w以上,等。来搜索有一个价格满足这些条件区间的产品
现在的做法,生成产品价格字段索引时,根据每一个价格给这个产品生成一个价格分类,用A-Z来写,比如一个产品的价格区间字段是 productA.pricre : A,B,C
。然后搜索 B 这个区间 的时候去部分匹配。价格区间的字段。
不知道有没有其他什么好的想法
1 回答2.7k 阅读
1 回答1.2k 阅读
是否考虑将一个产品的每个价格都单独使用一个记录,价格使用数字
搜素时搜素范围后再去重,好处是范围定义灵活、后续扩展方便