点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们
我正在使用 hybris 6.5
。 我需要使用停用词和模糊查询。 因此,例如,我有一个查询: name_text_en:AÚN〜1
在solr服务器中,我的名字是 au au auAÚN
(" name_text_en":" au au auAÚN, 8"
)。 我添加了AÚN
作为停用词。 我已经完成了导出和索引。 同样在solr数据中,导出和索引后我有json
{
" initArgs":{" ignoreCase":" true"},
" initializedOn":" 2018-04-11T10:10:08.141Z",
" updatedSinceInit":" 2018-04-11T10:13:59.106Z",
" managedList":[
阿姨
"aún"]}
结果是名称为 au au auAÚN
的产品。 这意味着停用词不起作用。 如果我有查询 name_text_en:AÚN〜0
结果为空。 但是在这种情况下,我们没有模糊性。
我找到了关键字和同义词 HybrisStopWordsFilterFactory 但是在项目中找不到我,如果我在使用它,我会发现异常 class
有人可以帮忙吗? 我需要模糊搜索和停用词。
首先,HybrisStopWordsFilterFactory已在支持标准solr.StopFilterFactory的某些版本中删除。
第二个:停用词和同义词不适用于模糊查询,这是Solr限制,而非Hybris,请参阅https://issues.apache.org/jira/browse/SOLR-2309
一周热门 更多>