問題タブ [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.
elasticsearch - ElasticSearchファセットクエリをPyESに変換する
次のクエリがあり、そのクエリをPyESに変更したいと思います。
私はPyESのドキュメントで以下について検索しました:
class pyes.facets.TermsFacetFilter(field = None、values = None、_name = None、execution = None、** kwargs)
そして、私はそれを使用する方法がわかりません、そして私はそれに関連する例を見つけることができませんでした。将来、PyESの人たちが例を挙げた優れたドキュメントを発表するのを見たいと思っています。
join - Solr 4: 結合後にファセットを維持する方法
「car」の親である「car_dealer」という 2 つのデータ型があります。車種のドキュメントは、「ブランド」と「モデル」の 2 つのフィールドを含むインデックスが作成されます。これら 2 つのフィールドでは、ピボット ファセットを使用します。
サイトの訪問者は、車と車のディーラーの両方を検索できる必要があります。車のデータ (子) を照合することで、車のディーラー (親) を見つけることができます。これには参加が必要ですが、幸いなことにsolr 4はそれをサポートしています。「cars」を「car_dealers」と結合するには、車のタイプのドキュメントに「dealer」というフィールドを追加します。これは、車が属するディーラー ID を保持し、すべてのドキュメントが持つ「id」フィールドとこれを結合します.
次のクエリを思いつきました (無関係なフィールドを除外しています)。
車検索:
q={!dismax v=$values qf=$fields}&values=porsche&fields=title^10 body^10&facet=true&facet.pivot=brand,model
(ファセットは正しく機能します)
カーディーラー検索:
q={!join from=dealer to=id defType=dismax v=$values qf=$fields}&values=porsche&fields=title^10 body^10&facet=true&facet.pivot=brand,model
この最後のクエリは自動車ディーラーを表示しますが、car_dealer-type のドキュメントにはブランドやモデルが含まれていないため、ファセットは機能しません。
カーディーラーの検索でもファセットを返すにはどうすればよいですか? 人々がブランドとモデルでディーラーをフィルタリングできるように.
facet.pivot をローカル パラメータとして逆結合しようとしましたが、うまくいきませんでした:
facet.pivot={!join from=id to=dealer}brand,model
ローカル パラメータをファセットに追加することさえ可能かどうかはわかりません。見つけたすべてのドキュメントを読みましたが、この特定のシナリオについては何も言及されていません。
正しい方向へのプッシュは非常に高く評価されます:)
lucene - Luceneファセットをブーストする方法は?
Lucene のファセットにブースティング ファクターを追加する方法はありますか? 何かのようなもの:
java - eclipse - プロジェクト ファセット - Java v1.7 は利用できません
Java v1.7 を使用する Eclipse プロジェクトがあります。プロジェクトを Mac に複製したところ、ファセットの問題が発生しました。jre7 がインストールされ、ビルド パスに含まれています。Eclipse をクリーンアップして再起動しましたが、[Project Facets] タブのバージョン リストに Java v 1.7 が表示されません。お知らせ下さい
elasticsearch - Elasticsearchファセットのパフォーマンス
奇妙な状況があります。ファセットクエリで、ファセットの1つにより、クエリの実行が他のファセットよりもはるかに遅くなります。一般に、この特定のファセットが存在する場合、他のファセットがいくつあるかに関係なく、クエリは約5倍遅くなります。ファセットの計算に使用されるすべてのフィールドのマッピングは、まったく同じです。
誰かがこの行動を引き起こしている可能性のあるアイデアを持っていますか?
遅いファセット(データを取り戻すのに約1400ミリ秒かかります):
高速ファセット(結果を取得するのに約300ミリ秒かかります):
マッピング:
カテゴリの説明は単なるフリーテキストです。郵便番号は英国の郵便番号なので、「GU514BE」のようなものです。インデックス内のドキュメントの総数は4,156,339です。
integration - Trizetto ファセットと統合するための最良のアプローチ
Trizetto の Facets ソリューションとの統合が必要なプロジェクトが近々予定されています。この分野での経験があり、次の質問に答えていただける方がいらっしゃいましたら、よろしくお願いいたします。
-一般的に、利用可能なオプションは何ですか? BizTalk アダプターはありますか? 彼らはAPIを提供していますか、データベースに対して直接提供していますか?
-データベースを直接操作した経験のある方がいらっしゃいましたら、あなたが経験したかもしれない課題について教えていただけますか? たとえば、アプリケーションがバイパスされていたため、多くのビジネス ルールなどを考慮する必要がありました。参照整合性はデータベースまたはアプリケーションによって処理されますか?
検索にかなりの時間を費やしましたが、情報を入手するのは困難でした。彼らが FXI と呼んでいる統合製品に出くわしましたが、詳細が見つかりません。さらに、MSDN Biztalk フォーラムからのいくつかのコード ダンプが Trizetto リファレンスを指していたため、その方向で検索を開始しました。BizTalk には、HIPAA ソリューション用のアクセラレータとアダプターの両方がありますが、ファセット用の特定の LOB アダプターはありません。
sunspot - Sunspot レール検索、条件によるファセットの作成の拒否
Ruby on Rails の全文検索で sunspot_rails gem を使用し、
ブール値フィールド ('show_facet') をモデル Product に追加し、solr index
に次のことを行います。
- 'show_facet' == true の場合、検索リストとファセット リストに製品を表示します
- if 'show_facet' == false then show Product only in search list
すべてのドキュメント、フォーラム、API を読みましたが、この質問に対する答えが見つかりません
。太陽黒点でこれを行うことはできますか?
show_facet = true の製品のファセットのみを facet(:keywords) に含める必要がありますが、検索ですべての製品を表示します (show_facet true または false を使用)。
elasticsearch - Elasticsearch: 予期しない結果を返す用語を含むファセット クエリ
ES に保存したいくつかのログに対してファセット クエリを実行しようとしています。ログは次のようになります
私が実行しようとしているクエリは
ログのフィールド"user"
は電子メール アドレスであることに注意してください。今問題は、terms-facet
私が使用する検索クエリが、以下に示すようにユーザーフィールドから用語のリストを返すことです。
そのリストには、term
これは、ユーザーの電子メール アドレスのドメイン名です。なぜelasticsearchはドメインを別の用語として扱っているのですか?
クエリを実行してマッピングを確認する
"user"
フィールドに対して次の結果が得られます
entity-framework - 実行時にエンティティ ファセットとその他のメタデータを取得する
私は .NET 4.0 WinForms アプリケーションを使用しており、Model First Approach で Entity Framework 5 を使用しています。VS EF デザイナーで、型のスカラー プロパティを多数持つエンティティを 12 個ほど作成し、String
プロパティ ツールバーで、DB の要件に合わせてそれらの パラメーター (つまり、一般パラメーター、ファセットパラメーター) を構成しました。
BLレイヤーでは、メソッドを使用するなどして、エンティティオブジェクトに正しい値が含まれているかどうかを確認する目的でエンティティオブジェクトを検証できますDbContext.Entry(Of T)(entity).GetValidationResult()
。しかし、WinForms の GUI レイヤー入力フィールド検証も開発する必要があります。エンティティ セット プロパティのメタデータ値に基づいて動的 GUI 検証を実装し、BL 検証を GUI 検証と同期させ、記述されたソース コードの冗長性を回避したいと考えています。
私の質問は、実行時に自動生成されたエンティティのメタデータ値、特にファセット メタデータ値 (つまり、 Fixed Length、Max Length、Nullable ) を取得するにはどうすればよいですか?
私が知っているように、手動で作成された部分クラスのプロパティ属性に基づくデータ注釈を利用する可能性があります。ただし、モデル ファーストのアプローチでは、このソリューションには冗長性の問題と、VS EF Designer の [プロパティ] ツールバーとデータベースからのメタデータとの同期の問題も含まれる場合があります。