标签: search solr
我正在索引以下类型的文字很常见的文档:
当有人搜索20m时,它与20 m不匹配,反之亦然。
20m
20 m
是否有处理此问题的tokenizer或过滤器?我认为它需要一个预定义单位列表来匹配。
如果还没有标记器或过滤器,我将如何解决此问题?
答案 0 :(得分:2)
或许额外的 solr.WordDelimiterFilterFactory 会有所帮助。而寻找的选项是
splitOnNumerics="1"
它会将“ 20m ”拆分为“ 20 ”,“ m ”