2016-03-23 17 views
0

ElasticSearchでのクエリのヘルプを求めています。私は特定のディレクトリ内のオブジェクトを一覧表示したいElasticSearchでの文字列の解析

ここ
/dir1/sub1/subsub1/file1 
/dir1/sub1/subsub2/file2 
/dir1/sub2/file3 

:ように私は、フィールドnameのエントリを持っています。たとえば、/ dir1で検索した場合、返されたい:

sub1 
sub2 

またはすべての文字列はサブディレクトリを繰り返してはいけません。私はグループ化を使うことができますが、問題は文字列自体の解析です。

誰もがこれを手伝ってくれますか?ありがとうございました。

答えて

0

Elasticsearchはこのような何かとり解析する文字列の問題

path_hierarchyトークン化に適したフィットであるように思われPath Hierarchy Tokenizerを提供しています。

/something/something/else 

をトークンを生成します。

/something 
/something/something 
/something/something/else