colorDimension : "Purple|974|91-6ren">
gpt4 book ai didi

regex - 在 facet.contains Solr 中使用正则表达式

转载 作者:行者123 更新时间:2023-12-01 11:29:52 25 4
gpt4 key购买 nike

我将 solr 字段存储为 -

record1 --> colorDimension : "Purple|91"
record2 --> colorDimension : "Purple|974|91"
record3 --> colorDimension : "Purple|974"

我需要在此 colorDimension 字段上以包含“紫色”和数字“91”的方式进行分面。

我的目标是——
Purple|91 = 2

我正在寻找 facet.contains但没有得到任何使用正则表达式的例子。

PS - 如果有人选择否决这个问题,请在评论中提及原因,以便我在这里纠正错误。

最佳答案

您应该在编制索引时扩展它们,以便您拥有 Purple|91 的标记。和 Purple|974分别地。 Faceting 很快,因为它可以计算 token ,而无需针对每个 token 运行正则表达式以找到实际值。

您可能必须在代码中执行此操作,因为我认为您无法让模式正则表达式标记器为给定的前缀/组吐出多个标记。

关于regex - 在 facet.contains Solr 中使用正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48257396/

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