我使用elasticsearch来获取一些文档,在这些文档中我有一个像
这样的字段路径c:/ doc1 / doc2 / name_of_doc
所以我想只获取doc2根目录中的文件我不希望doc2子文件夹中的文件
我测试了前缀选项,但是如果我使用那个子文件夹中的doc将会出现
所以可以直接在" c:/ doc1 / doc2 /"中获取所有文档。正则表达式,
还是可以在我的查询中添加文件名? (名称存储在elasticsearch中) 喜欢
"c:/doc1/doc2/" . name.value
答案 0 :(得分:0)
我找到了感谢
filter ['bool'] ['should'] [] = array (
'regexp' => array (
'ecm:path' => "c:\/doc1/doc2\/([^\/]*)"
)
);