gpt4 book ai didi

python - 带整数的 Solr Facet 范围

转载 作者:行者123 更新时间:2023-11-28 20:54:20 25 4
gpt4 key购买 nike

我的索引包含人的信息,姓名,年龄,电话邮箱等。

我正在面对年龄。我将年龄分组有点像日期范围功能。

我的范围是:

    0 to 10
11 to 20
21 to 30
31 to 40 etc etc

当我进行查询时:

    ?q=*:*&facet=true&fq=age:[21+TO+30]

它返回 21 到 30 之间我想要的所有年龄,但它也返回 3 岁。

    ?q=*:*&facet=true&fq=age:[11+TO+20]

这做同样的事情,但它返回年龄 2。

    ?q=*:*&facet=true&fq=age:[0+TO+10]

这做同样的事情,但它返回年龄 1。谁能给我解释一下 - 它是在 solr 中吗?

最佳答案

在您的请求中,您没有任何facet queries .您正在使用 filter queries .这将缩小您的结果范围。

也许您可以尝试在您的请求中添加一些 facet.query,并将 facet.counts 区域的结果复制到您上面的问题中。至少这会告诉您 solr 认为在不同年龄范围内有多少结果:

&facet.query=age:[21+TO+30]&facet.query=age:[11+TO+20]&facet.query=age:[0+TO+10]&facet.query=age:[*+TO+2]&facet.query=age:[*+TO+3]

关于python - 带整数的 Solr Facet 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1901567/

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