gpt4 book ai didi

php - 带 sphinx 的智能过滤器

转载 作者:行者123 更新时间:2023-11-29 15:39:01 24 4
gpt4 key购买 nike

如何为互联网商店构建正确的过滤器。

例如:我们有手机的名称(iPhone、小米等)和参数(内存、电池容量)。

问题:我有 5 个内存选项(1GB、2GB、3GB、4GB、5GB)。当我选择任何内存选项时,其他过滤器必须使用新计数重建,但内存过滤器不得更改。如果我使用 sphinx 作为从内存='1gb'方面内存方面名称的手机中选择*我看到的结果是内存只有 1GB 且有计数,这不好,因为我必须可以选择 1GB 和 2GB 的手机。

最佳答案

唉,sphinx 不能直接做到这一点,FACET 函数没那么聪明。

只需“手动”通过查询来构建组。

select * from phones where match('keyword') and memory='1gb';
select memory,count(*) from phones where match('keyword') group by memory;
select name,count(*) from phones where match('keyword') and memory='1gb' group by name;

...即只是显式地从内存组中省略内存过滤器。这就是 FACET 所做的一切,自动创建这些额外的 GROUP BY 查询。

关于php - 带 sphinx 的智能过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57882801/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com