Fielddataは、デフォルトではテキストフィールドで無効になっています。逆索引をuninvertingによってメモリにロードfielddataへ順に、[性別]をtrueに設定fielddata =。これは、しかし、重要なMEMORを使用することができます

ESは、重合操作を、以下の場合は、タイトルのように、エラーが報告されます。

コードをコピー
1➜ダウンロードカール-XPOST 'はlocalhost:9200 /バンク/ _searchかなり' '-d 
 2 { 
 0、3 "サイズ" 
 4 "aggs":{ 
 5 "group_by_state":{ 
 6 "という用語":{ 
 7「フィールド「: "状態" 
 8} 
 9} 
10} 
11}
コードをコピー

次のように与えられたヒント:

コードをコピー
1 { 
 2 "エラー":{ 
 3 "ROOT_CAUSE":[ 
 4 { 
 5 "タイプ": "illegal_argument_exception"、
 6 "の理由は、": " Fielddataは、デフォルトではテキストフィールドに無効になっているために、[状態]をセットfielddata = TRUE。 。。これはしかし、大量のメモリを使用できることに注意してください逆索引をuninvertingによってメモリの負荷fielddataに
 7} 
 、] 8 
 9 『タイプ』: 『search_phase_execution_exception』、
10 『理由』: 『全ての破片が失敗』、
11 『位相』 : "クエリ"、
12 "グループ化":真、
13 "failed_shards":[ 
14 { 
15 "断片":0、
16 "インデックス": "銀行"、
17 "ノード": "nkL8C69pTMuXrZBXicjshw"、
18 "理由":{ 
19 "タイプ": "illegal_argument_exception"、
20 "理由":「Fielddataはデフォルトでテキストフィールドに無効にされた設定fielddata =真[状態]を順にします。転置インデックスをuninvertingによるメモリの負荷fielddata。これはしかし、大量のメモリを使用できることに注意してください。」
21} 
22} 
23] 
24 "caused_by":{ 
25 "タイプ": "illegal_argument_exception"、
26 "理由":「Fielddataはデフォルトでテキストフィールドに無効である[状態]で設定fielddata =真のために負荷fielddataします。メモリ内の転置インデックスをuninvertingこともできます。
コードをコピー

  5.xの後、Elasticsearchはソートに、集計フィールドがメモリに別のデータ構造(fielddata)でキャッシュをベースにしていますが、存在する場合、フィールドのデフォルトのテキストは、無効になっているので、公式文書によると、エラーが発生したことを明らかにしましたこれを行う独立し、目的を開く必要はメモリ空間を節約することです。-公式文書住所:https://www.elastic.co/guide/en/elasticsearch/reference/current/fielddata.html

オープニング方法:

コードをコピー
➜ダウンロード1。カール-XPUT 'HTTP:// localhostを:9200 /銀行/ _mapping /アカウント' -d " 
2 {        
3 "プロパティ":。{ 
。4 "国家":{   
。5 "タイプ": "テキスト"、
6「fielddata 「:trueに
。7}        
。} 8          
。9} " 
#銀行はインデックスで、アカウントがタイプで、状態はあなたのテキストフィールドを設定する必要があります
コードをコピー

次のプロンプトが表示され、設定が成功したことを示します。

1 {「認めて」真}

これまでのところ、集約問題解決:

コードをコピー
1➜ダウンロードカール-XPOST 'はlocalhost:9200 /バンク/ _searchかなり' '-d         
 2 { 
 0、3 "サイズ" 
 4 "aggs":{ 
 5 "group_by_state":{ 
 6 "という用語":{ 
 7「フィールド「: "状態" 
 8} 
 9} 
10} 
11}
 12 { 
13 "がかかった":60、
14 "TIMED_OUT":偽、
15 "_shards":{ 
16 "合計":5、
17 "成功":5、
18 "失敗":0 
19}、
20 "ヒット":{ 
21 "合計":1000、
22 "max_score":0.0、
23 "ヒット":[] 
24}、
25 "集計":{ 
26 "group_by_state":{ 
27 "doc_count_error_upper_bound":20、
28 "sum_other_doc_count":770、
29 "バケット":[ 
30 { 
31 "キー": "ID"、
32 "doc_count":27 
33 } 
34 { 
35 "キー": "TX"、
36 "doc_count":27 
37} 
38 { 
39 "キー": "アル"、
40 "doc_count":25 
41} 
42 { 
43 "キー": " MD " 
44"doc_count」:25 
45} 
46 { 
47 "キー": "TN"、
48 "doc_count":23 
49} 
50 { 
51 "キー": "MA"、
52 "doc_count":21 
53} 
54 { 
55 "キー": "NC"、
56 "doc_count":21 
57} 
58 { 
59 "キー": "ND"、
60 "doc_count":21 
61} 
62 { 
63 "キー": "私"、
64 "doc_count":20 
65} 
66 { 
67 "キー": "MO"、
68 "doc_count":20 
69} 
70] 
71} 
72} 
73}
コードをコピー

 

著者:貧しい幸せY
出典ます。https://home.cnblogs.com/u/hcy-fly/
この記事は、執筆者に属し、公園の合計をブログ、転載を歓迎するが、作者の同意なしに、このセクションで宣言され保持されなければならない、と記事のページで元の接続の見かけの位置、そうでない場合は法的責任を追及する権利与えられました。

おすすめ

転載: www.cnblogs.com/a-du/p/12118158.html