【发布时间】:2018-04-08 14:17:42
【问题描述】:
我创建了一个自定义索引,其中存储了多个用于过滤的额外字段。例如,我正在存储一些方面来选择风筝颜色。有些风筝只有一种颜色,有些风筝有多种颜色。
风筝A颜色:深蓝红橙深红
风筝B颜色:蓝色
其中风筝 A 的颜色是深蓝色、红色、橙色和深红色。
这样的查询 +颜色:蓝色 将返回风筝 a 和风筝 b,即使风筝 A 颜色是深蓝色但不是蓝色。只应归还风筝 B。
我的问题是这个 - 我可能很难找到和回答,因为我不知道正确的术语,但是我应该如何将值存储在 lucene 中以便我可以分隔值(分隔符?)。另外,我如何对查询进行短语化,以便如果我搜索 color:red 它不返回值为 color:"deep red" 的行?如果我要搜索颜色:(深红色),它不会返回具有“红色”但不是“深红色”的行
【问题讨论】:
标签: search indexing lucene kentico