И оператор не работает, как ожидалось в упругом поиске - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть customeFiled, которое представляет собой комбинацию

customFieldTypeId и значения. Содержимое моего документа: что-то вроде этого

Для CustomeField.combined Я хочу выполнить поиск с помощью оператора AND Я попробовал что-то подобное (пробовал MatchQuery).

, если я ищу запрос "query": "58c35ebb-86e6-4b2f-a151-28b8ddd99919 Бангкок ", это даст мне данные, которые имеют только 58c35ebb-86e6-4b2f-a151-28b8ddd99919 не банкок? Я ожидаю, что он вернет все хиты, у которых есть 58c35ebb-86e6-4b2f-a151-28b8ddd99919 Бангкок. Любое предположение, что я делаю неправильно

{"profile": true, "from": 0, "size": 15, "_source": ["entity.names.fullName", "entity.customFields", "entity.names.caseId"], "sort": [{"entity.caseStatistics.countCategoriesByUnresolvedResults.Sanctions": {"order": "desc"}}, {"entity.outstandingActions": {"order": "desc "}}, {" entity.modificationDateByUser.utcDateTime ": {" order ":" desc "}}, {" entity.modifier.lastName ": {" order ":" asc "}}]," query ":{"bool": {"must": [{"bool": {"should": [{"query_string": {

                                "fields": [
                                    "entity.customFields.combined"
                                ],
                                "query": "58c35ebb-86e6-4b2f-a151-28b8ddd99919 Bangkok",
                                "default_operator": "AND"





                            }
                        }

                    ]
                }
            }
        ]
    }
}

}

Результат возврата: {"id":" f8fa6a8a-2d34-4d3b-aa4a-b9cbe87aa9a24 "," version ": 0," entity ": {" добавлено ": false,

    "customFields": [    {

                            "customFieldTypeId": "ab75e581-c31e-4b86-a81b-3f331f2ddcce",
                            "combined": "ab75e581-c31e-4b86-a81b-3f331f2ddcce|Andrew Wilson",
                            "value": "Andrew Wilson"
                          },
                       {
                            "customFieldTypeId": "97d5f242-b689-473e-a4cc-4a6ddbd4aae3",
                            "combined": "97d5f242-b689-473e-a4cc-4a6ddbd4aae3|Canada,Square TEST",
                            "value": "Canada,Square TEST"

                       },
                       {
                            "customFieldTypeId": "8ee59ec9-bf6d-4c9c-8528-882412a1ea1f",
                            "combined": "8ee59ec9-bf6d-4c9c-8528-882412a1ea1f|Migration",
                            "value": "Migration"

                       },
                           { "customFieldTypeId": "9af3ca31-56a1-4de9-a2f2-2308ba96c236",
                            "combined": "9af3ca31-56a1-4de9-a2f2-2308ba96c236|Santiago Del Estero,Argentina",
                            "value": "Santiago Del Estero,Argentina"
                           },
                        {
                            "customFieldTypeId": "58c35ebb-86e6-4b2f-a151-28b8ddd99919",
                            "combined": "58c35ebb-86e6-4b2f-a151-28b8ddd99919|A-00193476",
                            "value": "A-00193476"

                        },
                        {
                            "customFieldTypeId": "ebaff5a9-2a8a-494e-a7ec-0d667a46e433",
                            "combined": "ebaff5a9-2a8a-494e-a7ec-0d667a46e433|18672_Batch 2 Finance Current Cust.csv_1349201800270",
                            "value": "18672_Batch 2 Finance Current Cust.csv_1349201800270"
                        }

    ],

    "caseStatus": "SCREENED",
    "modifier": {
        "firstName": "USER_FIRST_97b1cf41-d2dd-494d-830f-753b66e84094",
        "lastName": "USER_LAST_40fb3c30-5772-4f29-ab2a-d2958db2b272",
        "id": "97e42eaf-5234-4f35-8a5c-21f29268da8e",
        "version": 0
    },
    "modifierId": "97e42eaf-5234-4f35-8a5c-21f29268da8e",
    "nameTransposition": false,
    "ownerId": "312dacc6-9e71-4fe5-a0a5-db1d59d640ef",
    "storableType": "NO_OPERATION",
    "mediaCheckOgs": false,
    "noOperation": true,
    "watchlistResultCount": 0,
    "caseStatistics": {
        "countReviewRequiredByProviderTypes": {
            "WATCHLIST": 0,
            "PASSPORT_CHECK": 0,
            "MEDIA_CHECK": 0,
            "CLIENT_WATCHLIST": 0
        },
        "totalResultsByProviderTypes": {
            "WATCHLIST": 0,
            "PASSPORT_CHECK": 0,
            "MEDIA_CHECK": 0,
            "CLIENT_WATCHLIST": 0
        },
        "countMandatoryActions": {
            "TOTAL": 0,
            "TOTAL_UNRESOLVED": 0,
            "TOTAL_REVIEW_REQUIRED": 0
        },
        "unresolvedResultsByProviderTypes": {
            "WATCHLIST": 0,
            "PASSPORT_CHECK": 0,
            "MEDIA_CHECK": 0,
            "CLIENT_WATCHLIST": 0
        },
        "clientWatchlistUnresolvedResults": 0,
        "countCategoriesByUnresolvedResults": {
            "Other Bodies": 0,
            "Law Enforcement": 0,
            "PEP": 0,
            "Regulatory Enforcement": 0,
            "Sanctions": 0
        },
        "countCategoriesByReviewRequiredResults": {
            "Other Bodies": 0,
            "Law Enforcement": 0,
            "PEP": 0,
            "Regulatory Enforcement": 0,
            "Sanctions": 0
        },
        "countMediaCheckAttachedArticle": 0
    },
    "resultTermsMultiMap": {
        "empty": true
    },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...