2013 年结果源查询路径显示零相关结果
-
10-12-2019 - |
题
我正在尝试创建一个仅显示特定网站及其子网站的结果的结果源。我想我可以使用以下值之一:
{searchTerms}(路径:/英国/)
{searchTerms}(路径:http://mysite.net/uk/*)
我已经能够使用 Path:http://
并得到结果,但如果我把我的网站域的第一个字母(即 Path:http://m
),无论有没有星号,我都会再次得到零结果。
任何人都可以帮助我了解如何使用 Path
属性过滤器,或者建议我可以使用不同的属性过滤器?
[更新]从中央管理 > 搜索服务应用程序,我可以使用路径通配符设置结果源,即 Path:http://mysite/uk*
, ,但是当我从网站或网站集尝试相同的查询时,我得到零结果。
如果相关的话:我的 Web 应用程序位于端口 80 上并使用 FBA 进行身份验证。我的 Default content access account
来自 Active Directory,因此我已将端口 80 Web 应用程序扩展到端口 111,无需 FBA,以便访问帐户可以访问所有内容,而无需考虑 FBA 角色安全性。
这不应该有什么区别,但也许有区别?
解决方案
我找到了我的问题的原因。这可能无法解释为什么 小路 对某些人有用,但这条路线允许我正确过滤我的结果:
这 小路 托管属性配置为 Complete Matching
, ,这意味着我的 小路 的值 /uk
或者 http://mysite.net/uk
注定会失败,因为它们不是完整的 URL。
我的解决方案是创建一个新的托管属性(我称之为 页面路径)使用相同的“映射”值 小路, ,但不检查 Complete Matching
盒子。
现在,在我的查询中,我可以使用 PagePath:/uk
我只看到来自 /uk 网站及以上网站的结果。
希望这对某人有帮助:)
其他提示
还有一个可以使用的命名网站,可以为您提供所需的结果。
您可以创建一个新的内容源包含要用作结果源的源的URL(内部/外部)。您不必创建任何其他项目。
{searchterms} contentsource= << em> name contentsource >
我知道自从发布以来已经有一段时间了,但也许别人需要这个...
我有同样的问题。在我的情况下,我有两个不同的Web应用程序 - 一个工作 - 另一个不是。我已经使用AAN(替代访问映射)设置了外联区域。 我发现具有问题的Web应用程序/站点与内容源配置中的外联区域的URL设置。我更改了内容源设置要使用默认区域爬网,启动完全爬网并解决问题。
在服务器名称映射中,我删除网站的条目,路径已开始工作。检查并告诉我是否适合您。
另一种方法是使用
ParentLink
.
示例:
ParentLink:uk*
.