[解決済み] ElasticSearchのキーワードフィールドの「Fielddata is disabled on text fields by default」を修正する方法
2022-02-26 04:49:27
質問
キーワードフィールドで、「"Fielddata is disabled on text fields by default"」と表示されるのですが。以下はそのコードです。
{
"aggs": {
"agg_terms_user": {
"terms": {
"field": "user"
}
}
}
}
のマッピングは ユーザー フィールドは次のとおりです。
user: { type: "keyword" }
ユーザー・フィールドのタイプはキーワードとして設定されているので、このエラーは発生しないはずです。しかし、エラーはまだ投げられています。
[illegal_argument_exception] テキストフィールドのフィールドデータはデフォルトで無効になっています。user]にfielddata=trueを設定すると、転置インデックスを非反転にしてfielddataをメモリ上にロードすることができます。しかし、この場合、かなりのメモリを消費することになります。代わりに、キーワードフィールドを使用することもできます。
今、何を試せばいいのかわからない。
どのように解決するのですか?
予期せぬエラーの原因がわかりました。ESの再インデックス化がうまくいっていなかったのです。最初にインデックスを削除して、再作成したら、魅力的に動作するようになりました。
関連
-
[解決済み] ElasticsearchとCassandraの比較 vs ElasticsearchとCassandraの比較
-
[解決済み] ElasticsearchでRead timed outを修正する方法
-
[解決済み] エラスティックサーチのインストールされているバージョンをkibanaから知るには?
-
[解決済み] ElasticSearch - 一意な値を返す
-
[解決済み] ElasticSearchの日付範囲
-
[解決済み] elasticsearchで個数ではなく、明確な値を検索する。
-
[解決済み] SQLのサブクエリに相当するElasticSearchの機能は何ですか?
-
[解決済み] Elasticsearchにおけるハイライト
-
[解決済み] Elasticsearchでクエリをフィルタリングする適切な方法とは?(フィルタ vs フィルタリングされたクエリ)
-
[解決済み】elasticsearchのboolクエリはORで結合する必要があります。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Elasticsearchです。ローカルホストのポート9200への接続に失敗 - 接続拒否
-
[解決済み] Elasticsearch : ルートマッピングの定義にサポートされていないパラメータがある index : not_analyzed
-
[解決済み] Elasticsearchのクエリ文字列のクエリにnot equal to?
-
[解決済み] ElasticSearch - 一意な値を返す
-
[解決済み] Elasticsearchクエリ - @timestampと別のフィールドで並べ替え?
-
[解決済み] elasticsearchで個数ではなく、明確な値を検索する。
-
[解決済み] Elasticsearchにおけるハイライト
-
[解決済み] elasticsearchで本当にデータを再インデックス化する方法
-
[解決済み】クエリとフィルタの比較
-
[解決済み】elasticsearchのboolクエリはORで結合する必要があります。