【发布时间】:2017-08-18 13:22:24
【问题描述】:
我的 solr 文档中有这样的字段(JSON 格式):
someField = [Value1, Value2, Value3, Value4,...];
我想知道有多少文档包含这些值。
我正在执行的构面搜索有效,但存在一个问题:这些值代表一个层次结构(由序列表示),并且相同的值可能出现在层次结构的不同级别(代表不同的实体)。
例如
(in document1) someField = [Value1, Value2, Value3, Value4];
(in document2) someField = [Value1, Value3, Value4, Value5];
(in document3) someField = [Value1, Value3, Value3, Value4];
所以我的结果应该是这样的:
Value1 = 3
Value2 = 1
Value3 = 2 (level 2)
Value3 = 2 (level 3)
Value4 = 1 (level 3)
Value4 = 2 (level 4)
Value5 = 1
在插入文档时,我可以看到正在插入
Value1, Value3, Value3
已正确插入(Solr 不会将其转换为 Value1, Value3)
我怎样才能在刻面中实现这一点,即。 e.让 Solr 将someFiled 的每一层单独对待,而不是将所有Value3 都算作一个字段?
【问题讨论】: