ElasticSearchでquery_string
というクエリに関する質問があります。私はインデックスのすべてのタイプとフィールドで全文検索を作成したい。ネストされたオブジェクトに対してquery_string
文字列が実行されていますか?例えば、私は、クエリを呼び出すときに、ESネストされたかだけmy_type対象にして、ネストされた検索を含むすべての分野を横断検索します。このマッピング弾性検索ネストされたオブジェクトquery_string
{
"my_index": {
"mappings": {
"my_type": {
"properties": {
"group": {
"type": "string"
},
"user": {
"type": "nested",
"properties": {
"first": {
"type": "string"
},
"last": {
"type": "string"
}
}
}
}
}
}
}
}
とクエリ
GET /my_index/_search
{
"query": {
"query_string" : {
"query" : "paul"
}
}
}
を持っているIネストされたクエリを使用する必要がありますか?
おかげで、_all 『「しかし、私はその擬似フィールドがわかりました』ネストされたフィールドを含んでいるので、このクエリwo uldはmyNestedObj.myTextFieldに「food」を含むドキュメントを見つけました(他の場所も同様)。この回答は私が求めていたものでした – Pauli