我们正在使用 Umbraco,它有一个基于 Lucene 的内置搜索系统。
网站上的每个文档都包含一个标签列表,这些标签由 Luence 索引并保存为包含 CSV 格式标签的单个字段。
例如:
Red,Green,Blue
但是,当我们通过 Umbraco(也使用Luke)搜索该字段时,我们没有得到正确的行为。
搜索“红色”有效,但搜索“绿色”或“蓝色”无效。
根据我对 Lucene 的理解,这完全是由于分析器不理解 CSV 格式。分析器需要使用逗号进行标记以分解为标记。
但是,我不知道如何实现这一目标。
看来这一定是一个常见问题,所以我一定遗漏了一些非常明显的东西。