Я просто использую ES, чтобы отфильтровать некоторые данные, вообще не нужна функция оценки.но есть некоторая логика or
, которую я должен включить.я знаю, что мы можем заменить must
на filter
, поэтому ES не оценит его и может его кэшировать.Как профилировать should
вызвать?
если эти два запроса разные?
{
"query": {
"bool": {
"filter": [
{
"bool": {
"should": [
{
"term": {
"closeStatus": 0
}
},
{
"bool": {
"must_not": {
"exists": {
"field": "closeStatus"
------------------------------------------------
{
"query": {
"bool": {
"should": [
{
"term": {
"closeStatus": 0
}
},
{
"bool": {
"must_not": {
"exists": {
"field": "closeStatus"