0
私は独自のes RESTサービスを使用してデータを取得するプラグインを使用していて、timroesプラグインごとにaddメソッドを使用してフィルタをダッシュボードに追加できます:カスタムkibanaビジュアライゼーションプラグインに適用されたフィルタへのアクセス
https://github.com/Prazzy/tr-k4p-tagcloud/blob/master/public/tagcloudController.jsのよう
filterManager.add(
// The field to filter for, we can get it from the config
//$scope.vis.aggs.bySchemaName['tags'][0].params.field,
$scope.fieldName,
// The value to filter for, we will read out the bucket key from the tag
tag.label,
// Whether the filter is negated. If you want to create a negated filter pass '-' here
null,
// The index pattern for the filter
$scope.vis.indexPattern.title
);
しかし、これによって、私はダッシュボードに私の可視化フィルタを適用することができるだろうが、私はまた私のすなわち上に他の可視化から適用するフィルタを適用する必要があります。だから、私が期待しているのは、今まで見つけられないフィルタを保存する変数 です。 最後に、ブラウザのURLからフィルタを抽出し、URLのフィルタの変更としてクエリを実行する方法がありますか?
私はアクセスしようとしました var queryFilter = Private(require( 'ui/filter_bar/query_filter')); しかし、getAppFilters/getFilters/getGlobalFilters関数の空白リストがあります。 – user3152549
同じリンク先kibanaフォーラム: https://discuss.elastic.co/t/accessing-filters-applied-for-custom-kibana-visualization-plugin/70252 – user3152549
オハイオ州、私の最後の解決策を探している人コメントはうまくいくはずですが、私はコントローラの問題がいくつかありました。 – user3152549