私は弾性検索が初めてで、データを初めて索引付けして検索します。下の弾性検索クエリの結果がfalse
私は、インデックス内の用語の数を見つけるために、このコードを書いた:
{
{
"size": 0
},
"aggs": {
"BookID": {
"terms": {
"field": "bookID",
"size": 100000
},
"aggs": {
"total_Chapter": {
"nested": {
"path": "chapterData"
},
"aggs": {
"termsInChapter": {
"filters": {
"filters": {
"king": {
"query_string": {
"query": "king",
"default_field": "chapter.data"
}
},
"queen": {
"query_string": {
"query": "queen",
"default_field": "chapter.data"
}
},
"apple": {
"query_string": {
"query": "apple",
"default_field": "chapter.data"
}
}
}
}
},
"termsInChapter_count": {
"value_count": {
"field": "termsInChapter"
}
}
}
}
}
}
}
}
しかし、何とか結果は、私がこのクエリで間違っていたかわからない0を返しています。任意の助けを事前に
"aggregations": {
"BookID": {
"doc_count_error_upper_bound": 0,
"sum_other_doc_count": 0,
"buckets": [
{
"key": 1,
"doc_count": 1,
"total_Chapter": {
"doc_count": 23,
"termsInChapter": {
"buckets": {
"apple": {
"doc_count": 2
},
"king": {
"doc_count": 1
},
"queen": {
"doc_count": 1
}
}
},
"termsInChapter_count": {
"value": 0 <=========This should return 3
}
}
},
{
"key": 2,
"doc_count": 1,
"total_Chapter": {
"doc_count": 23,
"termsInChapter": {
"buckets": {
"apple": {
"doc_count": 0
},
"king": {
"doc_count": 3
},
"queen": {
"doc_count": 2
}
}
},
"termsInChapter_count": {
"value": 0
}
}
},
ありがとう:ここ
は、このクエリの出力の一部です。
私のテストを簡略化するために、私は'ネスト 'データ構造でテストしませんでした。 –