Solr 单字搜索部分
我的字段定义为Solr 单字搜索部分,solr,Solr,我的字段定义为 <field name="PackageName" type="text_en" indexed="true" stored="true" required="true"/> *text_en在solr附带的原始schema.xml中定义 现在,我的领域有以下价值 “一个” “一个1” 搜索“一”只返回字段“一”。 是什么原因造成的?如何更改它?如果您想匹配字母数字索引术语中的单词,您可能需要检查是否存在错误。 WordDelimiterFilterFact
<field name="PackageName" type="text_en" indexed="true" stored="true" required="true"/>
*text_en在solr附带的原始schema.xml中定义
现在,我的领域有以下价值
- “一个”
- “一个1”
是什么原因造成的?如何更改它?如果您想匹配字母数字索引术语中的单词,您可能需要检查是否存在错误。
WordDelimiterFilterFactory允许splitOnNumerics,这将允许将
One1
划分为One
和1
标记,从而匹配搜索的术语One
您也可以始终
保留原始的来匹配一个词1。如果您想匹配字母数字索引词中的词,您可能需要检查是否匹配。
WordDelimiterFilterFactory允许splitOnNumerics,这将允许将One1
划分为One
和1
标记,从而匹配搜索的术语One
您可以始终保留原始版本
以匹配1。字段类型文本的定义是什么?字段类型文本的定义是什么?谢谢。但据我所知,WordDelimiterFilterFactory将是一个破坏者。如果有时我在字段中有sku(例如IT8U-ERET-X8XI,我希望搜索X8XI以返回文档),如果我有一个单词,如onetwo-one搜索“one”,则只返回一次搜索。我想退一个和一个两个。谢谢。但据我所知,WordDelimiterFilterFactory将是一个破坏者。如果有时我在字段中有sku(例如IT8U-ERET-X8XI,我希望搜索X8XI以返回文档),如果我有一个单词,如onetwo-one搜索“one”,则只返回一次搜索。我想退一个和一个两个。