問題タブ [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.

0 投票する
0 に答える
113 参照

elasticsearch - ElasticSearch 5 - マッピングの問題

私は ElasticSearch 5.0 をテストしていますが、ここで明らかな何かが欠けているようです。

以前の 1.x バージョンでは、電子メールのようなフィールドを持つドキュメントを保存する場合、マッピングで分析対象フィールドを「not_analyzed」に設定し、電子メールでドキュメントを検索していました。

バージョン 5 ではまだできません。マッピングを設定します。

そして、書類を保管します。index/_search を取得すると、次のようになります。

しかし、このクエリを POST すると:

私は何も得ません。

ES 1.x で使用したデフォルトのマッピング動作を複製する必要があるだけです。

マッピング定義が間違っているか、検索クエリが間違っているか、それとも何ですか?

0 投票する
1 に答える
371 参照

elasticsearch - Path Hierarchy Tokenizer を使用した最も近い祖先の照合

構成ハッシュを URL にマッピングするための Elasticsearch v5 インデックスをセットアップしました。

ドキュメントが与えられるように、最長パスプレフィックスを最高スコアと一致させたい

を検索する/trousersと、トップの結果は になりtrousers/trousers/grey/shortトップの結果は になるはずです/trousers/grey

代わりに、 の上位の結果は/trousersです/trousers/grey/lengthy

これを達成するためにドキュメントにインデックスを付けてクエリを実行するにはどうすればよいですか?

0 投票する
1 に答える
815 参照

python - false 値のブール型を指定すると、elasticsearch DSL でドキュメントを作成できません

私は以下のようなコードを持っています

エラーが発生します

delete=Falseご覧のとおり、doc オブジェクトを作成しようとするときにコードを渡しています。

値を取得していないときはdeleted

私が削除した場合deleted

次に、同じエラーが発生します。elasticsearch dsl によって削除されないようです。

0 投票する
2 に答える
134 参照

elasticsearch - Elasticsearch の同じフィールドでの全文検索と用語検索

私はMySqlのバックグラウンドから来ました。だから私はelasticsearchについてあまり知りませんが、うまくいっています。

これが私の要件です

すべての列に並べ替えオプションがある結果のレコードのテーブルがあります。ユーザーが複数の列に対して複数の値を選択するためのフィルター オプションがあります (たとえば、City は City1、City2、City3 から選択し、Category は Cat2、Cat22、Cat6 から選択する必要があります)。また、ユーザーがテキストを入力する検索バーもあり、一部のフィールド (都市、地域など) に全文検索が適用されます。

ここに画像の説明を入力

この画像で理解が深まります。

私が問題に直面しているのは全文検索です。いくつかのマッピングを試してみましたが、そのたびに全文検索または用語検索のいずれかで妥協する必要がありました。したがって、同じフィールドに両方の検索を適用する方法はないと思います。しかし、私が言ったように、私はelasticsearchについてあまり知りません。したがって、誰かが解決策を持っていれば、それは高く評価されます。

現在適用しているものは次のとおりです。これにより、並べ替えと用語検索が有効になりますが、全文検索は機能しません。