問題タブ [facets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - ElasticSearch ヒストグラム ファセットの例外
events
インデックスでこのクエリを実行すると:
エラーが発生します:
key_field
と の両方がvalue_field
存在します。
クエリのfacets
一部を省略すると、正常にクエリが実行されます。
何か案は?
elasticsearch - 一致するものが存在すると確信しているにもかかわらず、Elasticsearch ファセットが欠落している
トピック、著者、リソースの種類などによるファセットを含む論文の索引があります。
ユーザーは、ファセット値の 1 つで結果をフィルタリングできます。これが起こると、いくつかの一致があるはずだと確信しているにもかかわらず、何らかの理由で他のファセットの一部が消えてしまいます。
たとえば、ジョン・スミスがエコロジーをテーマに 5 つの論文を書いたことを私は知っています。したがって、用語 Ecology でフィルタリングすると、著者ファセットの下に John Smith が表示されるはずです。代わりに、作成者ファセットは完全に空になり、missing
以前は小さな数値だった値が大きな数値になりました。一方、他の多くのファセットにはまだ値があります。
マッピングは次のようになります。
サンプルクエリは次のとおりです。
フィルターなしで同じクエリを実行すると、ファセットごとに 10 個のアイテムが取得されます。フィルターを使用して実行すると、ファセットhistory
、authors
およびの結果はゼロになりrecord_types
ます。
各ファセットに を適用しようとしましたfacet_filter
が、これは効果がないように見えました。少なくとも、これらのファセットによって返されるレコードの数は増加しませんでした。
arrays - 配列のさまざまな製品属性を使用して、AngularJS で検索フィルターの複数のグループを動的に生成するにはどうすればよいですか?
私は AngularJS を学習して、e コマース サイトの新しいコンセプトとデザインのプロトタイプを作ろうとしています。現在、さまざまな製品属性に基づく一連のフィルターを使用して製品検索ページを作成しようとしています。
最初は、フィルター グループは次のもので構成されます。
- ブランド (単一文字列値)
- カテゴリ (ID と文字列の配列)
- ラベル (ゼロ以上の値を持つ配列、最大 5)
- Callouts (ゼロ以上の値を持つ配列、最大 5)
ただし、これは変更される可能性があるため、理想的にはソリューションを抽象化して、コントローラーを完全に書き直すことなく、新しいグループを一覧表示してフィルター処理できるようにする必要があります。
各フィルタ セットの値は、サイドバーにチェックボックスとしてリストされ、重複が排除されて一意の値のみが表示され、理想的にはそれぞれに含まれる製品の数もカウントされます。
Filter Array Using Checkboxes with AngularJSのコードの一部を使い始めましたが、さまざまなファセット/フィルター グループを持つという点でスケーラブルではないようで、配列内の値では機能しません。
このソリューションを 2 つの異なるサービスに抽象化する方法はありますか? 例えば
- フィルターで使用可能な値を一覧表示するサービス
- そのカスタム フィルターの複数のインスタンスを追加するために使用できる、フィルターする属性と値を受け入れるカスタム フィルター。
現時点での私の主な障害は、配列を反復処理して一意の値のみを表示すると同時に、正しいカウントを取得する実用的な方法を見つけることです。フィルター オプションを手動でリストしてごまかそうとしましたが、カウントを機能させることができませんでした。理想的には、ビューにハードコードされているよりも、JSON からフィルター値をフェッチするソリューションを探しています。
製品の JSON は次のように構成されていますが、作業が簡単になるように変更できます。
これまでの私の進歩の JSfiddle ですhttp://jsfiddle.net/LifeOnLars/HWa2m/24/
どんな助けでも大歓迎です。
solr - 関数 solr を持つファセット
ドキュメント #1
ドキュメント#2
ドキュメント #3
が欲しいfacets
ですyear2-year1
。したがって、ここでの結果は次のようになります
year2-year1 : ドキュメントの数
6 : 2 (ドキュメント #1、#3)
3 : 1 (ドキュメント #2)
現在、ファセットを使用して関数を実行することはできません
https://issues.apache.org/jira/browse/SOLR-1581
SOLR
クエリだけでこれを達成する方法はありますか?
elasticsearch - 複数の値に対する ElasticSearch facet_filter
複数の値でファセットをフィルタリングしようとしていますが、単一の値で機能します:
しかし、私がやろうとしているのは、理想的にはブール値制御(および/または)で複数の値をフィルタリングすることです
これを行う簡単な方法はありますか?同様の質問を見つけましたが、実際には list(id) とは何かを説明していません。手がかりはありますか? Elasticsearch でのファセットのフィルタリング
java - Oracle ADFのPanelBoxにファセットをプログラムで追加する方法
パネル ボックス レイアウトにファセットを動的に追加し、テキストやボタンなどの要素を同じものに追加する必要があるという要件があります。
複数のフォーラムを検索しましたが、役に立ちませんでした。
次のコードも試しました。
しかし、これはヌルポインタ例外で返されます
無効です。
プログラムでパネルボックスに facet(Jspx のタグ) を追加するにはどうすればよいですか?