В большинстве случаев - да , будет набрано выше , если нет других отличий. Причина в том, что булевская оценка запросов суммирует баллы предложений друг друга.
Это означает, что weight(text:brown)
будет добавлено к weight(text:red)
, что в целом приведет к более высокой оценке.
Разница, однако, в том, что каждый из этих разделов веса может отличаться для любого сопоставленного документа в зависимости от концепции tf-idf .
Общая рекомендация следующая: если вы сомневаетесь в том, как вы набрали баллы за запрос, вам следует использовать "explain": true
в вашем json. Это поможет понять и отладить то, что произошло во время подсчета очков.
Дополнительная информация об API объяснения - https://www.elastic.co/guide/en/elasticsearch/reference/current/search-explain.html