2020-09-13 18:52发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在我的项目中,发生了一个奇怪的问题。我们将Solr配置为使用四个属性(即产品的代码,摘要,名称和关键字)进行文本搜索。当我们搜索某些内容时,产品不完全匹配 也会出现,并且排名也较高。如何查找问题以及如何解决此问题?
:在进行多词搜索时会发生这种情况吗? 例如,空调之间有一个空格。 发生这种情况是因为solr在两个单词之间做一个 OR 。 您可以通过代码将其更改为 AND 。 缺点是您得到的结果会更少。
空调
OR
AND
听起来像个问题。 在Solr服务器上在schema.xml文件中配置的文本类型,词干是过滤器链的一部分。 您可以使用"分析"菜单项尝试通过过滤器链修改Solr Admin工具中的搜索词。
https: //stackoverflow.com/questions/29103155/solr-exact-match-boost-over-text- contains-the-exact-match
https://stackoverflow.com/questions/18224527/performing-exact -match-on-solr-search/18224817
两个链接都可以帮助您实现。
最多设置5个标签!
:在进行多词搜索时会发生这种情况吗? 例如,
空调
之间有一个空格。 发生这种情况是因为solr在两个单词之间做一个OR
。 您可以通过代码将其更改为AND
。 缺点是您得到的结果会更少。听起来像个问题。 在Solr服务器上在schema.xml文件中配置的文本类型,词干是过滤器链的一部分。 您可以使用"分析"菜单项尝试通过过滤器链修改Solr Admin工具中的搜索词。
https: //stackoverflow.com/questions/29103155/solr-exact-match-boost-over-text- contains-the-exact-match
https://stackoverflow.com/questions/18224527/performing-exact -match-on-solr-search/18224817
两个链接都可以帮助您实现。
一周热门 更多>