Nestでファセット検索を行う方法を知っている人はいますか?私のインデックスはhttps://gist.github.com/3606852です。 「NumberEvent」でキーワードを検索し、キーワードが存在する場合は結果を表示したいと考えています。助けてください!!!
1 に答える
2
MyPoco
これは、クラスが存在し、elasticsearchドキュメントにマップされているという仮定を使用しています。そうでない場合は使用できますdynamic
が、ラムダベースのフィールドセレクターを文字列と交換する必要があります。
var result = client.Search<MyPoco>(s=>s
.From(0)
.Size(10)
.Filter(ff=>ff.
.Term(f=>f.Categories.Types.Events.First().NumberEvent.event, "keyword")
)
.FacetTerm(q=>q.OnField(f=>f.Categories.Types.Facets.First().Person.First().entity))
);
result.Documents
今あなたの文書を保持します
result.Facet<TermFacet>(f => f.Categories.Types.Facets.First().Person.First().entity);
今あなたのファセットを保持します
カウントのあるファセットがすでに含まれているという意味では、ドキュメントは少し奇妙に見えます。
于 2012-09-08T16:02:35.957 に答える