2015-10-06 4 views
0

я использую elasticsearch получить некоторые документы, в этом доке у меня есть путь поля, какelasticsearch получить только документы в определенной папке

C:/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\/([^\/]*)" 
     ) 
); 
Смежные вопросы