2013年の結果ソースクエリパスは、ゼロrelevantresultsを示しています
-
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からのものであるため、fbaを使用せずにポート80Webアプリをポート111に拡張したため、アクセスアカウントはFBAロールのセキュリティを考慮せずにす
これは違いを生むべきではありませんが、多分それはありますか?
解決
私は私の問題の原因を見つけました。これは理由を説明しないかもしれません パス いくつかのために動作しますが、このルートは私が適切に私の結果をフィルタリングすることができました:
ザ- パス 管理プロパティは次のように構成されます Complete Matching
, ということは、私の パス の値 /uk
または http://mysite.net/uk
彼らは完全なUrlではないので、失敗する運命にあった。
私の解決策は、新しい管理プロパティ(私が呼んだもの)を作成することでした ページパス)と同じ「マッピング」値を使用する パス, 、しかし、チェックしていない Complete Matching
ボックス。
今、私のクエリでは、私は使用することができます PagePath:/uk
そして、私は/ukサイト以上の結果しか見ていません。
これが誰かを助けることを願っています:)
他のヒント
使用できるサイトという名前のマネージプロパティもあり、あなたに望ましい結果を与えるかもしれません。
結果ソースのソースとして使用するURL(内部/外部)を含む新しいコンテンツソースを作成できます。追加の項目を作成する必要はありません。
{searchterms} ContentSource= << em>名前ContentSource >
私はあなたが投稿しているからしばらく経ってきたことを知っていますが、他の誰かがこれを必要とする...
私は同じ問題を抱えていました。私の場合、私は2つの異なるWebアプリケーションを持っていました - 1つの働き - もう一方はそうではありません。エクストラネットゾーン用のAAN(Alternate Access Mapping)の両方を設定しました。 問題を持つWebアプリケーション/サイトが、コンテンツソース構成のExtraNetゾーンからURLを設定したことを検出しました。コンテンツソース設定を変更してデフォルトゾーンを使用してクロールを変更し、完全クロールを開始し、問題が解決されました。
サーバ名マッピングで、パスが働いて始めたサイトのエントリを削除します.Check。
もう1つの方法はを使うことです
ParentLink
.
例:
ParentLink:uk*
.