問題タブ [elasticsearch-mapping]
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 5 - マッピングの問題
私は ElasticSearch 5.0 をテストしていますが、ここで明らかな何かが欠けているようです。
以前の 1.x バージョンでは、電子メールのようなフィールドを持つドキュメントを保存する場合、マッピングで分析対象フィールドを「not_analyzed」に設定し、電子メールでドキュメントを検索していました。
バージョン 5 ではまだできません。マッピングを設定します。
そして、書類を保管します。index/_search を取得すると、次のようになります。
しかし、このクエリを POST すると:
私は何も得ません。
ES 1.x で使用したデフォルトのマッピング動作を複製する必要があるだけです。
マッピング定義が間違っているか、検索クエリが間違っているか、それとも何ですか?
elasticsearch - Path Hierarchy Tokenizer を使用した最も近い祖先の照合
構成ハッシュを URL にマッピングするための Elasticsearch v5 インデックスをセットアップしました。
ドキュメントが与えられるように、最長パスプレフィックスを最高スコアと一致させたい
を検索する/trousers
と、トップの結果は になりtrousers
、/trousers/grey/short
トップの結果は になるはずです/trousers/grey
。
代わりに、 の上位の結果は/trousers
です/trousers/grey/lengthy
。
これを達成するためにドキュメントにインデックスを付けてクエリを実行するにはどうすればよいですか?
python - false 値のブール型を指定すると、elasticsearch DSL でドキュメントを作成できません
私は以下のようなコードを持っています
エラーが発生します
delete=False
ご覧のとおり、doc オブジェクトを作成しようとするときにコードを渡しています。
値を取得していないときはdeleted
?
私が削除した場合deleted
次に、同じエラーが発生します。elasticsearch dsl によって削除されないようです。
elasticsearch - Elasticsearch の同じフィールドでの全文検索と用語検索
私はMySqlのバックグラウンドから来ました。だから私はelasticsearchについてあまり知りませんが、うまくいっています。
これが私の要件です
すべての列に並べ替えオプションがある結果のレコードのテーブルがあります。ユーザーが複数の列に対して複数の値を選択するためのフィルター オプションがあります (たとえば、City は City1、City2、City3 から選択し、Category は Cat2、Cat22、Cat6 から選択する必要があります)。また、ユーザーがテキストを入力する検索バーもあり、一部のフィールド (都市、地域など) に全文検索が適用されます。
この画像で理解が深まります。
私が問題に直面しているのは全文検索です。いくつかのマッピングを試してみましたが、そのたびに全文検索または用語検索のいずれかで妥協する必要がありました。したがって、同じフィールドに両方の検索を適用する方法はないと思います。しかし、私が言ったように、私はelasticsearchについてあまり知りません。したがって、誰かが解決策を持っていれば、それは高く評価されます。
現在適用しているものは次のとおりです。これにより、並べ替えと用語検索が有効になりますが、全文検索は機能しません。