legacy-knowledge-base
公開されました Jun. 30, 2025

一部のキーワードで検索結果が正しくない

written-by

Kanchan Bisht

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • type ファセットで検索結果が正しくない
  • 再現する手順:
    1) テスト目的で、次のタイトルの 4 ~ 5 個の Web コンテンツを作成します。
    Content for testing
    Content-on
    Content-in
    Content-or
    Content-to
    2) 2 つのコンテンツ ページを作成する
    Page for information 
    Page for testing
    3) 次に、1 つのコンテンツ ページを含む新しいサイトを作成します。
    4) このコンテンツ ページで、[タイプ ファセット]、[検索バー]、[検索結果] を追加します
    5) [検索バー] を選択し、範囲を設定します [すべて] から [このサイト]
    6) 選択します「ファセットを入力」して、ページと Web コンテンツの記事のみを選択します。
    7) このページを公開します。
    予想される動作: 「on」、「in」、「for」、「in」、または「to」から任意のキーワードを検索すると、対応する Web コンテンツが返されます。
    観察された動作: ユーザーがキーワードを検索すると、Web コンテンツではなく、ページのみが取得されます。

Environment

  • Liferay DXP 7.4 アップデート 31

解決策

  • 観察された動作は、検索機能で予期される動作です。
  • Web コンテンツは、 ストップワード を使用して検索することはできません。これは、無関係な検索用語を無視することでより良い一致を提供するためです。これは、検索エンジンのストップワード アナライザーによって定義されます。

追加情報

  • アセットの検索動作はわずかに異なります。 これは 2 つの一般的な理由によるものです。1 つ目は、ローカライズされている (したがってアナライザーを使用している) アセットとそうでないアセットがあります。 (Web コンテンツはローカライズされていますが、ドキュメントはローカライズされていません)。 2 つ目の理由は、アセットの検索可能性を調整する際に、各アセットがそのコンテキスト内で考慮されるためです。 これらの理由により、アセット間の検索結果には違いがあります。
  • 関連: Elasticsearch ストップワードであるため、特定の用語を検索しても結果が返されない
did-this-article-resolve-your-issue

legacy-knowledge-base