Apa perbedaan antara MUST
dan SHOULD
permintaan bool di ES?
Jika saya HANYA ingin hasil yang mengandung istilah saya yang harus saya gunakan must
?
Saya memiliki kueri yang seharusnya hanya berisi nilai-nilai tertentu, dan juga tidak ada hasil yang memiliki tanggal / timestamp lebih rendah daripada waktu / tanggal todays - SEKARANG
Juga
Dapatkah saya menggunakan beberapa filter di dalam suatu keharusan seperti kode di bawah ini:
"filtered": {
"filter": {
"bool" : {
"must" : {
"term" : { "type" : 1 }
"term" : { "totals" : 14 }
"term" : { "groupId" : 3 }
"range" : {
"expires" : {
"gte": "now"
}
}
},
must
untuk kategori, atau harga, danshould
untuk atribut, seperti ukuran dan warna. Sekarang, jika ukuran L dan XL dipilih, itu adalah keharusan di antara keduanya, tetapi jika warna hijau juga dipilih, itu harus menjadi keharusan untuk (ukuran L ATAU XL) DAN (warna hijau). Apakah itu mungkin?