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

サイト管理メニューの検索バーでは、ワイルドカードは考慮されません。

written-by

Christopher Czibere

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

問題

  • ドキュメントとメディア]タブなどでドキュメントを検索する際、名前にアンダースコアが含まれていると、検索機能でドキュメントが返されない。
  • Qwe_Rtz_Uio.txt」という名前の文書があるのですが、「qwe」や「rtz」のように一部を検索しても、検索結果にその文書が表示されません

Environment

  • 7.3 DXP

解決策

  • 観察された挙動は、検索の設計に由来する制限である。
  • 文書・メディア検索を上記のように動作させるためには、カスタマイズが必要です(キーワード「rtz」でqwe_rtz_uio.txtを返すようにする)。 これは、インデックス文書に新しいフィールドを追加し、シンプルアナライザーまたはストップアナライザー(またはアンダースコア '_' で分割するカスタムアナライザー)で分析し、検索クエリーを拡張してこのフィールドで match_phrase_prefix 検索を行うことで実現できる。
  • ElasticSearchは、データやファイルが保存されているデータベースを直接検索する。 アンダースコアは、データベース上では区切り文字とはみなされず、表示されたテキストをより鮮明にするためにのみ使用されます。 例えば、以下のような感じです:ABC_DEF_GHI.txt > ABCDEFGHI.txt がデータベースにあり、それを検索する場合。
  • 以下のファイルを検討すると
    • Qwe Rtz Uio.txt
    • Qwe-Rtz-Uio.txt
    • qwe_rtz_uio.txt以下のファイルについて考えてみますと:
  • タイトルフィールドは標準アナライザーで解析され、上記のファイル名に対して以下のようなト書きが作成されます。
    • Qwe Rtz Uio.txt -> qwe, rtz, uio.txt
    • Qwe-Rtz-Uio.txt -> qwe, rtz, uio.txt
    • qwe_rtz_uio.txt -> qwe_rtz_uio.txt
  • 文書名は、ダッシュ(-)またはスペースで区切ってください。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base