1

我的领域定义为

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

*text_en 在 solr 附带的原始 schema.xml 中定义

现在,我的领域有以下价值

  • “一”
  • “一个1”

搜索“one”仅返回字段“one”。是什么原因造成的?我怎样才能改变它?

4

1 回答 1

1

如果要匹配字母数字索引术语中的单词,您可能需要检查WordDelimiterFilterFactory
WordDelimiterFilterFactory 允许 splitOnNumerics 允许One1被划分为One1标记,因此匹配 Searched term One
您也可以随时preserveOriginal匹配 One1。

于 2013-09-23T07:58:46.653 回答