solr - 搜索部分单词

时间:2013-09-23 07:33:13

标签: solr

我的字段定义为

<field name="PackageName" type="text_en" indexed="true" stored="true" required="true"/>

* text_en定义为solr

附带的原始schema.xml

现在,我的字段有以下vaues

  • “one”
  • “one1”

搜索“one”仅返回字段“one”。 是什么导致的?我怎么能改变它?

1 个答案:

答案 0 :(得分:1)

如果您想匹配字母数字索引术语中的字词,您可能需要检查WordDelimiterFilterFactory
WordDelimiterFilterFactory允许splitOnNumerics,允许One1分为One1令牌,从而匹配搜索词One
您也可以始终preserveOriginal来匹配One1。