我正在尝试创建一个仅显示特定网站及其子网站的结果的结果源。我想我可以使用以下值之一:

{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*
.

许可以下: CC-BY-SA归因
scroll top