如何解决Sitecore在搜索谓词中添加星号以阻止Solr阻止
我的网站(Sitecore 9.0.2)构建了一个linq查询,该查询由Sitecore转换为solr查询并针对索引运行。这是它生成的查询的部分示例:
AND _latestversion:(True)) AND (_templatename:("News Page With Sidebar") OR _templatename:("News Page Without Sidebar") OR _templatename:("News Page With Photo Feature") OR _templatename:("News Page With Content Width Photo Feature"))) AND ((article_body_s:(*dogs*))^3 OR (description_t:(*dogs*))^4 OR (article_summary_s:(*dogs*))^5 OR parsed_article_tag_names_s:(*dogs*) OR (article_title_s:(*dogs*))^6 OR (_name:(*dogs*))^2))
我已经启用了相关字段类型的词干。但是,运行此查询时,它仅返回“ dogs”的匹配项。如果我手动删除星号并再次运行查询,它将使“狗”到“狗”之间并匹配相关文档。
因此,似乎我要么需要停止Sitecore的Linq-to-Solr函数添加这些星号,要么我需要将Solr配置为在星号存在的情况下仍然阻止。但是,我不确定在哪里或怎么做。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。