SiteCore内容搜索使用内容搜索进行搜索时,Solr查询中的默认术语提升或接近度或斜率约为0.5

时间:2017-07-14 14:40:07

标签: sitecore

使用内容搜索进行搜索时,我遇到与搜索相关的问题。我们使用sitecore版本8.2和solr 6.3.0以及内容搜索进行搜索。我的问题是在正常搜索期间,默认情况下应用术语增强或接近或斜率约为0.5。我们还没有在sitecore或代码端配置任何此类内容。这件事导致提供搜索结果失败。可以在solr日志文件内的查询中找到此提升或接近度或斜率。当在solr搜索控制台中手动复制和粘贴相同的查询时,无法提供结果,但另一方面,当我们从查询中删除术语boot,即〜0.5然后执行查询时,它会提供准确的结果。我们还在解决方案中存在的每个sitecore配置中检查了相同的内容但是没有发现任何类似的东西。以下是在Solr日志文件中找到的solr查询: " Q =((((_模板:(2f2a3eec08c54b22bb507df05670abc8)+ OR + _template:(bd467624fd054b88a5739541fa43585e)+ OR + _template:(0d04820c1352435f80df403bcaebeef5)+ OR + _template:(3aba23653fee4baca44ab3a1337af7f7)+ OR + _template:(f7bc6f66a8594c9085151459cf8caa2c))+ AND + (title_t:(" \\"如何+经理+ CAN +鼓励+客户\ -Focused +行为\\" \〜0.5&#34)+ OR + _content:(&# 34; \\"如何+经理+ CAN +鼓励+客户\ -Focused +行为\\" \〜0.5&#34)+ OR + body_t:("如何+经理+能+鼓励+客户为中心+行为"〜0.5)+ OR + abstract_t:("如何+管理+ CAN +鼓励+客户为中心+行为"〜0.5)))+和+( - (_template:(0b2afcd689d​​44ff5ba7e27b294b702d8)+和+(( - date_and_time_tdt:(0001-01-01T00:00:00Z)++ )+ AND + date_and_time_tdt:[ + TO + 2017-07 -14T13:34:09.202Z}))++ ))+ AND +( - (_模板:(bd467624fd054b88a5739541fa43585e)+和+(( - date_and_time_tdt:(0001-01-01T00:00:00Z) ++ )+ AND + date_and_time_tdt:[ + TO + 2017-07-14T13:34:09.202Z}))++ ))及; FQ = _indexname :( sitecore_web_index)及行数= 10安培;版本= 2.2"

请尽快回复我们。

谢谢,

拉利特乔希

1 个答案:

答案 0 :(得分:0)

这个问题是因为我们使用的.Contains()应用了0.5的正常接近度。使用.Equals()解决了这个问题,它将以正常方式查询solr,即没有任何接近或提升。 参考:https://community.sitecore.net/developers/f/8/t/6990