Использование безболезненного скрипта с Lucene Query в ElasticSearch - PullRequest
0 голосов
/ 01 октября 2018

Мне нужно было создать функцию в Painless, чтобы выполнить несколько проверок полей документа и вернуть, если значение находится в диапазоне от 0 до 2. Этот скрипт Painless использует параметры с именами, такими как 'current_timestamp', которые вводятсявручную.

Возможно ли использовать этот сценарий при поиске в ElasticSearch, если он выполнен с использованием только Lucene Query, а не JSON по умолчанию в ES?

Я пытался выполнить поиск таким образом,но это не работает.

{
    "from": 0,
    "size": 30,
    "sort": {
        "id": {
            "order": "desc"
        }
    },
    "query": {
        "query_string": {
            "query": "isvalid({current_timestamp:1538081255011}):2"
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...