私はこれと苦労しています。これはうまくいくはずですが、私は何か愚かなことをしています。この検索:フィールド上のElasticSearch複数の正確な検索結果が返されない
{
"query":
{
"bool":
{
"must":[
{"match":{"Element.sourceSystem.name":"Source1 Source2"}}
]
}
}
は、Source1とSource2の両方のデータを返します。用語検索を追加すると、下のように、Source1だけが返された最初の検索のサブセットが返されます。最初のクエリで実行されたとき、またはそれ自身で実行されたときは何も返されません。
{
"query":
{
"bool":
{
"must":[
{"match":{"Element.sourceSystem.name":"Source1 Source2"}},
{"terms":{"Element.sourceSystem.name":["Source1"]}}
]
}
}
}
私は、これは、文書を見ることなく難しいです実現するが、それは「Element.sourceSystem.name」が存在すると、最初の検索が正常に動作として利用可能であることを言えば十分 - すべての入力はありがたく受け取りました。
最初のクエリでelasticsearchの応答を表示できますか? – jgr