如何处理Solr中单位(如MB,GB,CM,KM / H)周围的间距

时间:2014-02-16 06:39:21

标签: search solr

我正在索引以下类型的文字很常见的文档:

  • 20米高| 20米高
  • 20GB的数据| 20 GB的数据
  • 14盎司的液体| 14盎司的液体

当有人搜索20m时,它与20 m不匹配,反之亦然。

是否有处理此问题的tokenizer或过滤器?我认为它需要一个预定义单位列表来匹配。

如果还没有标记器或过滤器,我将如何解决此问题?

1 个答案:

答案 0 :(得分:2)

或许额外的 solr.WordDelimiterFilterFactory 会有所帮助。而寻找的选项是

splitOnNumerics="1" 

它会将“ 20m ”拆分为“ 20 ”,“ m

相关问题