Elasticsearch Сортировать

Показывать контекстное меню под кнопкой при нажатии.

0
задан Shailesh Pratapwar 27 February 2019 в 11:41
поделиться

2 ответа

Вы можете использовать запрос для оценки функции , чтобы повысить результат на основе соответствия для фильтра (в данном случае это ram по имени).

Следующий запрос должен работать для вас

POST sort_index/_search
{
    "query": {
        "function_score": {
            "query": {
                "match_all": {}
            },
            "boost": "5",
            "functions": [{
                "filter": {
                    "match": {
                        "name": "ram"
                    }
                },
                "random_score": {},
                "weight": 1000
            }],
            "score_mode": "max"
        }
    },
    "sort": [{
        "activity.keyword": {
            "order": "desc"
        }
    }]
}
0
ответ дан user3775217 27 February 2019 в 11:41
поделиться

Я бы предложил использовать запрос bool в сочетании с предложением should . U также нужно будет использовать предложение sort на вашем поле.

0
ответ дан aHochstein 27 February 2019 в 11:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: