2015-10-06 67 views
0

我使用elasticsearch获得一些文件,这些文档我有一个像elasticsearch只获取文档中特定文件夹

下的田间小路:/ DOC1/DOC2/name_of_doc

,所以我想获得只有在DOC2根的文件,我不想在DOC2的子文件夹中的文件

我测试前缀的选择,但如果我使用的是在子文件夹中的文档将出现

所以有可能直接在“c:/ doc1/doc2 /”中使用正则表达式获得所有文档,

或者是否可以在我的查询中添加文件的名称? (该名称存储在elasticsearch) 像

"c:/doc1/doc2/" . name.value 
+0

是什么_racine_? –

+0

你试过什么? –

回答

0

我觉得很感谢

filter ['bool'] ['should'] [] = array (
       'regexp' => array (
         'ecm:path' => "c:\/doc1/doc2\/([^\/]*)" 
     ) 
);