gpt4 book ai didi

solr - 在 SOLR 中过滤和分面多值字段

转载 作者:行者123 更新时间:2023-12-04 16:11:26 24 4
gpt4 key购买 nike

我使用 SOLR 4 并且有一个包含多值字段的文档架构。架构看起来像这样:

... some fields
"foo": [
"aaa",
"abb",
"baa",
"bbb"
],
... more fields

我想用“foo”变量的每个值获取所有文档的计数:

  • aaa 在 45 个文档的 foo 列表中
  • abb 在 76 个文件的 foo 列表中
  • baa在44个文档的foo列表中
  • bbb 在 52 个文件的 foo 列表中

为了使事情稍微复杂一些,我想过滤返回哪些方面(在上面的示例中,我们只说以“a”开头的方面):

  • aaa 在 23 个文档的 foo 列表中
  • abb 在 76 个文件的 foo 列表中

我想我需要以某种方式过滤这些方面,但我不知道如何开始。欢迎提出建议!

最佳答案

facet.prefix 参数将分面的术语限制为以给定字符串前缀开头的术语。

q=*
&facet=true
&facet.field=foo
&facet.prefix=a

以上查询将过滤构面并仅返回以 a 开头的构面。

关于solr - 在 SOLR 中过滤和分面多值字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39920484/

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