SiteCore内容搜索使用内容搜索完成搜索时,Solr查询中的默认术语提升或接近或斜率为~0.5

SiteCore内容搜索使用内容搜索完成搜索时,Solr查询中的默认术语提升或接近或斜率为~0.5,sitecore,Sitecore,在使用内容搜索时,我面临与搜索相关的问题。我们使用sitecore版本8.2和solr 6.3.0以及内容搜索进行搜索。我的问题是,在正常搜索过程中,默认情况下会应用~0.5的提升、接近或斜率。我们在sitecore或代码端都没有配置任何这样的东西。这会导致无法提供搜索结果。在solr日志文件内的查询中可以找到此提升、接近或斜率。当在solr搜索控制台中手动复制和粘贴同一查询时,无法提供结果,但在另一端,当我们从查询中删除术语boot(即~0.5),然后执行查询时,它将提供准确的结果,不会失败。

在使用内容搜索时,我面临与搜索相关的问题。我们使用sitecore版本8.2和solr 6.3.0以及内容搜索进行搜索。我的问题是,在正常搜索过程中,默认情况下会应用~0.5的提升、接近或斜率。我们在sitecore或代码端都没有配置任何这样的东西。这会导致无法提供搜索结果。在solr日志文件内的查询中可以找到此提升、接近或斜率。当在solr搜索控制台中手动复制和粘贴同一查询时,无法提供结果,但在另一端,当我们从查询中删除术语boot(即~0.5),然后执行查询时,它将提供准确的结果,不会失败。我们还检查了解决方案中存在的每个sitecore配置中的相同内容,但没有发现任何类似的内容。以下是在solr日志文件中找到的solr查询: “q=((((((U模板:(2f2a3eec08c54b22bb507df05670abc8)+或+(bd467624fd054b88a5739541fa43585e)+或+(U模板:(0d04820c1352435f80df403bcaebeef5)+或+(3BA23653FEE4BACA44AB3A1337AF7F7)+或+(bd467624fd054b88a5739541fa43585e)+或+(标题t:(“管理者如何鼓励以客户为中心的行为?”)或内容:”)(?)\\“如何+管理者+能够+鼓励+以客户为中心+行为”\\“~0.5”)+或+body:(“如何+管理者+能够+鼓励+以客户为中心+行为”~0.5)+或+abstract:(“如何+管理者+能够+鼓励+以客户为中心+行为”~0.5))+和+((模板:(0B2AFCD689D44FF5BA7B27B294B702D8)+和+(-date和时间)+tdt:(0001-01-01T00:00:00Z)和+date和TDU时间:[+TO+2017-07-14T13:34:09.202Z}]+++:)+和+([U模板:(bd467624fd054b88a5739541fa43585e)+和+(-date和时间(0001-01-01T00:00:00Z)++:+和+date和时间(到+2017-07-14T13:34:09.202Z}):)和fq=+indexname:(sitecore和web索引行数=2.2”

请尽快回复我们

谢谢


Lalit Joshi

这个问题是在我们使用.Contains()时引起的,它应用了~0.5的正常接近度。这个问题是使用.Equals()解决的,它将以正常方式查询solr,即没有任何接近度或提升。
参考:

您似乎在ContentSearch查询中使用了“Like”方法。您是否尝试将查询更改为使用String.StartsWith/EndsWith/Contains?@Vladimir,您是对的。我们使用的是.Contains,它应用了邻近性。此问题通过使用.Equals()解决它将以正常方式查询solr,即没有任何接近或提升。