ドキュメント内のあるフィールドに、ハイフンを含む文字列があります。 フィールド名:fieldA 値:su su-l su-a
Discover画面にて前方一致で「su-」から始まるものを検索したいのですが、想定通りの検索が出来ませんでした。
下記、Discoverでの指定条件と結果になります。
fieldA:"su-l" →su-lのフィールドのみマッチ fieldA:"su*" →su、su-l、su-aがマッチ fieldA:"su-*"→su、su-l、su-aがマッチ(su-l,su-aのみマッチすることを期待)
ハイフンを含む文字列については、特殊な検索方法が必要になるか、ご教示頂けないでしょうか。
下記ドキュメントから仕様通りの動作と理解しました。
ハイフンを含んだ文字列を検索するにはアナライザーを設定する必要がある認識ですが、アナライザーの設定変更を行わずに検索する方法があればご教示いただけないでしょうか。
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
© 2020. All Rights Reserved - Elasticsearch
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant logo are trademarks of the Apache Software Foundation in the United States and/or other countries.