Проблема релевантности Elasticsearch при сопоставлении массива - PullRequest
0 голосов
/ 06 сентября 2018

Я застрял где-то при получении данных из ElasticSearch

Я хочу получить соответствующие записи с оценкой, имеющей массив тегов, который будет соответствовать массиву тегов в ES. Также я сейчас использую ES 5.2.

Мой запрос

[body] => Array
    (
        [sort] => Array
            (
                [_score] => Array
                    (
                        [order] => desc
                    )

                [sortingpriority] => Array
                    (
                        [order] => desc
                    )

            )

        [query] => Array
            (
                [terms] => Array
                    (
                        [tags] => Array
                            (
                                [0] => 50
                                [1] => 33
                            )

                    )

            )

    )

Имеет 2 входа со следующими тегами документа, например.

1) tags = [50,33,32,25,85]
2) tags = [50,33]

Оба совпадают, но 2-й более важен, чем 1-й. Все еще показывает 1-й в результате.

Может ли кто-нибудь помочь здесь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...