【问题标题】:Drilling down (combination, via facets) on a Multivalued Solr field在多值 Solr 字段上向下钻取(组合,通过方面)
【发布时间】:2011-07-13 20:23:34
【问题描述】:

我正在寻找一个包含(空格)分隔的单词列表的多值字段;但仍会在向下钻取的每一步返回构面。

示例表
ID、属性(多值字段)
1、《黄绿广场》
2、《黄圆紫》
3、《黄紫》
4、“绿色” - 其实没关系,只是显示有不包含黄色的属性

我能够深入了解第一个属性(“黄色”),并通过方面返回以下属性:
黄色 (3) - 从显示中省略;但无论如何都返回了
紫色 (2)
绿色 (1)
回合 (1)
方形 (1)

并返回以下结果:1、2、3

所以我期望的是,如果我应用第二个 属性(“Purple”),我会得到以下结果:
紫色 (2) - 从显示中省略;但无论如何都返回了
黄色 (2) - 从显示中省略;但无论如何都返回了
第(1)轮

并返回以下结果:2, 3

我们遇到的问题是,一旦应用了第二个 facet 属性,我们就会得到预期的结果;但所有方面都消失了(即使是 property 方面之外的方面)。

我希望能够深入到单个记录;在这种情况下将应用“Round”,并获得记录 ID 2。

任何帮助将不胜感激; solr 文档并没有真正帮助(也没有任何书籍)。

【问题讨论】:

  • (space) 在 solr 中有点奇怪。任何你可以分开的机会,例如破折号(-)?然后您可以查询例如“fieldName:*-purple*”以获取所有具有 2 级紫色的方面
  • 应用 2 个属性分面后不返回分面(运行 Zend Framework 的原始 url 为:example.com/search/index/property/Yellow/property/Purple)。 url 设置为将重复的键转换为数组。

标签: solr facet multivalue


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多