我们有一个应用程序,可以对某些数据进行标记。我的问题是我有一个逗号分隔的字段,我需要标记化,但不是在空格上。例如:
"Age 6, Age 7, Age 8"变成了
Age
6
Age
7
Age
8我需要
Age 6
Age 7
Age 8有没有办法让我只更改某些字段的默认行为?
我目前拥有的配置设置:
<field fieldName="SizeGroup" storageType="YES" indexType="TOKENIZED" vectorType="NO"
boost="1f" type="System.String"
settingType="Sitecore.ContentSearch.LuceneProvider.LuceneSearchFieldConfiguration,
Sitecore.ContentSearch.LuceneProvider" />发布于 2017-02-14 19:10:49
不幸的是,我不认识C#,但我认识Lucene。因此,对于所需的行为,您需要使用PatternAnalyzer,它允许您指定一个正则表达式,它将用于标记化。在您的例子中,像\\,这样的模式应该适用于逗号拆分。
https://stackoverflow.com/questions/42206212
复制相似问题