solr同义词搜索不起作用

2020-09-26 00:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在使用hybri...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在使用hybris 6.2.0.11和Hybris OOB solr独立实例。

我已经在impex下面创建了同义词。

INSERT_UPDATE SolrSynonymConfig; facetSearchConfig(name)[unique = true]; synonymFrom [unique = true]; synonymTo ;; language(isocode); $ facetSearchConfigName;" kingdom12345";" yyyy"; en

注意:" yyyy"文本出现在产品名称中,该名称已在solr服务器中提供。

我尝试了"同义词导出"按钮,也尝试通过HMC进行完全索引。

但是当搜索文本" kingdom12345"时,它应该给出字符串" yyyy"的结果。 此查询应提供产品,但找不到产品。

当我在tomcat控制台中签入时。 它给出以下查询。

DisMaxFreeTextQueryBuilder] {!multiMaxScore tie = 0.0}((code_string:kingdom ^ 90.0)OR(keywords_text_en:kingdom ^ 20.0)OR(manufacturerName_text:kingdom ^ 40.0)OR(categoryName_text_en_mv:kingdom ^ 20.0)OR(ean_string:kingdom ^ 100.0)或(name_text_en:kingdom ^ 50.0)或((keywords_text_en:kingdom〜^ 10.0)或(manufacturerName_text:kingdom〜^ 20.0)OR(categoryName_text_en_mv:kingdom〜^ 10.0)OR(name_text_en:kingdom〜^ 25.0))或 ((code_string:kingdom * ^ 45.0)OR(ean_string:kingdom * ^ 50.0))OR((keywords_text_en:" kingdom" ^ 40.0)OR(manufacturerName_text:" kingdom" ^ 80.0)OR(categoryName_text_en_mv:" kingdom" ^ 40.0) 或(name_text_en:" kingdom" ^ 100.0))

问题1:从上面的日志看来,同义词无效,它被视为纯文本搜索。 如果这不是设置同义词的正确方法,那么如何将例如" kingdom12345"的同义词设置为" yyyy"?

问题2::如何检查(UI步骤)solr服务器中存在的所有同义词?

谢谢。

5条回答
nice_wp
2020-09-26 01:12

您能否转到solr管理控制台(默认情况下为 http://localhost:8983),选择 核心并进行分析。 在"字段类型"中,选择" text_en",然后在"字段值(查询)"中输入domingdom12345。 现在点击"分析值",并检查该查询是否还显示同义词。

一周热门 更多>