【发布时间】:2013-08-23 10:43:19
【问题描述】:
我们正在使用 Umbraco,它具有基于 Lucene 的内置搜索系统。
网站上的每个文档都包含一个标签列表,这些标签被 Luence 索引并保存为包含 CSV 格式标签的单个字段。
例如:
Red,Green,Blue
但是,当我们通过 Umbraco(也使用 Luke)搜索此字段时,我们没有得到正确的行为。
搜索“红色”有效,但搜索“绿色”或“蓝色”无效。
根据我对 Lucene 的理解,这完全是由于分析器不理解 CSV 格式。分析器需要使用逗号进行标记以分解成标记。
但是我不知道如何实现这一点。
这似乎是一个普遍的问题,所以我一定遗漏了一些非常明显的东西。
【问题讨论】:
-
您是否使用 Examine 作为搜索索引?
-
是的 - 但正如我所说,我已经通过 Examine 和 Luke 进行了搜索