作者:醒不睡睡不醒_269 | 来源:互联网 | 2023-05-18 03:17
我一直在尝试对配置为solr.PathHierarchyTokenizerFactory的字段执行查询,但查询只返回所有记录.似乎做一个facet查询是行不通的.有没有人有办法完成
我一直在尝试对配置为solr.PathHierarchyTokenizerFactory的字段执行查询,但查询只返回所有记录.似乎做一个facet查询是行不通的.有没有人有办法完成这个?我正在使用PathHierarchy来实现category / subcategory facets.
和
HTTP:// linux2上:8984 / solr的/选择Q = *:*&安培;行= 0&安培; FQ =库: “/测试/分测验” &安培;小面=真安培; facet.field =文库&安培; f.libraries.facet的.sort =真安培; f.libraries.facet.limit = -1&安培; f.libraries.facet.mincount = -1
谢谢
解决方法:
更改text_path字段定义以仅在索引时应用PathHierarchyTokenizerFactory(下面的示例).您的问题是,您的查询正由令牌化程序处理,以便fq = libraries:“/ test / subtest”实际上是针对fq = libraries查询:(/ test / subtest OR / test).
请注意分析仪类型=“索引”