1
elasticsearchのパスフィールドにすべての直接サブフォルダを抽出します。例えばElasticsearchでパスのすべてのサブフォルダを抽出します。
私はこのパスのすべてのサブフォルダをしたい:/パス/に/ファイル
これらのURLは
/path/to/file/subfolderA
/path/to/file/subfolder-b
/path/to/file/subfolder_c
と一致する必要がありますこれらのURLは私が試した
/path/to/file/subfolderA/folderc
/path/to/file/subfolder-b/folderd/folderE
と一致してはなりませんこの正規表現のクエリが動作していない。 /が付いている部分は動作していません。しかし、de /を文字で置き換えると、クエリが機能します。私は/を\でエスケープしようとしましたが、どちらもうまくいきません。
POST index_name/_search
{
"query": {
"regexp":{
"path_parent": "(/path/to/file/.*)&~(.*/.*)"
}
}
これは機能しています!ありがとう –