特殊文字のエスケープ

Lucene では、クエリー構文に含まれる特殊文字のエスケープをサポートします。

定義されている特殊文字は次のとおりです。

+ - && || ! ( ) { } [ ] ^ " ~ * ? : \

特殊文字をエスケープするには、文字の前に円記号 (¥) を付けます。

  • (1+1):2 という文字列を検索するには、次の構文を使用します。
    ¥(1+1¥)¥:2
  • ¥¥server_name¥shared_resource_path などの汎用命名規則 (UNC) のパス仕様を検索する場合は、次の構文を使用します。
    ¥¥¥¥server_name¥¥shared_resource_path

フィードバック